Subiect 9. Strategii de testare
Distincția de sarcini și în scopuri de testare pe tot parcursul ciclului de viață al produsului conduce la necesitatea de a dezvolta și implementa diferite strategii de testare. Fiecare strategie definește:
- repetare, care utilizează strategia de testare și a obiectivelor de testare pentru fiecare iterație;
- testarea pentru fiecare iterație pas;
- criteriu pentru finalizarea cu succes a testului;
- tipurile folosite de teste;
- un set de metode și instrumente necesare pentru testare și evaluare a calității;
- Criteriile de evaluare.
strategii de testare ar trebui să fie dezvoltate în faza de testare de planificare.
Testarea „alb-box“ și „cutie neagră“
În terminologia profesioniștilor de testare, „testarea alb-box“ și sintagma „testare cutie neagră“ se referă la faptul dacă accesul de testare dezvoltator la codul sursă al software-ului de testat, sau testul se realizează prin intermediul interfeței de interfață de utilizator sau de programare a aplicațiilor furnizate de modulul de testare.
În cazul în care testarea alb-box (. Engleză testare alb-box, spune, de asemenea, - o cutie transparentă), dezvoltatorul de testare are acces la codul sursă al programelor (a se vedea software-ul open source.) Și poate scrie cod care este asociat cu bibliotecile software-ului testat. Aceasta este unitate de testare tipică (Engl. Unitatea de testare), în care numai anumite părți sunt sistem testate. Aceasta asigură că componentele de proiectare - funcționale și stabile într-o anumită măsură. În cazul în care alb-box de testare folosind valori de acoperire cod.
La testarea cutie neagră. tester are acces la software-ul numai prin aceeași interfață (de exemplu, integrarea aplicațiilor), și că clientul sau utilizatorul, fie prin interfețe externe, pentru a permite un alt computer sau un alt proces să se conecteze la sistemul de testare. De exemplu, modulul de testare poate apăsa practic tastele sau butoanele mouse-ului pentru a testa programul cu ajutorul mecanismului proceselor de interacțiune cu încredere că, dacă totul merge bine, că aceste evenimente provoacă același răspuns ca intrarile de la tastatura și mouse-ul reale. Ca o regulă, testarea cutie neagră este realizată folosind caietul de sarcini sau alte documente care descriu cerințele de sistem. De obicei, în această formă de acoperire criteriu de testare constă din structura de date de intrare a acoperirii, modelul de acoperire și cerințele de acoperire (testare bazate pe modele).
La testarea caseta gri de testare dezvoltator are acces la codul sursă, dar cu punerea în aplicare directă a accesului la codul de test, de regulă, nu este necesară.