Sobes.tech
Junior

Tudsz beszélni a határérték-elemzés technikájáról?

sobes.tech MI

Válasz az MI-től

A Határérték-elemzés (Boundary Value Analysis, BVA) egy tesztervezési módszer, amely azon a feltevésen alapul, hogy a hibák gyakran fordulnak elő a bemeneti adatok vagy a kimeneti eredmények határainál.

A BVA alapelve, hogy értékeket tesztelünk:

  • A megengedett tartomány határánál.
  • A határ közvetlen közelében (bal és jobb oldalán, vagy alacsonyabb és magasabb értékeknél).

Egy [min, max] tartomány esetén a min, min+1, max-1, max értékeket teszteljük. Néha a nem megengedett értékek kezelésének ellenőrzésére a min-1 és max+1 értékeket is belefoglalják.

Példa:

Egy életkor beviteli mező, megengedett tartomány 18-tól 65 évig.

A BVA szerint tesztelt értékek:

  • Érvényes: 18, 19, 64, 65
  • Érvénytelen (hibák ellenőrzésére): 17, 66

Ez a technika jól kiegészíti az Ekvivalens Osztályokra bontás technikáját. Először az adatokat ekvivalens osztályokra bontják, majd minden osztályban (különösen a határoknál) alkalmazzák a BVA-t.

A BVA előnyei:

  • Magas valószínűséggel talál hibákat, amelyek a összehasonlítási feltételekkel (<, >, <=, >=) kapcsolatosak.
  • Rendszeres megközelítés a tesztadatok kiválasztására a határoknál.
  • Csökkenti a redundanciát a tesztekben a teljes körű feltáráshoz képest.

A BVA hátrányai:

  • Nem mindig alkalmazható nem numerikus adatokra (ha nem határoztak meg egyértelmű határokat).
  • Nem észleli a határfeltételeken kívüli hibákat.