how plan manage testing projects effectively
Planificarea proiectului este unul dintre elementele esențiale în procesul de management al proiectului.
Modul în care fiecare echipă individuală interpretează obiectivele care trebuie atinse este o reprezentare directă a nivelului de claritate încorporat în planul de proiect. Mai ales când vine vorba de un proiect de testare, planificarea inexactă a proiectului poate avea o implicație gravă asupra execuției testului sistemului supus testării și asupra calității generale a produsului în ansamblu.
=> Faceți clic aici pentru seria completă de programe de testare
În acest tutorial de planificare a proiectului de testare, vom învăța
- Procesul general de planificare a proiectelor în testarea proiectelor
- Discutarea asupra anumitor elemente specifice de planificare, cum ar fi managementul resurselor, coordonarea și tehnicile de raportare
Ce veți învăța:
- Procesul de planificare a testelor
- Managementul eficient al unui proiect de testare
- Alocarea și distribuirea sarcinilor
- Sfaturi pentru gestionarea resurselor
- Urmărirea testelor / instrumentele utilizate pentru raportare
- Concluzie
- Lectură recomandată
Procesul de planificare a testelor
Iată mai jos o prezentare a diferitelor etape ale procesului de planificare a testelor, discutate pe scurt.
Etapa nr. 1: Revedeți și analizați cerințele
Acesta este primul pas pentru orice proiect și joacă un rol foarte important în orice proiect de testare.
În timp ce încercam să analizați cerințele , echipa de testare trebuie să identifice și, prin urmare, să stabilească ce elemente trebuie testate. Aceste elemente se bazează în mare măsură pe modul în care utilizatorul final va consuma sistemul și, prin urmare, trebuie să fie măsurabile, detaliate și semnificative.
Elementele sau caracteristicile identificate descriu în general ceea ce intenționează să facă software-ul sau produsul respectiv; caracterizate ca cerințe funcționale. Pot exista, de asemenea, unele cerințe nefuncționale identificate, cum ar fi performanța sau interacțiunea componentelor software cap la cap.
Persoanele care sunt conștiente de obiectivul companiei și care pot defini în mod adecvat cerințele necesare fac, în general, parte din această activitate. Cerințele sunt apoi documentate și distribuite pentru recenzii. Toate comentariile și feedback-ul recenziei trebuie încorporate pentru a conduce documentul la semnarea finală.
Etapa # 2: Domeniul de testare
Scopul testării este, în general, o extindere a fazei de analiză a cerințelor și considerat în mare parte ca o singură activitate, deoarece acestea merg mână în mână. Odată ce cerințele sunt scăzute, echipa de testare determină ce elemente urmează să fie testate și ce nu.
Această activitate ar trebui să vizeze, de asemenea, să stabilească ce domenii de testare sunt acoperite de ce echipe.
De exemplu o echipă este dedicată pentru FVT (Test de verificare a funcției) și SVT (Test de verificare a sistemului) va avea un domeniu complet diferit pentru testare, iar globalizarea poate fi sau nu realizată de FVT și așa mai departe.
De asemenea, dacă proiectul de testare necesită automatizare, fezabilitatea acestuia este, de asemenea, evaluată aici. A avea un domeniu de aplicare clar definit se va dovedi neprețuit pentru conducere pentru a stabili în mod clar ce a fost testat și care echipă a acoperit efortul de testare.
Etapa # 3: Proiectați strategia de testare conform domeniului de aplicare
Echipa de testare după colectarea cerințelor și identificarea sferei de testare va publica apoi un document de nivel înalt numit documentul strategiei de testare, care definește abordarea de testare pentru a atinge obiectivele testării.
Un document de strategie de testare nu trebuie să fie actualizat prea des.
La un nivel înalt, conținutul documentului de strategie de testare va avea scopul și obiectivul testării, abordarea, rolurile și responsabilitățile echipelor individuale de testare, instrumentele identificate pentru testare, valorile identificate, riscurile și planurile de atenuare, raportarea și urmărirea mecanisme etc.
Etapa # 4: Identificați instrumentele necesare pentru testare și gestionare
Pe baza faptului că automatizarea este posibilă și dacă este vizată automatizarea CLI (Command Line Interface) sau GUI, instrumentele corespunzătoare trebuie identificate.
De asemenea, trebuie să existe instrumente identificate pentru gestionarea testelor, care vor ajuta la crearea și atribuirea sarcinilor, urmărirea progresului testului, identificarea blocajelor și generarea de rapoarte care indică progresul. Vom discuta acest lucru mai detaliat în a doua parte a tutorialului.
Etapa # 5: Estimați efortul de testare și echipa
Estimarea corectă a efortului poate preveni orice întârziere și permite în mod dinamic reechilibrarea resurselor, după cum este necesar.
Primar factori care ar influența această activitate sunt dimensiunea echipei, abilitățile din cadrul echipei, atitudinea echipei și programul.
Este obligatoriu ca estimările de efort să fie revizuite de echipă pentru a ține linia cu acești factori, care este direct proporțională cu nivelurile lor de interes.
Etapa # 6: Definiți programul de testare
Odată ce aveți articolele testabile care au fost împărțite în elemente rând logice, estimarea de dimensionare completă pentru piesa de lucru specificată, un program de testare măsurabil trebuie definit pe baza tuturor acestora și a testerilor atribuiți.
Etapa # 7: Plan de activare
Fie că este vorba de un proiect nou care trebuie testat sau de o îmbunătățire a unui sistem existent anterior, echipa de testare trebuie să fie instruită nu numai din punct de vedere tehnic, ci și cu privire la procesul general de testare urmat.
Etapa # 8: Determinați și procurați mediul de testare
Identificați infrastructura necesară pentru testarea sistemului și inițiați toate cererile de achiziționare a componentelor hardware, software și de rețea necesare pentru a sprijini testarea.
Acesta este un element crucial în faza de planificare, deoarece acesta va reglementa stabilitatea mediului de testare, care va avea un impact direct asupra defectelor produse.
Etapa # 9: Identifică valori de testare
cel mai bun curatator de registre gratuit pentru Windows 10
Metricele de testare sunt, în general, metoda cuantificată pentru a obține calitatea produsului sau a sistemului.
La începutul oricărui proiect, aceste unități măsurabile trebuie să fie stabilite la nivel, ceea ce ajută la determinarea existenței unor oportunități de îmbunătățire. În general, în scopul auditului calității, indicatorii sunt indicatori direcți ai calității produsului și procesului.
Etapa # 10: Creați fișierul plan de testare software , recenzii și aprobat
Un document al planului de testare este mai centrat pe testare și explică „ce să testați”, „când să testați”, „cum să testați” și „cine va testa”, care este determinat din documentația tehnică, cum ar fi documentele de caz de utilizare, proiectele la nivel înalt , etc.
Până acum, am discutat diferitele etape ale planificării proiectului.
Deși fiecare etapă poate fi un tutorial în sine, această porțiune a articolului își propune să scoată în evidență sarcinile de planificare mai puțin frecvente. Dacă aceste sarcini nu sunt date în mod adecvat, vor avea un efect negativ asupra echipei de testare și, prin urmare, asupra produsului.
Să aruncăm o privire la aceste sarcini, la importanța lor și la sfaturi pentru a le continua să le improvizăm pentru a gestiona în mod eficient proiectul QA.
Managementul eficient al unui proiect de testare
Atunci când se aplică tehnici eficiente de planificare, orice riscuri sau erori pot fi identificate cu ușurință chiar înainte de începerea efectivă a testării. Deși fiecare dintre sarcinile de mai jos este interconectată, a meritat să le acordați o mențiune separată.
Alocarea și distribuirea sarcinilor
Acest lucru provine din estimarea efortului și dimensionarea în etapa de planificare. Ținând cont de abilitățile, atitudinea, programul și dimensiunea echipei, iată câteva indicații pentru alocarea sarcinilor:
# 1) Este o practică foarte bună să așezi echipa și să comunici foarte clar obiectivul și rațiunea din spatele sarcinii specificate. Cunoașterea modului în care o anumită lucrare se încadrează în schema generală a lucrurilor îi va ajuta pe oameni să obțină o metodă semnificativă de realizare a acestora și le va permite să pună cel mai bun picior înainte.
#Două) Pregătiți o diagramă a abilităților tuturor membrilor echipei și atribuiți sarcinile în consecință. De asemenea, rețineți că trebuie acordată o șansă echitabilă chiar și membrilor junior.
De exemplu: Dacă o sarcină este mare, aceasta poate fi împărțită într-un membru senior și junior. Acest lucru va permite calități de conducere în membrul senior și se va baza, de asemenea, pe cunoștințele membrului junior. Dacă o sarcină este complexă, trebuie să contribuie 2 sau mai mulți membri seniori la aceasta.
# 3) Odată ce este decis un schelet inițial al atribuirii sarcinii cu programul, plutați-l în jurul echipei și cereți-i să o revizuiască. De asemenea, explicați motivul și logica din spatele sarcinii.
Înainte de a finaliza sarcina, o idee bună ar fi să discutați cu persoana respectivă dacă sunt de acord cu aceasta sau dacă au alte sugestii. Dacă nu există obiecții, discutați programul și tipul de raportare a stării necesare de la sfârșitul acestora.
Un feedback poate însemna, de asemenea, că individul nu este de acord cu alocarea. Discutați cu indivizii despre motivul pentru care nu sunt de acord cu aceasta și respectați-vă părerea. Dacă preocupările exprimate sunt valabile, căutați opțiuni pentru a reechilibra sarcina, astfel încât să nu existe niciun risc pentru finalizarea sarcinii în termen.
# 4) De acord asupra modului de raportare așteptat. Permiteți persoanelor să decidă dacă doresc să ofere o actualizare prin e-mail sau folosind orice alte moduri informale. Fiți abordabili și insuflați senzația că vă pot aborda oricând simt că se blochează sau dacă există ceva care îi împiedică să atingă obiectivul.
# 5) Identificarea instrumentelor necesare pentru a urmări sarcinile necesare este esențială. Acest lucru va ajuta la revizuirea în timp util a sarcinilor care încă nu sunt încă prelucrate, a celor în desfășurare și a celor finalizate.
Sfaturi pentru gestionarea resurselor
O mulțime de informații cu privire la gestionarea resurselor de testare au fost făcute ca parte a articolului meu de conducere găsit aici:
=> Testarea conducerii și modul de gestionare eficientă a echipei de testare
Aici, voi aborda pe scurt câteva dintre aceste aspecte.
# 1) Cel mai adesea, testerii sunt întotdeauna sub presiune ridicată din cauza termenelor stricte ale proiectului, fiind lipsiți de personal sau adăugând brusc conținut excesiv, fără modificări în programele proiectului.
În astfel de cazuri, dacă prevedeți că termenele pot fi îngreunate, discutați cu conducerea și modificați domeniul de aplicare în consecință.
#Două) Este foarte important să păstrăm liniile de comunicație întotdeauna deschise mai mult cu testerii în astfel de cazuri. Discutați cu testerii situația actuală și indicați cum se întâmplă aceste schimbări și traduceți-vă de sus în jos.
# 3) Vor exista întotdeauna defecte, probleme tehnice, întrebări care ar trebui rezolvate și care ar avea un impact direct asupra stării proiectului. Încercați întotdeauna să reduceți decalajul dintre echipele de dezvoltare și testare, astfel încât problemele legate de defecte sau alte întrebări tehnice să fie sortate rapid.
Instilați fiecărui tester un sentiment de proprietate, astfel încât acestea să fie într-o poziție încrezătoare de a conduce și conduce discuții pentru a rezolva întrebări tehnice sau probleme cu conducerea sau dezvoltatorii la un moment dat.
# 4) Programele au întotdeauna o șansă mare de a se descurca, deci nu stabiliți așteptări pentru conducerea echipei de testare de a putea întotdeauna să se întindă.
„Toată munca și lipsa jocului îl fac pe Jack un băiat plictisitor” este probabil un proverb cel mai potrivit pentru o echipă de testare, deoarece acestea prezintă un risc ridicat de eventuală epuizare. Aveți întotdeauna identificate copiile de rezervă, astfel încât oamenii să-și poată lua un timp liber când simt că vor o pauză.
# 5) Interconectarea regulată cu echipa de testare și management este esențială pentru a avea sarcinile și starea acestora sub control. Le vom acoperi mai detaliat în următorul glonț.
Urmărirea testelor / instrumentele utilizate pentru raportare
Conducerea reacționează adesea cu sprâncenele ridicate atunci când statul real le este comunicat. Iată câteva sfaturi despre cum să coborâți aceste sprâncene într-un grad rezonabil.
# 1) Testatorii se confruntă cu multă instabilitate în timpul testării și de multe ori se întâmplă ca mai mulți oameni să le ceară progresul la diferite niveluri. Ei consideră că este exhaustiv și costisitor să îndeplinească aceste sarcini administrative. Deși este important ca aceștia să-și notifice progresul, trebuie să vă dați seama că modalitate mai puțin greoaie de progres .
#Două) Organizați periodic întâlniri de control / scrum cu echipa de testare și analizați dacă lucrurile merg bine. Interconectați-vă cu ei pentru a vedea cât de departe au ajuns, ce este în desfășurare, ce trebuie făcut și ce îi împiedică. În cazul în care cineva se simte supraîncărcat, acționați pentru a face o reechilibrare, pentru o execuție lină.
# 3) Aveți întâlniri periodice cu conducerea și faceți-i să realizeze că liderul este punctul de contact pentru orice întrebări legate de statut, iar testerilor individuali li se poate solicita să participe numai atunci când este necesar.
Încercați să prezentați echipa de testare cât mai mult posibil, în afară de comunicarea stării. Dacă un tester a depus un defect important, prezentați-l și apreciați-l la un public mai mare. Acest lucru îi va motiva pe toți să ridice ștacheta.
# 4) Inutil să menționăm chiar că cel mai precis și transparent mod de raportare a stării este acela de a avea instrumente identificate pentru gestionarea / raportarea testelor.
Există instrumente cuprinzătoare disponibile care vă ajută în întreaga planificare a testelor - cum ar fi Microsoft Project Planner sau Proiect MS 2013 .
Acest instrument ajută la definirea unui proiect în etape, esența sarcinilor necesare, cu o defalcare a sarcinilor majore și minore alocate fiecăreia dintre aceste faze, estimări ale efortului, identificarea dependențelor între sarcini și alocarea resurselor. În acest fel, acest lucru ajută la urmărirea și gestionarea eficientă a unui proiect.
De asemenea, puteți găsi o grămadă de instrumente descrise foarte frumos aici:
=> Cele mai bune instrumente de gestionare / raportare a testelor
Concluzie
Deși fiecare etapă a procesului de planificare poate fi discutată pe larg, acest document va ajuta testerii să înțeleagă modul în care rolul lor este aliniat la acest proces general. Aceasta a fost încercarea noastră de a scoate la iveală elemente de planificare a testelor foarte specifice; care influențează zilnic echipele de testare pentru a-și îndeplini sarcinile în mod eficient.
Sper că acest articol a scos la iveală anumite aspecte subtile ale planificării proiectului cu o claritate bună. Alocarea timpului pentru o planificare eficientă se poate dovedi a fi esențială în realizarea etapelor proiectului.
Despre autor: Acesta este un articol invitat de Sneha Nadig. Este lider de testare cu peste 8 ani de experiență în proiecte de testare manuală și de automatizare.
Doriți să împărtășiți sfaturi mai specifice pentru gestionarea eficientă a proiectelor de testare? Spuneți-ne în comentariile de mai jos.
=> Vizitați aici pentru seria completă de programe de testare
Lectură recomandată
- Cele mai bune instrumente de testare software 2021 (Instrumente de automatizare a testelor de calitate)
- Programul de testare a software-ului - Plan de instruire detaliat al cursului online
- Descărcare eBook Descărcare Primer
- 7 sfaturi de bază pentru testarea site-urilor web multilingve
- Top 20 de sfaturi practice de testare a software-ului pe care ar trebui să le citiți înainte de a testa orice aplicație
- Procesul de gestionare a defectelor: Cum să gestionați eficient un defect
- 10 sfaturi pe care ar trebui să le citiți înainte de a vă automatiza activitatea de testare
- Testarea software-ului este o sarcină emoțională?