what is boundary value analysis
Analýza hraničních hodnot a rozdělení ekvivalence jsou vysvětleny na jednoduchém příkladu:
Analýza hraničních hodnot a rozdělení ekvivalence jsou strategie návrhu testovacích případů v testování Black-Box.
Rozdělení ekvivalence
V této metodě jsou data vstupní domény rozdělena do různých tříd dat ekvivalence. Tato metoda se obvykle používá snížit celkový počet testovacích případů s do konečné sady testovatelných testovacích případů, které stále pokrývají maximální požadavky.
Stručně řečeno, jedná se o proces, který vezme všechny možné testovací případy a umístí je do tříd. Při testování je z každé třídy vybrána jedna testovací hodnota.
Například, Pokud testujete vstupní pole přijímající čísla od 1 do 1 000, pak není užitečné psát tisíce testovacích případů pro všech 1 000 platných vstupních čísel plus další testovací případy pro neplatná data.
Pomocí výše uvedené metody rozdělení ekvivalence lze testovací případy rozdělit do tří sad vstupních dat nazývaných třídy. Každý testovací případ je reprezentativní pro příslušnou třídu.
Takže ve výše uvedeném příkladu můžeme naše testovací případy rozdělit do tří tříd ekvivalence některých platných a neplatných vstupů.
Testovací případy pro vstupní pole přijímající čísla mezi 1 a 1000 pomocí rozdělení ekvivalence:
# 1) Jedna třída vstupních dat se všemi platnými vstupy. Vyberte jednu hodnotu z rozsahu 1 až 1000 jako platný testovací případ. Pokud vyberete jiné hodnoty mezi 1 a 1 000, bude výsledek stejný. Jeden testovací případ pro platná vstupní data by tedy měl stačit.
#dva) Třída vstupních dat se všemi hodnotami pod dolní mezí. Tj. jakákoli hodnota pod 1, jako testovací případ neplatných vstupních dat.
# 3) Vstupní data s jakoukoli hodnotou větší než 1000 představují třetí neplatnou třídu vstupu.
Takže pomocí rozdělení ekvivalence jste kategorizovali všechny možné testovací případy do tří tříd. Testovací případy s jinými hodnotami z jakékoli třídy by vám měly dát stejný výsledek.
Pro návrh našich testovacích případů jsme vybrali jednoho zástupce z každé třídy vstupu. Hodnoty testovacích případů jsou vybírány tak, aby bylo možné uplatnit největší počet atributů třídy ekvivalence.
Ekvivalenční rozdělení používá k pokrytí maximálních požadavků nejméně testovacích případů.
Analýza hraničních hodnot
Obecně se uznává, že vstupní hodnoty na extrémních koncích vstupní domény způsobují v systému více chyb. Další aplikace na hranicích dochází k chybám vstupní domény. „Analýza hraničních hodnot“ Testovací technika se používá k identifikaci chyb na hranicích, spíše než k nalezení těch, které existují ve středu vstupní domény.
Analýza hraničních hodnot je další částí rozdělení ekvivalence pro navrhování testovacích případů, kde jsou testovací případy vybrány na okrajích tříd ekvivalence.
Testovací případy pro vstupní pole přijímající čísla mezi 1 a 1000 pomocí analýzy hraničních hodnot:
# 1) Testovací případy s testovacími daty přesně jako vstupní hranice vstupní domény, tj. Hodnoty 1 a 1000 v našem případě.
#dva) Testujte data s hodnotami těsně pod extrémními okraji vstupních domén, tj. S hodnotami 0 a 999.
# 3) Testujte data s hodnotami těsně nad extrémními okraji vstupní domény, tj. S hodnotami 2 a 1001.
Analýza hraničních hodnot se často nazývá jako součást zátěžového a negativního testování.
nejlepší bezplatný youtube downloader pro Windows 10
Poznámka: Neexistuje žádné pevné pravidlo pro testování pouze jedné hodnoty z každé třídy ekvivalence, kterou jste vytvořili pro vstupní domény. Z každé třídy ekvivalence můžete vybrat více platných a neplatných hodnot podle svých potřeb a předchozích úsudků.
Například, pokud jste rozdělili 1 až 1 000 vstupních hodnot na neplatnou třídu ekvivalence dat, můžete vybrat hodnoty testovacích případů jako 1, 11, 100, 950 atd. Stejný případ pro ostatní testovací případy, které mají neplatné datové třídy.
Mělo by to být velmi základní a jednoduchý příklad k pochopení konceptu analýzy hraničních hodnot a ekvivalence dělení.
Sdílejte své příklady níže.
Doporučené čtení
- Otázky ke zkoušce ISTQB o rozdělení ekvivalence a analýze mezních hodnot
- Analýza výsledků testů a zprávy - testování zátěže pomocí nástroje LoadRunner
- Vyzkoušejte své možnosti analýzy a schopnost přemýšlet - cvičení pro testování softwaru (část 2)
- Průvodce analýzou kořenových příčin - kroky, techniky a příklady
- Co je negativní testování a jak psát případy negativního testu?
- TOP 40 nástrojů pro statickou analýzu kódu (nejlepší nástroje pro analýzu zdrojového kódu)
- Nejlepší nástroje pro testování softwaru 2021 [QA Test Automation Tools]
- Existuje nějaká hranice začátku a konce role QA ve Scrumu?