Poboljšanje procesa testiranja (TPI) pomoću PDCA modela
Projekt Guru99 Banka je uspješno završen. Upravni odbor cijeni vaš rad jer ste obavili odličan posao. Međutim, vaš šef još uvijek ima neka pitanja za vas.
Da biste odgovorili na ova pitanja, morate znati o poboljšanju procesa testiranja.
Što je poboljšanje procesa testiranja?
Menadžeri često termin Ispitivanje kao problematičan i nekontroliran proces. Osvrćući se na projekt Guru99 Bank, jeste li se suočili s nekim od sljedećih problema u projektu?
Ovo su uobičajeni problemi u svakom testnom projektu. Mnoge organizacije shvaćaju da poboljšanje procesa testiranja može riješiti ove probleme. Učenje iz prošlih pogrešaka može pomoći u poboljšanju procesa upravljanja testiranjem.
Zašto poboljšanje procesa testiranja?
Sljedeći scenarij pokazuje zašto vam je potrebno poboljšanje procesa testiranja –
Projekt Guru99 Bank je završen. Kvaliteta testiranja bila je izvrsna! Dobili ste dobre povratne informacije od kupaca.
Koja je lekcija naučena iz ovog scenarija? To je "Uvijek pokušavaj biti bolji".
Čak i ako mislite da ste obavili dobar posao, uvijek postoje drugi koji rade bolje od vas. Jer oni imaju bolja rješenja, bolju ideju od vaše.
Svako poduzeće želi dovršiti projekt najviši Kvaliteta, najniža trošak, najkraći vrijeme dostave.
Poboljšanje procesa testiranja pomaže vam da postignete ove ciljeve
Kako implementirati poboljšanje procesa testiranja?
Za implementaciju poboljšanja testnog procesa za projekt Guru99 Bank, Test Manager može slijediti PDCA model. PDCA (Plan-Do-Check-Act) je metoda upravljanja u četiri koraka koja se koristi u poslovanju za kontrolu i kontinuirano poboljšanje procesa.
Korak 1) Plan
Ovo je opet podijeljeno u 3 koraka
Korak 1.1) Identificirajte problem
Prva aktivnost procesa poboljšanja testa je identificiranje probleme koji su se pojavili u trenutnom projektu. Problemi u ovom projektu mogu se ponoviti u drugom projektu. Rješavanje problema i pronalaženje rješenja kako bi se oni izbjegli u budućnosti primarni je cilj Test Improvementa.
Sada se vratimo na web mjesto projekta Guru99 Bank, nalazite li neke probleme ili točku poboljšanja? Odaberite ispod
Sr br | Problem | Description | odabrati |
---|---|---|---|
1 | Kvalitet | Kupac je ipak pronašao neke Mana nakon oslobađanja | |
2 | dostava | Projekt je kasnio | |
3 | Tim | Neki zaposlenici nisu surađivali s drugim članovima tima | |
4 | Vještine | Članu tima nedostajale su željene vještine za dovršenje zadataka | |
5 | Upravljanje | Test Manager nije dobro pratio napredak što je uzrokovalo kašnjenje nekih projekata | |
6 | komunikacija | Nema stalnog kontakta s kupcem; nerazumijevanje zahtjeva kupca | |
7 | Trošak | Troškovi projekta su prekoračeni iznad postavljenog proračuna |
Korak 1.2) Odredite cilj
Razumjeti problem i probleme koji su se pojavili u projektu. Na taj način ćete odrediti koje su točke poboljšanja i na koje faze testiranja se trebate usredotočiti.
Pretpostavimo da ste utvrdili da je trajala i faza izvođenja testa puno vrijeme i trošak za dovršetak. Može li testiranje biti brže i jeftinije? To je jedna od meta
Korak 1.3) Definirajte radnje poboljšanja
Na temelju postavljenog cilja određuju se aktivnosti poboljšanja. Te radnje treba biti postupne i poboljšavati ih malo po malo jer nije lako sve odmah promijeniti.
Na primjer, kako bi testiranje bilo brže i jeftinije, evo nekoliko preporučenih radnji
U gornjem primjeru, da bi testiranje bilo brže i jeftinije, trebali biste koristiti opciju A i B. Opcija C bi mogla učiniti testiranje bržim, ali će koštati više jer morate platiti veću plaću za iskusnog ispitivača.
Korak 2) Učinite
Već ste definirali točke poboljšanja. Vrijeme je da napravite plan za njihovu provedbu. U ovom planu morate odgovoriti na sljedeća pitanja
- Koje točke poboljšanja treba implementirati?
- Kada završiti ovaj plan?
- Koje korake treba poduzeti da se ostvari plan?
Provedite radnje poboljšanja
Nakon što je plan uspostavljen, treba ga provesti. Aktivnosti poboljšanja mogu utjecati na trenutni napredak testa. Voditelj testiranja mora platiti pažnja na ove aktivnosti izbjeći o neželjen posljedice.
Razmotrite sljedeći scenarij –
U projektu Guru99 Bank, kako bi testiranje bilo brže i jeftinije, odlučili ste koristiti automatizirano testiranje umjesto ručnih testova. Nakon primjene radnje, produktivnost se značajno povećala.
Korak 3) Provjerite
U ovom koraku, vi –
- Ocijenite vrijednost efikasnost radnji za poboljšanje testa
- Izmjerite kako djelotvoran rješenje je bilo
- Analizirajte može li biti poboljšan u svakom slucaju.
U ovoj fazi cilj je da se provjeriti jesu li akcije poboljšanja uspješno provedene, kao i za procjenu jesu li postignuti željeni cilj.
Najbolji način za izvođenje evaluacije je korištenje metrika. Mjerni podaci su ključni za uspješno upravljanje organizacijom. Test Manager prikuplja podatke i koristi ih za mjerenje parametara kao što su produktivnost, kvaliteta… itd.
Na primjer, prije primjene automatiziranog testiranja na projekt, produktivnost testiranja je 10TC/ljudski sat. Nakon primjene automatiziranog testiranja, izmjerena je produktivnost 20TC/ljudski sat.
Ali dogodio se neželjeni problem
U ovom slučaju, primjena automatiziranog testiranja pomaže vam Povećati produktivnost testiranja, ali kvaliteta testiranja smanjen. Stoga radnja poboljšanja može uzrokovati ozbiljne posljedice. U takvom scenariju trebate pažljivije odabrati alat za testiranje. Više o tome saznat ćete u Odabir testnog alata udžbenik
Ponovno razmotrite isti scenarij. Trošak projekta Guru99 bio je najezda jer su i članovi vašeg tima uzeli puno vremena za izvršavanje testnih slučajeva. Uštedjeli ste korištenjem alata za automatsko testiranje 30% trošak projekta. To je dobar napredak, ali vaš šef očekuje više
Stoga uvijek morate pronaći nova i novija rješenja kako biste još više poboljšali proces testiranja. U takvom scenariju možete koristiti neka druga rješenja kako biste uštedjeli na trošku projekta
- Učinkovito upravljajte svojim ljudskim resursima
- Ispregovarajte bolje cijene od svojih dobavljača
Korak 4) Djelujte
Kada su radnje poboljšanja uspješno provedene i kada je cilj ispunjen, voditelj testiranja trebao bi učiniti sljedeće-
- Revgledaj aktivnosti poboljšanja i poduzimanje radnji na temelju naučenih lekcija
- Standardizirati točka poboljšanja u procesu upravljanja.
- Nadopune dokumente politike i plan kao i standardne procesne dokumente
- Odrediti kada i gdje primijeniti ove promjene u sljedećem projektu.