Valori de testare software: ce este, tipuri și exemple
Testarea valorilor în testarea software-ului
Valori de testare software sunt măsurile cantitative utilizate pentru a estima progresul, calitatea, productivitatea și starea de sănătate a procesului de testare a software-ului. Scopul parametrilor de testare a software-ului este de a îmbunătăți eficiența și eficacitatea procesului de testare a software-ului și de a ajuta la luarea unor decizii mai bune pentru procesul de testare ulterioară, oferind date fiabile despre procesul de testare.
O metrică definește în termeni cantitativi gradul în care un sistem, o componentă a sistemului sau un proces posedă un anumit atribut. Exemplul ideal pentru a înțelege valorile ar fi kilometrajul săptămânal al unei mașini în comparație cu kilometrajul ideal recomandat de producător.
Măsuri de testare software – Îmbunătățește eficiența și eficacitatea unui proces de testare software.
Valorile de testare a software-ului sau măsurarea testului software reprezintă indicația cantitativă a extinderii, capacității, dimensiunii, cantității sau mărimii unui atribut al unui proces sau al unui produs.
Exemplu pentru măsurarea testului software: Numărul total de defecte
De ce sunt importante valorile de testare?
"We cannot improve what we cannot measure" and Test Metrics helps us to do exactly the same.
- Luați decizia pentru următoarea etapă a activităților
- Dovada afirmației sau predicției
- Înțelegeți tipul de îmbunătățire necesar
- Luați o decizie sau schimbarea procesului sau a tehnologiei
Citiți mai multe despre el Importanța parametrilor de testare
Tipuri de metrici de testare
- Valori de proces: Poate fi utilizat pentru a îmbunătăți eficiența procesului a SDLC (Ciclul de viață al dezvoltării software-ului)
- Valori de produs: Se ocupă de calitatea produsului software
-
Valorile proiectului: Poate fi folosit pentru a măsura eficiența unei echipe de proiect sau a oricărei alte echipe instrumente de testare fiind folosit de membrii echipei
Identificarea valorilor corecte de testare este foarte importantă. Puține lucruri trebuie luate în considerare înainte de a identifica valorile de testare
- Fixați publicul țintă pentru pregătirea metricii
- Definiți obiectivul pentru valori
- Introduceți toate valorile relevante bazate pe nevoile proiectului
- Analizați aspectul cost-beneficii al fiecărei metrici și faza stilului de viață al proiectului în care rezultă producția maximă
Măsuri de testare manuală
In Inginerie Software, Valorile testelor manuale sunt clasificate în două clase
- Valori de bază
- Valori calculate
Valorile de bază sunt datele brute colectate de Test Analyst în timpul dezvoltării și execuției cazului de testare (# de cazuri de testare executate, # de cazuri de testare). În timp ce valorile calculate sunt derivate din datele colectate în valorile de bază. Valorile calculate sunt de obicei urmate de managerul de testare în scopul raportării testelor (% finalizat, % acoperire test).
În funcție de proiect sau model de afaceri, unele dintre metricile importante sunt
- Măsuri de productivitate pentru execuția cazului de testare
- Măsuri de productivitate în pregătirea cazului de testare
- Valorile defectelor
- Defecte prin prioritate
- Defecte după gravitate
- Rata de alunecare a defectelor
Ciclul de viață al parametrilor de testare în inginerie software
Diferite etape ale ciclului de viață Metrics | Pași în fiecare etapă |
---|---|
Analiză |
|
Comunica |
|
Evaluare |
|
Raport |
|
Cum se calculează metrica de testare
Sr# | Pași pentru testarea valorilor | Exemplu |
---|---|---|
1 | Identificați cheia testare software procesele de măsurat | Testarea procesului de urmărire a progresului |
2 | În acest pas, testerul folosește datele ca bază pentru a defini valorile | Numărul de cazuri de testare planificate a fi executate pe zi |
3 | Determinarea informațiilor de urmărit, a frecvenței de urmărire și a persoanei responsabile | Execuția efectivă a testului pe zi va fi capturată de managerul de testare la sfârșitul zilei |
4 | Calculul, managementul și interpretarea eficientă a valorilor definite | Cazurile de testare efective executate pe zi |
5 | Identificați zonele de îmbunătățire în funcție de interpretarea valorilor definite | Caz de testare execuția scade sub obiectivul stabilit, trebuie să investigăm motivul și să sugerăm măsurile de îmbunătățire |
Exemplu de metrică de testare
Pentru a înțelege cum să calculăm valorile de testare, vom vedea un exemplu de caz de test procentual executat.
Pentru a obține starea de execuție a cazurilor de testare în procent, folosim formula.
Percentage test cases executed= (No of test cases executed/ Total no of test cases written) X 100
De asemenea, puteți calcula pentru alți parametri precum cazuri de testare neexecutate, cazuri de testare trecute, cazuri de testare eșuate, cazuri de testare blocate etc.
Glosar pentru metrici de testare
- Raportul efortului de reluare = (Eforturile reale de reluare petrecute în acea fază/eforturile efective totale petrecute în acea fază) X 100
- Cerință Creep = (Numărul total de cerințe adăugate/Nr. cerințe inițiale)X100
- Varianta programului = (Data reală a livrării – Data planificată a livrării)
- Costul găsirii unui defect în testare = (Efortul total depus pentru testare/defecte constatate la testare)
- Derapajul programului = (Data de încheiere reală – Data de încheiere estimată) / (Data de încheiere planificată – Data de începere planificată) X 100
- Procentul cazurilor de testare promovate = (Numărul de teste promovate/Numărul total de teste executate) X 100
- Procentaj cazuri de testare nereușite = (Numărul de teste eșuate/Numărul total de teste executate) X 100
- Procent de cazuri de testare blocate = (Numărul de teste blocate/Numărul total de teste executate) X 100
- Procent de defecte remediate = (Defecte remediate/Defecte raportate) X 100
- Procent de defecte acceptate = (Defecte acceptate ca valide de echipa de dezvoltare/Total defecte raportate) X 100
- Procent de amânare de defecte = (Defecte amânate pentru lansări viitoare/Total defecte raportate) X 100
- Procent de defecte critice = (Defecte critice / Total defecte raportate) X 100
- Timp mediu pentru o echipă de dezvoltare pentru a repara defectele = (Timp total necesar pentru remedieri/Număr de erori)
- Numărul de teste efectuate pe perioadă de timp = Numărul de teste executate/Timp total
- Testați eficiența proiectării = Numărul de teste proiectate/Timp total
- Testează eficiența revizuirii = Numărul de teste revizuite/Timp total
- Găsirea erorilor din memorie sau Numărul de defecte pe oră de testare = Numărul total de defecte/Numărul total de ore de testare