De unde știți când ați terminat capturarea cazurilor de testare?
Tu nu poți ajunge la 100%, cu excepția cazurilor cele mai banale. De asemenea, acoperirea de 100% (de linii, căi, condiții ...) nu vă spune că ați atins toate condițiile limită.
Cel mai important, cazurile de testare nu sunt scrise și uitate. De fiecare dată când găsiți o eroare, scrieți un test suplimentar. Verificați dacă eșuează cu programul original, verificați dacă trece cu programul corectat și adăugați-l în setul dvs. de testare.
Un extras din Arta testării software de Glenford J Myers:
- Dacă o condiție de intrare specifică o gamă de valori, scrieți cazuri de testare pentru capetele intervalului și cazuri de teste de intrare nevalidă pentru situații care se află la limită.
- Dacă o condiție de intrare specifică un număr de valori, scrieți cazuri de testare pentru numărul minim și maxim de valori și unul sub și peste aceste valori.
- Utilizați indicația 1 pentru fiecare condiție de ieșire.
- Utilizați indicația 2 pentru fiecare condiție de ieșire.
- Dacă intrarea sau ieșirea unui program este o atenție a focalizării setată pe primul și ultimul element al setului.
- În plus, folosiți ingeniozitatea dvs. pentru a căuta alte condiții limită
( Am lipit doar minimul gol din motive de copyright. )
Punctele 3. și 4. de mai sus sunt foarte importante. Oamenii tind să uite condițiile limită pentru ieșiri. 5. este OK. 6. într-adevăr nu ajută :-)
Scurt examen
Acest lucru este mai dificil decât pare. Myers oferă acest test:
Programul citește trei valori întregi dintr-un dialog de intrare. Cele trei valori reprezintă lungimile laturilor unui triunghi. Programul afișează un mesaj care precizează dacă triunghiul este scalene, isoscele sau echilateral.
Amintiți-vă că un triunghi cu scală este unul în care nici două laturi nu sunt egale, în timp ce un triunghi isoscel are două laturi egale, iar un triunghi echilateral are trei laturi de lungime egală. Mai mult decât atât, unghiurile opuse laturilor egale într-un triunghi isoscel sunt, de asemenea, egale (de asemenea, rezultă că laturile opuse unghiurilor egale într-un triunghi sunt egale), și toate unghiurile într-un triunghi echilateral sunt egale.
Scrieți cazurile de testare. Cât de multe aveți? Myers solicită 14 întrebări despre setul dvs. de testare și raportează că programele profesionale înalt calificate medie 7,8 dintr-un posibil 14.