Monitorizare și control de testare în testarea software-ului

Ce este monitorizarea testelor?

Monitorizarea testelor în execuția testului este un proces în care activitățile de testare și eforturile de testare sunt evaluate pentru a urmări progresul curent al activității de testare, găsirea și urmărirea metricilor de testare, estimarea acțiunilor viitoare pe baza metricilor de testare și oferirea de feedback și echipei în cauză. ca părți interesate despre procesul actual de testare.

Ce este Test Control?

Controlul testului în execuția testului este un proces de luare a acțiunilor bazate pe rezultatele procesului de monitorizare a testului. În faza de control al testului, activitățile de testare sunt prioritizate, programul de testare este revizuit, mediul de testare este reorganizat și se fac alte modificări legate de activitățile de testare pentru a îmbunătăți calitatea și eficiența procesului de testare viitor.

Felicitari! Acum începem cu Executarea testului fază. În timp ce echipa dvs. lucrează la sarcinile atribuite, trebuie să monitorizați și să controlați activitatea lor de lucru.

În Faze de management al testului tutorial, am prezentat pe scurt Monitorizarea și controlul testelor. În acest tutorial, îl veți învăța în detaliu.

De ce monitorizăm?

Acest mic exemplu vă arată de ce trebuie să monitorizăm și să controlăm activitatea de testare.

După terminarea Estimarea testului și planificarea testelor, consiliul de administrație a fost de acord cu planul dvs. și etapele de referință sunt stabilite conform figurii următoare.

monitor

Ai promis că vei termina și livra toate artefactele de testare ale Băncii Guru99 Testarea proiect conform etapelor de mai sus. Totul pare a fi grozav, iar echipa ta muncește din greu.

Dar după 4 săptămâni, lucrurile nu merg conform planului. Sarcina „Efectuarea specificațiilor de testare” este întârziat de 4 zile lucrătoare. Are un efect în cascadă și toate sarcinile ulterioare sunt întârziate.

monitor

Tu ratat reperul, precum și termenul general al proiectului.

În consecință, proiectul tău eșuează și compania ta pierde încrederea clienților. Trebuie să vă asumați întreaga responsabilitate pentru eșecul proiectului.

monitor

Aruncă o privire la progresul proiectului, poți răspunde la întrebarea șefului tău

De ce ai ratat termenul?

Am uitat să monitorizez și să controlez progresul proiectului

Membrul echipei mele nu a funcționat bine

Nu știu de ce.

Corect

Pierzi termenul limită pentru că ai uitat să monitorizezi și să controlezi progresul proiectului. Ar trebui să revizuiți planul și programul real. Vă veți da seama că întârzierea a avut loc chiar în prima sarcină (Faceți specificații de testare). Această întârziere s-a acumulat în sarcinile care au urmat. Dacă ați fi monitorizat proiectul cu atenție, ați fi putut detecta această problemă din timp și ați fi putut găsi o soluție pentru a o rezolva.

Incorect

Indiferent cât de mult și de atent ne-am planifica, ceva va merge prost. Trebuie să monitorizăm activ proiectul

  • Detectare precoce și reacționează în mod corespunzător la abateri și modificări ale planurilor
  • Vă permitem să comunicați cu părțile interesate, sponsori și membrii echipei exact unde se află proiectul și a determina cât de mult seamănă planul tău inițial de acțiune cu realitatea
  • Va fi util pentru manager să știe dacă proiectul continuă drumul cel bun conform obiectivelor proiectului. Vă permite să faceți ajustările necesare în ceea ce privește resursele sau bugetul dvs.

Monitorizarea proiectelor vă ajută să evitați dezastrele. Monitorizarea poate fi comparată cu verificarea indicatorului de gaz din mașină în timp ce conduceți. Vă ajută să vedeți cât de mult gaz a rămas în rezervor, monitorizarea proiectului vă ajută să evitați să rămâneți fără benzină înainte de a vă atinge obiectivul.

Ce monitorizăm?

Monitorizarea vă va permite să faceți comparații între planul dvs. inițial și progresul dvs. de până acum. Veți putea implementa modificări, acolo unde este necesar, pentru a finaliza proiectul cu succes.

În proiectul dvs., în calitate de Manager de testare, ar trebui să monitorizați parametrii cheie ca mai jos

monitor

Costat

Costat

Costurile sunt un aspect important al monitorizării și controlului proiectului. Trebuie să estimați și să urmăriți informațiile de bază privind costurile pentru proiectul dvs. Este necesar să aveți estimări precise ale proiectului și un buget robust al proiectului pentru a livra proiectul în bugetul stabilit.

Să presupunem că șeful tău a fost de acord să finanțeze proiectul cu 100,000 USD. Trebuie să urmăriți costurile reale în timp ce proiectul este implementat. După cum se menționează în Estimarea testului articol, există o mulțime de activități de proiect care au nevoie de bani. Trebuie să monitorizați și să gestionați bugetul proiectului pentru a controla toate acele activități. Fără monitorizarea costului proiectului, cel mai probabil proiectul nu va fi livrat niciodată la buget.

orarele

Cum poti lucra fara program? Poate fi comparat cu conducerea mașinii, dar fără nicio idee despre cât timp durează să ajungi la destinație. Indiferent cât de mare sau mică este dimensiunea și scopul proiectului dvs., trebuie să pregătiți un program al proiectului. Programul iti spune

  • Când trebuie efectuată fiecare activitate?
  • Ce a fost deja finalizat?
  • Secvența în care lucrurile trebuie să fie terminate.

Iată un exemplu de program al proiectului

Ați atribuit un membru al echipei unei sarcini: Executarea cazurilor de integrare a site-ului web Guru99 Bank.

Această sarcină ar trebui să fie terminată într-o săptămână. Puteți crea un program așa cum este prezentat mai jos

orarele

Resurse

După cum sa menționat în articolele anterioare, resurse sunt toate lucrurile necesare pentru îndeplinirea sarcinilor proiectului. Acestea pot fi persoane sau echipamente necesare pentru finalizarea activității proiectului. Lipsa resurselor poate afecta progresul proiectului.

Adevărul este că totul poate să nu se întâmple așa cum a fost planificat, angajații vor pleca, bugetul proiectului poate fi redus sau programul va fi împins. Monitorizarea resurselor vă va ajuta să detectați din timp orice criză de resurse și să găsiți o soluție pentru a face față acesteia.

Calitate

Monitorizarea calității presupune monitorizarea rezultatelor specifice produse de lucru (cum ar fi suita de cazuri de testare, jurnalul de execuție a testelor), pentru a evalua dacă îndeplinește standardele de calitate definite. În cazul în care rezultatele nu îndeplinesc standardele de calitate, trebuie să identificați o posibilă rezoluție.

Exemplu: Să presupunem că ați monitorizat și controlat foarte bine progresul proiectului. În cele din urmă, ați livrat produsul la termenul limită. Proiectul pare să aibă succes.

Dar după livrarea în 2 săptămâni, ați primit acest feedback de la client

Calitate

Ce am făcut greșit?

Nu am greșit cu nimic. Poate clientul a greșit.

Am uitat să monitorizez calitatea rezultatelor proiectului.

Nu știu de ce.

Incorect
Corect

Greșeala critică pe care ați făcut-o în acest proiect este că ați uitat să monitorizați calitatea rezultatelor proiectului. Pentru că monitorizarea proiectului necesită monitorizarea nu numai a programului proiectului, ci și a calității proiectului.

Cum să monitorizez?

Pe măsură ce proiectul tău prinde viață, ține cont de aceste întrebări:

  • Ești pe programa? Dacă nu, cât de departe sunteți și cum puteți ajunge din urmă?
  • Ai terminat buget?
  • Încă lucrați pentru același obiectiv al proiectului?
  • Epuizezi resurse?
  • Există semne de avertizare de iminent? probleme?
  • Este acolo presiune de la conducere pentru a finaliza proiectul mai devreme?

Acestea sunt doar câteva dintre întrebările pe care ar trebui să ți le pui în timp ce monitorizezi progresul proiectului tău.

Este important să monitorizați progresul proiectului, astfel încât să știți dacă trebuie făcute ajustări pentru ca acesta să se miște înapoi în direcția corectă. Pentru a monitoriza în mod eficient progresul proiectului, ar trebui să urmați următorii pași

monitor

Pasul 1) Creați un plan de monitorizare

Nu puteți monitoriza progresul decât dacă aveți un plan pentru a monitoriza progresul cu valori DEFINIȚII. Similar cu Planul de testare, Planul de monitorizare este primul și unul dintre cei mai importanți pași în monitorizarea progresului.

În Planul de monitorizare, trebuie să vă planificați cu atenție

Creați un plan de monitorizare

  • Ce valorile pe care trebuie să le colectați și să măsurați?
  • Cand pentru a colecta valorile?
  • Cum pentru a evalua progresul proiectului prin intermediul unor metrici?

Ce valori trebuie colectate și măsurate?

În planul de monitorizare, ar trebui să definiți clar ce măsurători trebuie să colectați și să măsurați. După cum se menționează anterior secțiune, valorile pe care trebuie să le colectați

  • costa (timp, bani) cheltuiți pentru proiect până acum
  • Cât resursă (angajați, echipamente) sunt utilizate pentru proiect
  • Starea sarcinii (pornit programa, în urmă sau înainte de program)
  • calitate a produsului de lucru (rata de rulare/rata de trecere, valorile defectelor)

Când să colectăm datele?

Acum decide cand or cât de des veți colecta datele pentru monitorizare în planul de monitorizare – Săptămânal sau lunar? Sau doar la începutul și la sfârșitul proiectului?

Ca Plan, proiectul Guru99 Bank va fi finalizat într-o lună. În acest caz, vă recomandăm să monitorizați progresul proiectului săptămânal or zilnic bază.

Cum se evaluează progresul proiectului prin intermediul unor metrici?

În planul de monitorizare, ar trebui să definiți Metode pentru a evalua progresul proiectului prin intermediul unor metrici colectate. Unele metode pe care le puteți consulta sunt

  • Comparați progresul din plan cu progresul real pe care l-a făcut echipa
  • Definiți Criteriile de care sunt folosite pentru a evalua progresul proiectului. De exemplu, dacă efortul de a finaliza o sarcină a durat mai mult de 30% efort decât planificat o întârziere a proiectului.

Puteți consulta șablonul planului de monitorizare aici. Aici este plan de monitorizare eșantion pentru proiectul Guru99 Bank

Pasul 2) Actualizați înregistrarea progresului

Cu timpul, membrul echipei dumneavoastră va face progrese în sarcina proiectului. Trebuie să le urmăriți activitatea conform programului și să le cereți să actualizeze frecvent informațiile despre progres, cum ar fi timpul petrecut, starea sarcinii... etc. Prin verificarea acestor înregistrări, puteți vedea imediat impactul asupra planului proiectului.

Una dintre cele mai bune metode de a urmări progresul membrului este păstrarea întâlniri periodice.

Actualizați înregistrarea progresului

În cadrul întâlnirii, toți membrii își raportează starea actuală și problemele, dacă există. Dacă un membru sau membri ai echipei au rămas în urmă sau au întâmpinat obstacole, formulați un plan pentru identificarea și rezolvarea problemei.

Să exersăm cu următorul scenariu

După cum este definit în planul de monitorizare, ați atribuit o sarcină „Configurarea mediului de testare” pentru testarea site-ului web Guru99 bank unui membru din echipa dumneavoastră. Rolul său este un administrator de teste. El trebuie să instaleze Mediu de testare in 6 zile. I-ai cerut să raporteze starea curentă în fiecare întâlnire a echipei. Iată un exemplu de înregistrare a progresului său actual

Actualizați înregistrarea progresului

Pasul 3) Analizați înregistrarea și efectuați ajustarea

Există 2 sub-pași în pași

Analizați înregistrarea și efectuați ajustarea

Pasul 3.1) Analizați

În acest pas, comparați progresul pe care l-ați definit în plan cu progresul real pe care l-a făcut echipa. Analizând înregistrarea, puteți vedea, de asemenea, cât timp a fost alocat sarcinii individuale și timpul total petrecut pe proiect în ansamblu.

Să revenim la raportul, pe care ți l-au trimis Administratorii de Test, în secțiunea anterioară.
În raportul respectiv, ce problemă ai descoperit?


Nimic în neregulă, încă e bine

Progresul sarcinii pare să fie întârziat

Nu am găsit nicio problemă în raportul respectiv

Incorect
Corect

Conform planului, administratorul testului trebuie să-și termine 100% sarcina în a șasea zi. Cu toate acestea, conform stării curente, este a treia zi (6% program de timp), dar tocmai a terminat 3% din sarcină. Ca urmare, sarcina poate fi întârziată și poate rata termenul limită. Prin urmare, această problemă poate afecta întregul proiect.

Urmărind și analizând progresul proiectului, puteți detecta din timp orice problemă care s-ar putea întâmpla cu proiectul și puteți găsi soluția pentru a rezolva această problemă.

Pasul 3.2) Ajustare

Faceți ajustările necesare menține proiectul pe drumul cel bun. Reatribuiți sarcini, modificați programele sau reevaluați-vă obiectivele. Acest lucru vă va ajuta să continuați să vă deplasați spre linia de sosire.

În exemplul de mai sus, ați găsit probleme în sarcina „Configurarea mediului de testare”
Ceea ce ar trebui să faci?


Modificați orarele

Nu face nimic

Modificați obiectivele proiectului

Solicitați sprijin de la alt membru al echipei pentru a accelera sarcina

Incorect
Corect

În calitate de manager de testare, vă puteți confrunta cu situații similare de mai multe ori. Există o mulțime de soluții pentru a rezolva această problemă și este posibil să aveți propria dvs. soluție.
În cazul de mai sus, vă recomandăm să alegeți soluția – Solicitați asistență de la alt membru al echipei pentru a accelera sarcina. O altă soluție, cum ar fi modificarea programelor sau a nu face nimic, poate afecta întregul proiect. Nu sunt cea mai bună soluție

Pasul 4) Produceți raportul

Produceți Raportul

Dacă șeful tău te întreabă despre proiectul actual progres, dacă progresul este în spatele or înainte programul, ce vei răspunde? Trebuie să pregătiți un raport de progres al proiectului.

Utilizarea raportului este o opțiune bună pentru a împărtăși progresul general al proiectului cu membrii echipei sau cu Consiliul de administrație. Este, de asemenea, o modalitate utilă de a-i arăta șefului tău dacă proiectul este pe drumul cel bun.

Puteți utiliza unele rapoarte șablon pentru a vă asigura că datele de progres sunt prezentate consecvent si clar. Acest articol include modelul de raport pe care le puteți referi. De asemenea, verificați a raport de probă pentru proiectul Guru99 Banking ca referință

Cele mai bune practici în monitorizarea și controlul testelor

  • Urmați standardele: Un aspect important al planificării proiectului este asigurarea standardizării. Înseamnă că toate activitățile proiectului trebuie să urmeze ghidul standard al procesului. Procesele, instrumentele, șabloanele și valorile de măsurare standardizate facilitează analiza, facilitează comunicațiile și îi ajută pe membrii echipei de proiect să înțeleagă mai bine situația.

  • Documentație: Ce se va întâmpla dacă nu notați nicio discuție sau decizie într-un document? S-ar putea să le uiți și să pierzi multe lucruri. Ar trebui să notați discuțiile și deciziile la locul potrivit și să stabiliți o procedură formală de documentare pentru întâlniri. O astfel de documentație vă ajută să rezolvați problemele de comunicare greșită sau neînțelegeri în rândul echipei de proiect.

  • Proactivitate: Probleme apar în toate proiectele. Important este că trebuie să adoptați o abordare proactivă pentru a rezolva problemele și problemele care apar în timpul execuției proiectului. Astfel de probleme ar putea fi bugetul, domeniul de aplicare, timpul, calitatea și resursele umane