Test Process Improvement (TPI) med PDCA-modell
Guru99 Bank-projektet har slutförts framgångsrikt. Styrelsen uppskattar ditt arbete eftersom du har gjort ett bra jobb. Din chef har dock fortfarande några frågor till dig.
För att kunna svara på dessa frågor måste du känna till förbättringen av testprocessen.
Vad är testprocessförbättringen?
Chefer siktar ofta Testning som en besvärlig och okontrollerbar process. När du ser tillbaka på projektet Guru99 Bank, mötte du något av följande problem i projektet?
Dessa är vanliga problem i alla testprojekt. Många organisationer inser att en förbättring av testprocessen kan lösa dessa problem. Att lära sig av tidigare misstag kan hjälpa till att förbättra testhanteringsprocessen.
Varför testa processförbättring?
Följande scenario visar dig varför du behöver testprocessförbättring –
Guru99 Bank-projektet är klart. Kvaliteten på testerna var bra! Du fick bra feedback från kunden.
Vad är lärdomen från detta scenario? Det är "Försök alltid göra bättre".
Även om du tycker att du har gjort ett bra jobb så finns det alltid andra som gör det bättre än du. Eftersom de har bättre lösningar, bättre idé än din.
Alla företag vill ha projektet avslutat med högsta kvalitet, lägst kosta, kortast leveranstid.
Förbättring av testprocesser hjälper dig att nå dessa mål
Hur implementerar man Test Process Improvement?
För att implementera Test Process Improvement för projektet Guru99 Bank kan testchefen följa PDCA modell. PDCA (Plan-Do-Check-Act) är en hanteringsmetod i fyra steg som används i företag för kontroll och kontinuerlig förbättring av processer.
Steg 1) Planera
Detta är återigen uppdelat i 3 steg
Steg 1.1) Identifiera problemet
Den första aktiviteten i en testförbättringsprocess är identifiera de problem som uppstod i det aktuella projektet. Problemen i detta projekt kan hända igen i andra projekt. Att lösa problem och ta reda på lösningarna för att undvika dem i framtiden är det primära målet med Test Improvement.
Nu tillbaka till projektet Guru99 Banks hemsida, hittar du några problem eller förbättringspunkter? Välj nedan
Sr nr | Problem | Description | Välja |
---|---|---|---|
1 | Kvalitet | Kunden hittade fortfarande några defekt efter frigivningen | |
2 | Leverans | Projektet blev försenat | |
3 | Team | Vissa anställda samarbetade inte med andra teammedlemmar | |
4 | färdigheter | Teammedlemmen saknade önskade färdigheter för att utföra sina uppgifter | |
5 | Verksamhetsledningen | Test Manager övervakade inte framstegen på ett bra sätt, vilket gjorde att vissa projekt blev försenade | |
6 | Kommunikation | Ingen konstant kontakt med kunden; missförstå kundens krav | |
7 | Pris | Projektkostnaden överskred den fastställda budgeten |
Steg 1.2) Bestäm målet
Förstå problemet och de problem som uppstod i projektet. På så sätt kommer du att avgöra vilka förbättringspunkter som är och vilka testfaser du bör fokusera på.
Anta att du har identifierat att testkörningsfasen också tog mycket tid och kostnad att slutföra. Kan testningen vara snabbare och billigare? Det är ett av målen
Steg 1.3) Definiera förbättringsåtgärderna
Utifrån det uppsatta målet fastställs förbättringsåtgärder. Dessa åtgärder bör ske gradvis och förbättras bit för bit eftersom det inte är lätt att ändra allt omedelbart.
Till exempel, för att göra testningen snabbare och billigare, här är några rekommenderade åtgärder
I exemplet ovan, för att göra testningen snabbare och billigare, bör du använda alternativ A och B. Alternativ C skulle kunna göra testningen snabbare, men kommer att kosta mer eftersom du måste betala mer lön för den erfarna testaren.
Steg 2) Gör
Du har redan definierat förbättringspunkterna. Det är dags att göra en plan för att genomföra dem. I denna plan måste du svara på följande frågor
- Vilka förbättringspunkter måste implementeras?
- När ska man avsluta denna plan?
- Vilka steg bör göras för att uppnå planen?
Utför förbättringsåtgärder
När planen väl är upprättad måste den implementeras. Förbättringsaktiviteterna kan påverka det aktuella testförloppet. En testledare måste betala uppmärksamhet till dessa aktiviteter till undvika d oönskade konsekvenser.
Tänk på följande scenario -
I projektet Guru99 Bank, för att göra testningen snabbare och billigare, bestämde du dig för att använda den automatiserade testningen istället för manuella tester. Efter att ha tillämpat åtgärden ökade produktiviteten avsevärt.
Steg 3) Kontrollera
I det här steget,
- Utvärdera effektivitet av testförbättringsåtgärderna
- Mät hur effektiv lösningen var
- Analysera om det kan vara så förbättras på något sätt.
I denna fas är målet att ta om förbättringsåtgärderna genomfördes framgångsrikt samt att utvärdera om det önskade målet uppnåddes.
Det bästa sättet att utföra utvärderingen är att använda metrik. Mätvärden är avgörande för framgångsrik organisationsledning. Testhanteraren samlar in data och använder dem för att mäta parametrar som produktivitet, kvalitet... etc.
Till exempel, innan du tillämpar den automatiserade testningen på projektet, är testningsproduktiviteten 10 TCs/mantimme. Efter att ha tillämpat den automatiserade testningen, mäts produktiviteten vara 20TC/mantimme.
Men ett oönskat problem inträffade
I det här fallet hjälper det dig att använda automatisk testning öka produktiviteten i testningen, men kvaliteten på testningen minskade. Därför kan förbättringsåtgärden orsaka allvarliga Konsekvenserna. I ett sådant scenario måste du välja testverktyget mer noggrant. Du kommer att lära dig mer om det i Testa val av verktyg handledning
Tänk på samma scenario igen. Guru99-projektets kostnad var överskridande eftersom dina teammedlemmar också tog mycket tid att utföra testfallen. Genom att använda det automatiserade testverktyget sparade du 30% projektkostnad. Det är bra förbättring men din chef förväntar sig mer
Därför måste du alltid hitta nya och nyare lösningar för att förbättra testprocessen mer och mer. I ett sådant scenario kan du använda några andra lösningar för att spara på projektkostnaden
- Hantera dina mänskliga resurser effektivt
- Förhandla fram bättre fynd från dina leverantörer
Steg 4) Agera
När förbättringsåtgärderna har genomförts framgångsrikt och målet är uppnått, bör testledaren göra följande-
- Review förbättringsaktiviteterna och vidta åtgärder utifrån lärdomar
- Standardisera förbättringspunkten i förvaltningsprocessen.
- Uppdatering policydokumenten och planen samt standardprocessdokumenten
- Bestämma när och var dessa ändringar ska tillämpas i nästa projekt.