Guru99 Bank-projektet har slutförts. 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 svara på dessa frågor måste du veta om förbättringen av testprocessen.
Vad är testprocessförbättringen?
Chefer betecknar ofta testning som en besvärlig och okontrollerbar process. Ser du tillbaka på projektet Guru99 Bank, mötte du något av följande frågor i projektet?
Dessa är vanliga frågor i alla testprojekt. Många organisationer inser att förbättring av testprocessen kan lösa dessa problem. Att lära av tidigare misstag kan hjälpa till att förbättra testhanteringsprocessen.
Varför testprocessförbättring?
Följande scenario visar varför du behöver förbättra testprocessen -
Guru99 Bank-projektet är klart. Testkvaliteten var fantastisk! 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 tror att du har gjort ett bra jobb så finns det alltid andra som gör bättre än du. Eftersom de har bättre lösningar, bättre idé än din.
Alla företag vill att projektet ska slutföras med högsta kvalitet, lägsta kostnad och kortaste leveranstid .
Testförbättring hjälper dig att nå dessa mål
Hur implementerar jag testprocessförbättring?
För att genomföra testprocessförbättring för projektet Guru99 Bank kan testchefen följa PDCA- modellen. PDCA (Plan-Do-Check-Act) är en hanteringsmetod i fyra steg som används i verksamheten för kontroll och kontinuerlig förbättring av processen.
Steg 1) Planera
Detta är åter uppdelat i 3 steg
Steg 1.1) Identifiera problemet
Den första aktiviteten i en testförbättringsprocess är att 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 främsta målet för testförbättring.
Nu tillbaka till projektet Guru99 Banks webbplats, hittar du några problem eller förbättringspunkt? Välj nedan
Sr Nej | Problem | Beskrivning | Välj |
1 | Kvalitet | Kunden hittade fortfarande en del Defekt efter släpp | |
2 | Leverans | Projektet försenades | |
3 | Team | Vissa anställda samarbetade inte med andra teammedlemmar | |
4 | Kompetens | Teammedlemmen saknade önskade färdigheter för att slutföra sina uppgifter | |
5 | Förvaltning | Testchefen övervakade inte framstegen bra vilket orsakade att vissa projekt försenades | |
6 | Kommunikation | Ingen ständig kontakt med kunden; missförstå kundens krav | |
7 | Kosta | Projektkostnaden överskred utöver 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 bestämmer du vilka förbättringspunkter och vilka testfaser du ska fokusera på.
Antag att du har identifierat att testkörningsfasen tog för 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
Baserat på det uppsatta målet bestäms 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 kan 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 jag avsluta denna plan?
- Vilka steg ska göras för att uppnå planen?
Utför förbättringsåtgärder
När planen har upprättats måste den implementeras. Förbättringsaktiviteterna kan påverka den nuvarande testförloppet. En testchef måste vara uppmärksam på dessa aktiviteter för att undvika de oönskade konsekvenserna.
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 automatiska testningen istället för manuella test. Efter att ha genomfört åtgärden ökade produktiviteten avsevärt.
Steg 3) Kontrollera
I det här steget, du -
- Utvärdera effektiviteten i testförbättringsåtgärderna
- Mät hur effektiv lösningen var
- Analysera om det kan förbättras på något sätt.
I denna fas är målet att kontrollera om förbättringsåtgärderna genomfördes framgångsrikt samt att utvärdera om det önskade målet uppnåtts.
Det bästa sättet att utföra utvärderingen är att använda mätvärdena . Mätvärden är viktiga för framgångsrik organisationshantering. Testhanteraren samlar in data och använder dem för att mäta parametrar som produktivitet, kvalitet ... etc.
Innan till exempel den automatiska testningen tillämpas på projektet är testningens produktivitet 10TC / man-timme . Efter tillämpning av den automatiska testningen mäts produktiviteten till 20TC / man-timme .
Men ett oönskat problem hände
I det här fallet hjälper du automatiserad testning att öka testningens produktivitet, men testkvaliteten minskade . Därför kan förbättringsåtgärden orsaka allvarliga konsekvenser . I ett sådant scenario måste du välja testverktyget mer noggrant. Du får lära dig mer om det i självstudie för val av testverktyg
Tänk på samma scenario igen. Guru99-projektets kostnad överskreds eftersom dina teammedlemmar tog för mycket tid på att utföra testfallet. Genom att använda det automatiska testverktyget sparar 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 projektkostnaden
- Hantera dina mänskliga resurser effektivt
- Förhandla bättre erbjudanden från dina leverantörer
Steg 4) Handla
När förbättringsåtgärderna genomförs framgångsrikt och målet uppnås, bör Testhanteraren göra följande:
- Granska förbättringsaktiviteterna och vidta åtgärder på lärdomarna
- Standardisera förbättringspunkten i hanteringsprocessen.
- Uppdatera policydokumenten och planera samt standardprocessdokument
- Bestäm när och var dessa ändringar ska tillämpas i nästa projekt.