cause effect graph dynamic test case writing technique
Tehnici de testare dinamică - Grafic de cauză și efect.
Scrierea cazurilor de testare face parte integrantă din testare, indiferent dacă este manuală sau automatizată. Fiecare proiect este exclusiv și are o serie de condiții de testare care trebuie acoperite.
Ar trebui să ne concentrăm pe două puncte ori de câte ori scriem cazuri de testare. Acestea sunt:
- Atenuarea riscului
- Acoperire
Această lucrare se învârte în jurul celui de-al doilea punct, care este „Acoperire”. Pentru a fi precis - Acoperirea cerințelor.
Ce veți învăța:
Tehnici de scriere a cazurilor de testare pentru testarea dinamică
- Partiționarea echivalenței
- Analiza valorii limită
- Tabel decizional
- Tehnica graficului cauzei și efectului
- Diagrama tranziției de stat
- Testarea matricei ortogonale (OATS)
- Eroare de ghicit.
Avem niște lucrări foarte bune 1Sf, Douăndși 3rdpuncte (partiționare echivalentă, tabele BVA și decizie) aici în STH. Voi discuta punctul 4 care este graficul Cauză și efect.
Introducere în graficul cauzelor și efectelor
Graficul Cauză și Efect este o dinamică tehnica de scriere a cazului de testare . Aici cauzele sunt condițiile de intrare și efectele sunt rezultatele acelor condiții de intrare.
Graficul Cauză-Efect este o tehnică care începe cu un set de cerințe și determină cazurile minime posibile de testare pentru o acoperire maximă a testului, ceea ce reduce timpul și costul de execuție al testului. Scopul este de a reduce numărul total de cazuri de testare, obținând în continuare calitatea dorită a aplicației prin acoperirea cazurilor de test necesare pentru o acoperire maximă.
Dar, în același timp, evident, există unele dezavantaje ale utilizării acestei tehnici de scriere a cazurilor de testare. Este nevoie de timp pentru a vă modela toate cerințele în acest grafic cauză-efect înainte de a scrie cazuri de testare.
cum să redați fișiere .mkv
Tehnica Grafic cauză-efect reafirmă specificația cerințelor în ceea ce privește relația logică dintre condițiile de intrare și ieșire. Deoarece este logic, este evident să se utilizeze operatori booleni precum AND, OR și NOT.
Notări utilizate:
Acum, să încercăm să implementăm această tehnică cu câteva exemple:
- Desenați un grafic Cauză și Efect pe baza unei cerințe / situație.
- Cauza și graficul de efecte sunt date, desenați un tabel de decizie pe baza acestuia pentru a desena cazul de testare.
Să le vedem pe amândouă pe rând.
Desenați o cauză și un grafic de efect în funcție de situație
Situatie :
„Imprimare mesaj” este un software care citește două caractere și, în funcție de valorile lor, mesajele sunt tipărite.
- Primul personaj trebuie să fie un „A” sau un „B”.
- Al doilea caracter trebuie să fie o cifră.
- Dacă primul caracter este „A” sau „B” și al doilea caracter este o cifră, atunci fișierul trebuie actualizat.
- Dacă primul caracter este incorect (nu un „A” sau „B”), mesajul X trebuie tipărit.
- Dacă al doilea caracter este incorect (nu o cifră), mesajul Y trebuie tipărit.
Soluţie :
Cauzele acestei situații sunt:
C1 - Primul personaj este A
C2 - Primul personaj este B
C3 - al doilea caracter este o cifră
Efectele (rezultatele) pentru această situație sunt:
E1 - Actualizați fișierul
E2 - Imprimați mesajul „X”
E3 - Imprimați mesajul „Y”
SĂ ÎNCEPEM!!
Mai întâi, desenați Cauzele și Efectele așa cum se arată mai jos:
Tastă - Treceți întotdeauna de la Efect la Cauză (de la stânga la dreapta). Asta înseamnă, pentru a obține efectul „E”, ce cauze ar trebui să fie adevărate.
În acest exemplu, să începem cu Efectul E1.
Efectul E1 este pentru actualizarea fișierului. Fișierul este actualizat când
- Primul caracter este „A”, iar al doilea caracter este o cifră
- Primul caracter este „B”, iar al doilea caracter este o cifră
- Primul caracter poate fi „A” sau „B” și nu poate fi ambele.
Acum, să punem aceste 3 puncte într-o formă simbolică:
Pentru ca E1 să fie adevărat - următoarele sunt cauzele:
- C1 și C3 ar trebui să fie adevărate
- C2 și C3 ar trebui să fie adevărate
- C1 și C2 nu pot fi adevărate împreună. Aceasta înseamnă că C1 și C2 se exclud reciproc.
Acum să desenăm:
Deci, conform diagramei de mai sus, pentru ca E1 să fie adevărată, condiția este (C1 C2)
C3
Cercul din mijloc este doar o interpretare a punctului de mijloc pentru a face graficul mai puțin dezordonat.
Există o a treia condiție în care C1 și C2 se exclud reciproc. Deci, graficul final pentru efectul E1 să fie adevărat este prezentat mai jos:
Să trecem la Efectul E2:
E2 indică tipărirea mesajului „X”. Mesajul X va fi tipărit atunci când primul caracter nu este nici A, nici B.
Aceasta înseamnă că Efectul E2 va rămâne adevărat atunci când C1 SAU C2 este invalid. Deci, graficul pentru Efectul E2 este prezentat ca (În linie albastră)
Pentru efectul E3.
E3 indică tipărirea mesajului „Y”. Mesajul Y va fi tipărit atunci când al doilea caracter este incorect.
Aceasta înseamnă că Efectul E3 va rămâne adevărat atunci când C3 este invalid. Deci, graficul pentru Efectul E3 este prezentat ca (În linie verde)
Aceasta completează graficul Cauză și efect pentru situația de mai sus.
Acum să trecem să desenăm Tabel de decizii bazat pe graficul de mai sus .
crearea unui arbore de căutare binară în java
Scrierea unui tabel de decizii bazat pe graficul cauză și efect
În primul rând, scrieți Cauzele și efectele într-o singură coloană prezentată mai jos
Cheia este aceeași. Mergeți de jos în sus, ceea ce înseamnă că treceți de la Efect la Cauză.
Începeți cu Efect E1. Pentru ca E1 să fie adevărat, condiția este (C1 C2)
C3.
Aici îl reprezentăm pe True as 1 și Fals ca 0
Mai întâi, puneți Efectul E1 ca True în coloana următoare ca
Acum, pentru ca E1 să fie „1” (adevărat), avem cele două condiții de mai jos -
C1 ȘI C3 vor fi adevărate
C2 ȘI C3 vor fi adevărate
Pentru ca E2 să fie Adevărat, fie C1, fie C2 trebuie să fie Fals afișat ca,
Pentru ca E3 să fie adevărat, C3 ar trebui să fie fals.
Deci este finalizat. Să completăm graficul adăugând 0 în coloana goală și includeți identificatorul cazului de testare.
Scrierea cazurilor de test din tabelul de decizie
Mai jos este un exemplu de caz de test pentru Cazul de test 1 (TC1) și Cazul de test 2 (TC2).
În mod similar, puteți crea alte cazuri de testare.
(Un caz de testare conține multe alte atribute precum condiții prealabile, date de testare, severitate, prioritate, versiune, versiune, versiune, mediu etc. Presupun că toate aceste atribute vor fi incluse atunci când scrieți cazurile de testare în situația reală)
cel mai bun downloader gratuit de muzică pentru Android
Concluzie
Rezumând încă o dată pașii:
- Desenați cercurile pentru cauze și grafice de efecte
- Începeți de la Efecte și mergeți spre Cauză.
- Căutați cauze care se exclud reciproc.
Aceasta termină tehnica de scriere a cazului de test dinamic al graficului Cauză și efect. Am văzut cum să desenăm graficul și cum să desenăm tabelul de decizii pe baza acestuia. Pasul final al scrierii cazurilor de test pe baza tabelului decizional este relativ ușor.
Despre autor: Acesta este un articol invitat de Shilpa Chatterjee Roy. Lucrează în domeniul testării software în ultimii 8,5 ani în diferite domenii.
Simțiți-vă liber să discutați metodele de scriere a cazului dvs. de test în comentariile de mai jos.
Lectură recomandată
- Ce este tehnica de testare a matricei ortogonale (OATS)?
- Ce este tehnica de testare bazată pe defecte?
- Ce este tehnica de ghicit a erorilor?
- Cum se scrie scenarii complexe de testare a logicii de afaceri folosind tehnica tabelului decizional
- Cele mai bune 12 instrumente de creare a graficelor de linii pentru crearea graficelor de linii uimitoare (CLASAMENTE 2021)
- Ce este testarea mutației: Tutorial cu exemple
- Cum se creează un serviciu simulat și un răspuns dinamic în SoapUI
- Testarea unităților de scriere cu Spock Framework