Ce este testarea căii?
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 toate sau calea selectată printr-un program de computer.
Orice program software include mai multe puncte de intrare și ieșire. Testarea fiecăruia dintre aceste puncte este o provocare și consumă mult timp. Pentru a reduce testele redundante și pentru a obține o acoperire maximă a testului, se utilizează testarea căii de bază.
Testarea bazei căii în ingineria software
Testarea bazei căii în ingineria software este o metodă de testare a cutiei albe în care cazurile de testare sunt definite pe baza fluxurilor sau căilor logice care pot fi parcurse prin program. Obiectivul testării căilor de bază este de a defini numărul căilor independente, astfel încât numărul cazurilor de test necesare poate fi definit în mod explicit pentru a maximiza acoperirea testului.
În ingineria software, testarea bazei de cale implică executarea tuturor blocurilor posibile într-un program și realizează 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 traseului.
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 ieșirea,
- Calea 1 : 1,2,3,5,6, 7
- Calea 2 : 1,2,4,5,6, 7
- Calea 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 ale programului)
- Calculați 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ăilor de bază
- Ajută la reducerea testelor redundante
- Se concentrează atenția asupra logicii programului
- Ajută la facilitarea proiectării cazurilor analitice versus arbitrare
- Testarea cazurilor care exercită setul de baze va 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.