cause effect graph dynamic test case writing technique
Techniky dynamického testovania - graf príčin a následkov.
Písanie testovacích prípadov je neoddeliteľnou súčasťou testovania, či už je to manuálne alebo automatizované. Každý projekt je exkluzívny a má množstvo testovacích podmienok, ktoré je potrebné splniť.
Pri písaní testovacích prípadov by sme sa mali zamerať na dva body. Sú to:
- Zmiernenie rizika
- Pokrytie
Tento príspevok sa točí okolo druhého bodu, ktorý je „Pokrytie“. Aby sme boli presní - pokrytie požiadaviek.
Čo sa dozviete:
Techniky písania testovacích prípadov pre dynamické testovanie
- Rozdelenie ekvivalencie
- Analýza hraničných hodnôt
- Rozhodovacia tabuľka
- Technika grafu príčin a následkov
- Schéma prechodu stavu
- Testovanie ortogonálneho poľa (OATS)
- Hádanie chýb.
Máme niekoľko skutočne dobrých dokumentov 1sv, dvanda 3rdbodov (rozdelenie ekvivalencie, BVA a rozhodovacie tabuľky) tu v STH. Budem diskutovať o bode 4, ktorým je graf príčin a následkov.
Úvod do grafu príčin a následkov
Graf príčin a následkov je dynamický technika písania testovacích prípadov . Tu sú príčiny vstupné podmienky a efekty sú výsledkom týchto vstupných podmienok.
Cause-Effect Graph je technika, ktorá začína súborom požiadaviek a určuje minimálne možné testovacie prípady pre maximálne pokrytie testom, čo znižuje čas a náklady na vykonanie testu. Cieľom je znížiť celkový počet testovacích prípadov pri súčasnom dosiahnutí požadovanej kvality aplikácie pokrytím potrebných testovacích prípadov pre maximálne pokrytie.
Ale zároveň je zrejmé, že pri používaní tejto techniky písania testovacích prípadov existujú určité nevýhody. Pred napísaním testovacích prípadov chvíľu trvá, než všetky svoje požiadavky vymodelujete do tohto grafu príčinných účinkov.
Technika Graf príčin a následkov preformuluje špecifikáciu požiadaviek z hľadiska logického vzťahu medzi vstupnými a výstupnými podmienkami. Pretože je to logické, je zrejmé, že používate boolovské operátory ako AND, OR a NOT.
Použité notácie:
Teraz sa pokúsime implementovať túto techniku na niekoľkých príkladoch:
- Nakreslite graf príčin a následkov na základe požiadavky / situácie.
- Je uvedený graf príčin a následkov, na základe ktorého sa nakreslí rozhodovacia tabuľka a nakreslí sa testovací prípad.
Pozrime sa na oboch po jednom.
Nakreslite graf príčin a následkov podľa situácie
Situácia :
pl sql pohovor otázky a odpovede na skúsený pdf
„Tlačová správa“ je softvér, ktorý číta dva znaky a správy sa podľa jeho hodnôt vytlačia.
- Prvý znak musí byť „A“ alebo „B“.
- Druhý znak musí byť číslica.
- Ak je prvý znak „A“ alebo „B“ a druhý znak je číslica, musí sa súbor aktualizovať.
- Ak je prvý znak nesprávny (nie „A“ alebo „B“), musí sa vytlačiť správa X.
- Ak je druhý znak nesprávny (nie číslica), musí sa vytlačiť správa Y.
Riešenie :
Príčiny tejto situácie sú:
C1 - Prvý znak je A
C2 - Prvý znak je B
C3 - Druhý znak je číslica
Dôsledky (výsledky) pre túto situáciu sú:
E1 - Aktualizácia súboru
E2 - Tlačiť správu „X“
E3 - Tlačiť správu „Y“
ZAČNIME!!
Najskôr nakreslite príčiny a účinky, ako je uvedené nižšie:
Kľúč - Vždy prechádzajte od efektu k príčine (zľava doprava). To znamená, aby sme dosiahli účinok „E“, aké príčiny by mali byť pravdivé.
V tomto príklade začnime s efektom E1.
Efekt E1 slúži na aktualizáciu súboru. Súbor sa aktualizuje, keď
- Prvý znak je „A“ a druhý znak je číslica
- Prvý znak je „B“ a druhý znak je číslica
- Prvý znak môže byť „A“ alebo „B“ a nemôže to byť oboje.
Teraz dajme tieto 3 body do symbolickej formy:
Aby bola E1 pravdivá - sú nasledujúce príčiny:
- C1 a C3 by mali byť pravdivé
- C2 a C3 by mali byť pravdivé
- C1 a C2 nemôžu platiť spoločne. To znamená, že C1 a C2 sa navzájom vylučujú.
Teraz nakreslíme toto:
Podľa vyššie uvedeného diagramu platí, že aby bola E1 pravdivá, podmienka je (C1 C2)
C3
Kruh v strede je iba interpretáciou stredného bodu, aby bol graf menej chaotický.
Existuje tretia podmienka, keď sa skupiny C1 a C2 navzájom vylučujú. Konečný graf pre efekt E1, aby bol pravdivý, je uvedený nižšie:
Poďme k Effect E2:
E2 uvádza tlačenú správu „X“. Správa X sa vytlačí, keď Prvý znak nie je ani A, ani B.
To znamená, že efekt E2 bude platiť, keď bude neplatný buď C1 alebo C2. Graf pre efekt E2 je teda zobrazený ako (v modrej čiare)
Pre efekt E3.
E3 uvádza tlačenú správu „Y“. Správa Y sa vytlačí, keď je druhý znak nesprávny.
To znamená, že efekt E3 bude platiť, keď bude C3 neplatný. Graf pre efekt E3 je teda zobrazený ako (zelenou čiarou)
Týmto sa dokončuje graf príčin a následkov vyššie uvedenej situácie.
Teraz poďme nakresliť Tabuľka rozhodovania na základe vyššie uvedeného grafu .
najlepší softvér na obnovu dát pre externý pevný disk
Písanie rozhodovacej tabuľky na základe grafu príčin a následkov
Najskôr si zapíšte príčiny a následky do jedného stĺpca zobrazeného nižšie
Kľúč je rovnaký. Prejdite zdola nahor, čo znamená prechod z efektu na príčinu.
Začnite s efektom E1. Aby bola E1 pravdivá, je podmienka (C1 C2)
C3.
Tu zastupujeme True as 1 a False as 0
Najskôr vložte Effect E1 do nasledujúceho stĺpca ako True
Teraz, keď má E1 hodnotu „1“ (pravda), máme dve nasledujúce podmienky -
C1 a C3 budú pravdivé
C2 a C3 budú pravdivé
Aby bola E2 pravdivá, musí byť buď C1 alebo C2 zobrazené ako False,
Aby bola E3 pravdivá, C3 by malo byť nepravdivé.
Takže je to hotové. Doplnme graf 0 do prázdneho stĺpca a zahrňte identifikátor testovacieho prípadu.
Písanie testovacích prípadov z rozhodovacej tabuľky
Ďalej je uvedený príklad testovacieho prípadu pre testovací prípad 1 (TC1) a testovací prípad 2 (TC2).
Podobným spôsobom môžete vytvoriť ďalšie testovacie prípady.
(Testovací prípad obsahuje mnoho ďalších atribútov, ako sú predpoklady, testovacie údaje, závažnosť, priorita, zostavenie, verzia, vydanie, prostredie atď. Predpokladám, že všetky tieto atribúty budú zahrnuté, keď píšete testovacie prípady v skutočnej situácii.)
oracle sql pl sql otázky na rozhovor
Záver
Zhrnutie krokov ešte raz:
- Nakreslite krúžky pre grafy príčin a následkov
- Začnite od efektov a choďte smerom k príčine.
- Hľadajte vzájomne sa vylučujúce príčiny.
Týmto sa dokončuje technika písania dynamických testovacích prípadov grafu Príčina a Následok. Videli sme, ako nakresliť graf a ako na základe neho nakresliť rozhodovaciu tabuľku. Posledný krok písania testovacích prípadov na základe rozhodovacej tabuľky je pomerne jednoduchý.
O autorovi: Toto je hosťovský článok Shilpy Chatterjee Royovej. Posledných 8,5 rokov pracuje v oblasti testovania softvéru v rôznych doménach.
Nebojte sa diskutovať o svojich metódach písania testovacích prípadov v komentároch nižšie.
Výukový program PREV | NEXT Tutorial
Odporúčané čítanie
- Čo je to technika testovania ortogonálnych polí (OATS)?
- Čo je technika testovania na základe chýb?
- Čo je technika odhadovania chýb?
- Ako písať zložité testovacie scenáre obchodnej logiky pomocou techniky rozhodovacej tabuľky
- 12 najlepších nástrojov na tvorbu čiarových grafov na vytváranie úžasných čiarových grafov (2021 HODNOTENIA)
- Čo je to testovanie mutácií: Návod s príkladmi
- Ako vytvoriť simulovanú službu a dynamickú odpoveď v SoapUI
- Písanie testov jednotiek s programom Spock Framework