Testarea căii și testarea căii de bază în software (exemple)
Ce este testarea căii în testarea software-ului?
Testarea căii este o metodă de testare structurală care implică utilizarea codului sursă al unui program pentru a găsi fiecare cale executabilă posibilă. Ajută la determinarea tuturor defecțiunilor care se află într-o bucată de cod. Această metodă este concepută pentru a executa toată calea sau selectată printr-un program de calculator.
Orice program software include mai multe puncte de intrare și ieșire. Testarea fiecăruia dintre aceste puncte este o provocare și necesită timp. Pentru a reduce testele redundante și pentru a obține o acoperire maximă a testelor, se utilizează testarea căii de bază.
Testarea căii de bază în inginerie software
Testarea căii de bază în ingineria software este a Alb Box Testarea metodă în care cazurile de testare sunt definite pe baza fluxurilor sau căilor logice care pot fi parcurse prin program. Obiectivul testării căii de bază este de a defini numărul de căi independente, astfel încât numărul de cazuri de testare necesare poate fi definit în mod explicit pentru a maximiza acoperirea testului.
In Inginerie software, Testarea căii de bază implică execuția tuturor blocurilor posibile dintr-un program și atinge o acoperire maximă a căii cu cel mai mic număr de cazuri de testare. Este o metodă hibridă de testare a ramurilor și metode de testare a căilor.
Aici vom lua un exemplu simplu, pentru a ne face o idee mai bună ce include testarea căii de bază
În exemplul de mai sus, putem vedea că există puține instrucțiuni condiționale care sunt executate în funcție de ce condiție este suficientă. Aici există 3 căi sau condiții care trebuie testate pentru a obține rezultatul,
- Cale 1: 1,2,3,5,6, 7
- Cale 2: 1,2,4,5,6, 7
- Cale 3: 1, 6, 7
Pași pentru testarea căii de bază
Pașii de bază implicați în testarea căii de bază includ
- Desenați un grafic de control (pentru a determina diferite căi de program)
- calculati Complexitatea ciclomatică (valori pentru a determina numărul de căi independente)
- Găsiți un set de bază de căi
- Generați cazuri de testare pentru a exercita fiecare cale
Avantajele testării căii de bază
- Ajută la reducerea testelor redundante
- Se concentrează atenția asupra logicii programului
- Ajută la facilitarea proiectării cazurilor analitice versus arbitrare
- Cazurile de testare în care setul de baze de exerciții vor executa fiecare instrucțiune dintr-un program cel puțin o dată
Concluzie
Testarea căii de bază ajută la determinarea tuturor defecțiunilor care se află într-o bucată de cod.