alegerea valorilor corecte de testare a Software-ului
o valoare de testare a software-ului este un criteriu pentru a urmări eficacitatea eforturilor de asigurare a calității. În primul rând, stabiliți indicatori de succes pe parcursul etapei de planificare. Apoi, comparați-le cu metrica primită după finalizarea procesului.
cu toate acestea, mulți experți în software QA și testare tind să se concentreze asupra modului în care testele vor fi executate, mai degrabă decât asupra informațiilor reale produse de teste. Prin aceasta vreau să spun că testerii se concentrează adesea pe simpla satisfacție de a finaliza toate testele. Dar este întotdeauna un lucru bun? Puteți avea o rată de trecere de 100% cu toți indicatorii verzi de pe tabloul de bord și este încă posibil ca testele dvs. să nu fie suficient de puternice.
acest articol va discuta cinci valori de testare software care ar putea ajuta profesioniștii QA în evaluarea succesului lor.
caracteristicile unei metrici de testare “bune”
să vorbim despre caracteristicile pe care o metrică ar trebui să le aibă în mod ideal.
Relevant pentru obiectivele de afaceri
KPI-urile critice ar trebui să reflecte misiunea și scopul principal al unei afaceri; de exemplu, creșterea lunară a veniturilor sau numărul de utilizatori noi. Fiecare companie își alege valorile pe baza a ceea ce intenționează să realizeze cu produsul lor. Deși poate părea atractiv să reușești în toate testele, concentrarea asupra obiectivelor greșite poate fi înșelătoare. Acest lucru poate afecta activitatea aplicației și întregul sistem complex, cum ar fi arhitectura comerțului fără cap.
permite creșterea
fiecare metrică ar trebui să permită îmbunătățirea. Ce se întâmplă dacă ați atins o rată de succes de 100%? Scopul poate fi menținerea metricii la acest nivel sau îmbunătățirea acesteia în continuare.
încurajează dezvoltarea unei strategii
când o metrică oferă unei echipe un obiectiv, îi motivează și să pună întrebări pentru a dezvolta un plan. Să presupunem că trebuie să creșteți veniturile. Luați în considerare dacă produsul necesită funcții noi pentru a încuraja mai multe achiziții. Este necesar să creați un nou canal de achiziție? Concurentul a lansat noi produse sau caracteristici care atrag noi cumpărători?
ușor de urmărit și ușor de înțeles
valorile bune sunt ușor de înțeles și de urmat. În caz contrar, cum vor lua oamenii care le adună decizii în cunoștință de cauză? Angajații trebuie să înțeleagă ce pot face pentru a îmbunătăți rezultatul.
trei sfaturi pentru alegerea și măsurarea valorilor de testare a Software-ului
începeți prin a pune întrebări
întrebările dvs. ar trebui să acopere trei subiecte:
1. Ceea ce măsurați
2. Strategii și instrumente pentru măsurarea acesteia
3. Motive pentru a-l urmări
pentru a evita analizarea valorilor inutile, acordați atenție procesului de definire a valorilor. Uneori, un număr mic de bug-uri restante înseamnă că echipa ta QA își face treaba. Cu toate acestea, atunci când descompuneți aceste erori în probleme de prioritate ridicată/medie/scăzută, veți putea vedea mai bine calitatea generală a programului și veți face ajustările necesare.
nu neglijați automatizarea atunci când calculați valorile QA
automatizarea vă economisește timp pentru colectarea manuală a datelor și vă ajută să vă asigurați că valorile dvs. vor fi întotdeauna relevante. Să presupunem că o folosești pe Jira. Configurați o solicitare Jira Query Language (JQL) pe pagina dvs. Confluence dacă aveți nevoie de date despre bug-uri critice la fiecare sprint. Acesta va fi actualizat frecvent. Sau puteți utiliza alte instrumente bazate pe sistemul preferat de gestionare a testelor/de urmărire a sarcinilor.
colectați comentarii și îmbunătățiți treptat valorile
după ce ați configurat și adunat toate valorile, procesele de feedback și îmbunătățire încep. Acordați atenție feedback-ului pentru a îmbunătăți eficiența și claritatea valorilor și rapoartelor dvs.
cinci valori de testare Software pentru a urmări
acum, să ne uităm la câteva exemple specifice. Rețineți că diferite aspecte de calitate contează în grade diferite, în funcție de circumstanțe.
satisfacția utilizatorului
aici, veți dori să vedeți reacția clientului la produs. Utilizați sondaje de satisfacție a utilizatorilor și bilete de asistență care dezvăluie erori. Dacă urmăriți aceste valori de calitate și lucrați pentru a le îmbunătăți, afacerea va crește, deoarece veți vedea clienți mai mulțumiți și mai returnați. Dacă ceva nu este în regulă, va trebui să faceți o analiză a problemelor cauzale și să eliminați blocajele rutiere.
valori de proces
acestea sunt măsurători interne care au un impact semnificativ asupra calității produsului. De exemplu, puteți urmări timpul de plumb și timpul necesar între setarea activității și implementarea și producția codului.
o altă valoare pe care ați putea să o utilizați este timpul ciclului. Aceasta înseamnă timp pentru a construi o caracteristică după ce a fost dat aprobarea pentru a începe să lucreze la ea. În cele din urmă, puteți urmări timpul necesar pentru a rezolva dificultățile. Acest lucru se poate referi la viteza de rezolvare a biletelor sau a erorilor odată ce au fost raportate.
deoarece aceste valori pot fi greu de măsurat, o altă metodă de îmbunătățire a eficienței procesului este de a detecta unde lucrările neterminate încep să se adune în coadă. Poate evidenția un blocaj care, dacă este eliminat, ar putea ajuta echipele dvs. să devină mai productive.
Metrici de acoperire
un alt indicator al calității testului este acoperirea testului. Ne informează despre cantitatea de cod testat. Este o metodă de a vă asigura că testele dvs. verifică codul și cât de mult funcționează. În acest caz, este mai bine să utilizați o strategie de sus în jos. Primul pas este analizarea acoperirii modulului. Apoi, luați în considerare funcționalitatea și, în cele din urmă, acoperirea datelor în fiecare funcționalitate. Înseamnă câte combinații diferite ale potențialelor intrări de date acoperiți cu teste.
Acest grup include astfel de valori ca:
● Cerințe de acoperire procent
● Unitate de testare de acoperire
● Manual sau de explorare test de acoperire
● cazuri de Testare de cerință categoria
● UI test de acoperire
● Integrare și testare API acoperire
Cod Metrici de Calitate
Evaluarea cod de calitate înseamnă clasificarea valoarea de cod în două categorii: Bune și rele. Nu există o singură noțiune de calitate, deoarece practic fiecare dezvoltator definește pentru sine ceea ce constituie un cod bun. Cum puteți evalua calitatea codului? Instrumente precum SonarQube vă permit să dezvăluiți cât de multă datorie tehnică este într-un sistem. Va trebui să clasificați problemele și vulnerabilitățile, să le organizați în funcție de prioritate și să selectați pe ce vă veți concentra.
Metrici de erori sau incidente
fiecare problemă diferă în severitate, deci nu acordați tuturor problemelor o pondere egală. Unele probleme sunt pur și simplu sugestii de îmbunătățire. Determinați ce componente de calitate sunt mai importante decât altele pentru compania dvs. Acestea fiind spuse, depășiți doar cantitatea de defecte atunci când analizați valorile pe care le veți utiliza.
ce puteți extrage din rapoartele de incidente? Aceste rezultate pot include:
numărul total de bug-uri
defecte deschise
defecte închise
timpul de închidere a fiecărui raport de incident
modificări de la ultima versiune
reguli pentru măsurarea măsurătorilor de Testare Software
evaluarea valorilor în testarea software-ului și estimarea succesului acestora poate fi frustrant și vag. Iată câteva sfaturi și sugestii pe care le puteți utiliza:
1. Corelați valorile dvs. cu obiectivele proiectului, procesului și produsului. Rețineți că un singur indicator nu este suficient pentru o vizualizare completă a calității software-ului.
2. Urmăriți progresul (sau regresul) de-a lungul timpului. Eficientizați procesul de colectare a datelor prin automatizare, stocați datele într-o resursă colaborativă precum un Wiki/Confluence și examinați rezultatele în mod regulat.
3. Raportați Statisticile clientului și echipei pentru a vă arăta progresul. Rapoartele ar trebui să fie ușor de înțeles, astfel încât să le facă utile și ușor de utilizat.
4. Verificați dacă valorile sunt valide. Urmărirea valorilor irelevante și afișarea datelor inexacte nu este în discuție.
măsurarea este o activitate importantă în testarea software-ului, cum ar fi determinarea numărului de teste reușite în funcție de câte au eșuat. Toate informațiile pe care le obțineți vin la părțile interesate. Drept urmare, pot lua decizii în cunoștință de cauză, cum ar fi momentul lansării unei aplicații.
cum vă puteți monitoriza activitățile de testare? Trebuie să determinați valorile relevante de testare a software-ului. Alegerea valorilor corecte de testare poate fi dificilă. Frecvent, echipele optează pentru valori care nu sunt sincronizate cu afacerea generală.
ce poate cauza lipsa unor repere adecvate? Părțile interesate nu reușesc să măsoare progresul, să identifice posibilitățile de dezvoltare sau să controleze care tactici de testare au cel mai pozitiv impact. Toate lucrurile luate în considerare, echipele QA trebuie să urmărească progresul individual, nivelul de calificare și succesul, precum și calitatea codului, erorile și acoperirea.
Leave a Reply