Îmbunătățirea procesului de testare (TPI) folosind modelul PDCA
Proiectul Guru99 Bank a fost finalizat cu succes. Consiliul de administrație apreciază munca dvs. deoarece ați făcut o treabă grozavă. Cu toate acestea, șeful tău mai are câteva întrebări pentru tine.
Pentru a răspunde la aceste întrebări, trebuie să știți despre îmbunătățirea procesului de testare.
Ce este îmbunătățirea procesului de testare?
Managerii numesc adesea Testarea ca un proces supărător și incontrolabil. Privind înapoi la proiectul Guru99 Bank, v-ați confruntat cu oricare dintre următoarele probleme în cadrul proiectului?
Acestea sunt probleme comune în orice proiect de testare. Multe organizații realizează că îmbunătățirea procesului de testare poate rezolva aceste probleme. Învățarea din greșelile trecute poate ajuta la îmbunătățirea procesului de gestionare a testelor.
De ce testarea îmbunătățirii procesului?
Următorul scenariu vă arată de ce aveți nevoie de îmbunătățirea procesului de testare -
Proiectul Guru99 Bank este finalizat. Calitatea testării a fost grozavă! Ai primit feedback bun de la client.
Care este lecția învățată din acest scenariu? Este "Încearcă întotdeauna să faci mai bine".
Chiar dacă crezi că ai făcut o treabă bună, întotdeauna există alții care se descurcă mai bine decât tine. Pentru că au soluții mai bune, o idee mai bună decât a ta.
Orice afacere vrea să fie finalizat cu proiectul cea mai mare calitate, cel mai mic cost, cel mai scurt timpul de livrare.
Îmbunătățirea procesului de testare vă ajută să atingeți aceste obiective
Cum se implementează Îmbunătățirea procesului de testare?
Pentru a implementa îmbunătățirea procesului de testare pentru proiectul Guru99 Bank, Managerul de testare poate urma PDCA model. PDCA (Plan-Do-Check-Act) este o metodă de management în patru pași utilizată în afaceri pentru controlul și îmbunătățirea continuă a procesului.
Pasul 1) Planifică
Acesta este din nou împărțit în 3 pași
Pasul 1.1) Identificați problema
Prima activitate a unui proces de îmbunătățire a testelor este identificarea problemele apărute în proiectul actual. Problemele din acest proiect se pot întâmpla din nou în alt proiect. Rezolvarea problemelor și găsirea soluțiilor pentru a le evita în viitor este scopul principal al îmbunătățirii testelor.
Acum reveniți la site-ul web al proiectului Guru99 Bank, găsiți probleme sau punct de îmbunătățire? Selectați mai jos
Sr nr | Problemă | Descriere | Selectați |
---|---|---|---|
1 | Calitate | Clientul a mai găsit câteva Defect după eliberare | |
2 | Livrare | Proiectul a fost amânat | |
3 | Echipa PGC | Unii angajați nu au cooperat cu alți membri ai echipei | |
4 | Aptitudini | Membrul echipei nu avea abilitățile dorite pentru a-și îndeplini sarcinile | |
5 | Management | Test Manager nu a monitorizat bine progresul, ceea ce a cauzat întârzierea unor proiecte | |
6 | Comunicarea | Fără contact constant cu clientul; înțelegerea greșită a cerinței clientului | |
7 | Costat | Costul proiectului a fost depășit dincolo de bugetul stabilit |
Pasul 1.2) Determinați ținta
Înțelegeți problema și problemele care au apărut în proiect. În acest fel, veți determina care sunt punctele de îmbunătățire și pe ce faze de testare ar trebui să vă concentrați.
Să presupunem că ați identificat că a durat și faza de execuție a testului mult timp și cost de finalizare. Ar putea fi testarea mai rapidă și mai ieftină? Este una dintre ținte
Pasul 1.3) Definiți acțiunile de îmbunătățire
Pe baza obiectivului stabilit se determină acțiuni de îmbunătățire. Aceste acțiuni ar trebui să fie treptate și îmbunătățite puțin câte puțin, deoarece nu este ușor să schimbați totul imediat.
De exemplu, pentru a face testarea mai rapidă și mai ieftină, iată câteva acțiuni recomandate
În exemplul de mai sus, pentru a face testarea mai rapidă și mai ieftină, ar trebui să utilizați opțiunea A și B. Opțiunea C ar putea face testarea mai rapidă, dar va costa mai mult deoarece trebuie să plătiți mai mult salariu pentru testerul cu experiență.
Pasul 2) Faceți
Ați definit deja punctele de îmbunătățire. Este timpul să facem un plan pentru a le implementa. În acest plan, trebuie să răspundeți la următoarele întrebări
- Ce puncte de îmbunătățire trebuie implementate?
- Când să termin acest plan?
- Ce pași ar trebui făcuți pentru realizarea planului?
Efectuați acțiuni de îmbunătățire
Odată stabilit planul, acesta trebuie implementat. Activitățile de îmbunătățire pot afecta progresul curent al testului. Un manager de testare trebuie să plătească atenţie la aceste activităţi să evita il nedorit consecințe.
Luați în considerare următorul scenariu -
În proiectul Guru99 Bank, pentru a face testarea mai rapidă și mai ieftină, ați decis să utilizați testarea automată în locul testelor manuale. După aplicarea acțiunii, productivitatea a crescut semnificativ.
Pasul 3) Verificați
În acest pas, tu -
- Evaluează eficiență a acțiunilor de îmbunătățire a testului
- Măsoară cum eficace solutia a fost
- Analizați dacă ar putea fi îmbunătățit in orice fel.
În această fază, scopul este de a verifica dacă acțiunile de îmbunătățire au fost implementate cu succes precum și pentru a evalua dacă s-a atins obiectivul dorit.
Cel mai bun mod de a efectua evaluarea este utilizarea metrics. Valorile sunt esențiale pentru managementul organizației de succes. Managerul de testare colectează date și le folosește pentru a măsura parametri precum productivitatea, calitatea... etc.
De exemplu, înainte de aplicarea testării automate la proiect, productivitatea testării este 10TC/oră de om. După aplicarea testării automate, productivitatea este măsurată a fi 20TC/oră om.
Dar a apărut o problemă nedorită
În acest caz, aplicarea testării automate vă ajută creşte productivitatea testării, ci calitatea testării scăzut. Prin urmare, acțiunea de îmbunătățire poate provoca serioase consecințe. Într-un astfel de scenariu, trebuie să selectați instrumentul de testare cu mai multă atenție. Veți afla mai multe despre el în Selectarea instrumentului de testare tutorial
Luați în considerare din nou același scenariu. Costul proiectului Guru99 a fost depăși pentru că membrii echipei tale au luat și ei mult timp pentru a executa cazurile de testare. Folosind instrumentul de testare automatizat, ați salvat 30% costul proiectului. Este o îmbunătățire bună, dar șeful tău se așteaptă la mai mult
Prin urmare, trebuie să găsiți întotdeauna soluții noi și mai noi pentru a îmbunătăți procesul de testare din ce în ce mai mult. Într-un astfel de scenariu, puteți utiliza și alte soluții pentru a economisi costul proiectului
- Gestionați-vă eficient resursele umane
- Negociați chilipiruri mai bune de la furnizorii dvs
Pasul 4) Acționează
Când acțiunile de îmbunătățire sunt implementate cu succes, precum și obiectivul este îndeplinit, Managerul de testare ar trebui să facă următoarele:
- Recenzie activitățile de îmbunătățire și luați măsuri pe baza lecțiilor învățate
- Standardiza punctul de îmbunătățire în procesul de management.
- Actualizează documentele de politică și planul, precum și documentele standard ale procesului
- Determina când și unde să aplice aceste modificări în următorul proiect.