what is boundary value analysis
Analýza hraničných hodnôt a rozdelenie ekvivalencie vysvetlené na jednoduchom príklade:
Analýza hraničných hodnôt a rozdelenie ekvivalencie sú stratégie návrhu testovacích prípadov v testovaní čiernej skrinky.
Rozdelenie ekvivalencie
V tejto metóde sú údaje vstupnej domény rozdelené do rôznych tried údajov rovnocennosti. Táto metóda sa zvyčajne používa znížiť celkový počet testovacích prípadov s do konečnej sady testovateľných testovacích prípadov, ktoré stále pokrývajú maximálne požiadavky.
testovacie otázky a odpovede na mobilné testy
Stručne povedané, ide o proces, ktorý vezme všetky možné testovacie prípady a zaradí ich do tried. Počas testovania sa z každej triedy vyberie jedna testovacia hodnota.
Napríklad, Ak testujete vstupné pole prijímajúce čísla od 1 do 1 000, potom nie je potrebné písať tisíc testovacích prípadov pre všetkých 1 000 platných vstupných čísel a ďalšie testovacie prípady pre neplatné údaje.
Pomocou vyššie uvedenej metódy rozdelenia ekvivalencie možno testovacie prípady rozdeliť do troch súborov vstupných údajov nazývaných triedy. Každý testovací prípad predstavuje príslušnú triedu.
Vo vyššie uvedenom príklade teda môžeme naše testovacie prípady rozdeliť do troch tried ekvivalencie niektorých platných a neplatných vstupov.
Testovacie prípady pre vstupné pole akceptujúce čísla od 1 do 1 000 pomocou rozdelenia podľa ekvivalencie:
# 1) Jedna trieda vstupných údajov so všetkými platnými vstupmi. Vyberte jednu hodnotu z rozsahu 1 až 1 000 ako platný testovací prípad. Ak vyberiete iné hodnoty od 1 do 1 000, výsledok bude rovnaký. Jeden testovací prípad platných vstupných údajov by teda mal stačiť.
#dva) Trieda vstupných údajov so všetkými hodnotami pod dolnou hranicou. Tj. akákoľvek hodnota pod 1, ako neplatný testovací prípad vstupných údajov.
# 3) Vstupné údaje s ľubovoľnou hodnotou väčšou ako 1 000 predstavujú tretiu neplatnú triedu vstupu.
Najlepšie sťahovanie hudby vo formáte mp3 pre Android
Takže pomocou oddielu ekvivalencie ste rozdelili všetky možné testovacie prípady do troch tried. Rovnaký výsledok by vám mali dať testovacie prípady s inými hodnotami z ktorejkoľvek triedy.
Pre návrh našich testovacích prípadov sme vybrali jedného zástupcu z každej triedy vstupu. Hodnoty testovacích prípadov sú vybrané takým spôsobom, aby bolo možné uplatniť najväčší počet atribútov triedy ekvivalencie.
Rozdelenie ekvivalencie používa na pokrytie maximálnych požiadaviek čo najmenej testovacích prípadov.
Analýza hraničných hodnôt
Všeobecne sa uznáva, že vstupné hodnoty na krajných koncoch vstupnej domény spôsobujú viac chýb v systéme. Viac aplikácií chyby sa vyskytujú na hraniciach vstupnej domény. „Analýza hraničných hodnôt“ Testovacia technika sa používa skôr na identifikáciu chýb na hraniciach, ako na nájdenie tých, ktoré existujú v strede vstupnej domény.
Analýza hraničných hodnôt je ďalšou časťou rozdelenia ekvivalencie na navrhovanie testovacích prípadov, kde sú testovacie prípady vybrané na okraji tried ekvivalencie.
Testovacie prípady pre vstupné pole akceptujúce čísla medzi 1 a 1 000 pomocou analýzy hraničných hodnôt:
# 1) Testovacie prípady s testovacími dátami presne ako vstupné hranice vstupnej domény, t. J. Hodnoty 1 a 1000 v našom prípade.
#dva) Testujte údaje s hodnotami tesne pod extrémnymi okrajmi vstupných domén, t. J. S hodnotami 0 a 999.
techniky vyvolávania požiadaviek v softvérovom inžinierstve
# 3) Testujte údaje s hodnotami tesne nad extrémnymi okrajmi vstupnej domény, t. J. S hodnotami 2 a 1001.
Analýza hraničných hodnôt sa často nazýva ako súčasť stresového a negatívneho testovania.
Poznámka: Neexistuje prísne pravidlo na testovanie iba jednej hodnoty z každej triedy ekvivalencie, ktorú ste vytvorili pre vstupné domény. Z každej triedy ekvivalencie môžete vybrať viac platných a neplatných hodnôt podľa svojich potrieb a predchádzajúcich úsudkov.
Napríklad, Ak ste rozdelili 1 až 1 000 vstupných hodnôt na neplatnú triedu ekvivalencie údajov, môžete zvoliť hodnoty testovacích prípadov ako 1, 11, 100, 950 atď. Rovnaký prípad pre ostatné testovacie prípady, ktoré majú neplatné dátové triedy.
Toto by mal byť veľmi jednoduchý a jednoduchý príklad na pochopenie koncepcie analýzy hraničných hodnôt a rozdelenia ekvivalencie.
Zdieľajte svoje príklady nižšie.
Odporúčané čítanie
- Otázky ku skúške ISTQB o rozdelení ekvivalencie a analýze hraničných hodnôt
- Analýza výsledkov a správy o výsledkoch testu - testovanie záťaže pomocou nástroja LoadRunner
- Vyskúšajte svoje schopnosti analýzy a myslenia - Cvičenia na testovanie softvéru (2. časť)
- Sprievodca analýzou základných príčin - kroky, techniky a príklady
- Čo je negatívne testovanie a ako písať prípady negatívnych testov?
- TOP 40 nástrojov na analýzu statického kódu (najlepšie nástroje na analýzu zdrojového kódu)
- Najlepšie nástroje na testovanie softvéru 2021 (QA Test Automation Tools)
- Existuje nejaká hranica začatia a zastavenia úlohy QA v skrumáži?