Test Process Improvement (TPI) ved hjælp af PDCA Model
Guru99 Bank-projektet er afsluttet med succes. Bestyrelsen sætter pris på dit arbejde, da du har gjort et godt stykke arbejde. Din chef har dog stadig nogle spørgsmål til dig.
For at besvare disse spørgsmål skal du kende til testprocesforbedringen.
Hvad er testprocesforbedringen?
Ledere sigter ofte Test som en besværlig og ukontrollerbar proces. Når du ser tilbage på projektet Guru99 Bank, stod du over for nogle af følgende problemer i projektet?
Disse er almindelige problemer i ethvert testprojekt. Mange organisationer indser, at forbedring af testprocessen kan løse disse problemer. At lære af tidligere fejl kan hjælpe med at forbedre teststyringsprocessen.
Hvorfor teste procesforbedring?
Følgende scenarie viser dig, hvorfor du har brug for testprocesforbedring -
Guru99 Bank-projektet er afsluttet. Kvaliteten af testen var fantastisk! Du har fået god feedback fra kunden.
Hvad er lektien fra dette scenarie? Det er "Forsøg altid at gøre det bedre".
Selvom du synes, du har gjort et godt stykke arbejde, er der altid andre, der gør det bedre end dig. Fordi de har de bedre løsninger, bedre idé end din.
Enhver virksomhed ønsker projektet afsluttet med højeste kvalitet, laveste koste, korteste Leveringstid.
Testprocesforbedring hjælper dig med at nå disse mål
Hvordan implementerer man testprocesforbedring?
For at implementere Test Process Improvement for projektet Guru99 Bank kan testmanageren følge PDCA model. PDCA (Plan-Do-Check-Act) er en fire-trins ledelsesmetode, der bruges i erhvervslivet til kontrol og løbende forbedring af processen.
Trin 1) Planlæg
Dette er igen opdelt i 3 trin
Trin 1.1) Identificer problemet
Den første aktivitet i en testforbedringsproces er identificere de problemer, der opstod i det aktuelle projekt. Problemerne i dette projekt kan opstå igen i andre projekter. At løse problemer og finde ud af løsningerne for at undgå dem i fremtiden er det primære mål med Test Improvement.
Nu tilbage til projektet Guru99 Banks hjemmeside, finder du nogen problemer eller forbedringspunkter? Vælg nedenfor
Sr nr | Problem | Description | Type |
---|---|---|---|
1 | Kvalitet | Kunden fandt stadig nogle Defekt efter udgivelsen | |
2 | Levering | Projektet blev forsinket | |
3 | Team | Nogle medarbejdere samarbejdede ikke med andre teammedlemmer | |
4 | Skills | Teammedlem manglede ønskede færdigheder til at udføre deres opgaver | |
5 | Management | Test Manager overvågede ikke fremskridtene godt, hvilket medførte, at nogle projekter blev forsinket | |
6 | Kommunikation | Ingen konstant kontakt med kunden; misforståelse af kundens krav | |
7 | Koste | Projektomkostningerne blev overskredet ud over det fastsatte budget |
Trin 1.2) Bestem målet
Forstå problemet og de problemer, der opstod i projektet. På denne måde bestemmer du, hvad der er forbedringspunkter, og hvilke testfaser du skal fokusere på.
Antag, at du har identificeret, at testudførelsesfasen også tog meget tid og omkostninger at færdiggøre. Kunne testen være hurtigere og billigere? Det er et af målene
Trin 1.3) Definer forbedringshandlingerne
Ud fra det opstillede mål fastlægges forbedringstiltag. Disse handlinger bør være gradvise og forbedres lidt efter lidt, fordi det ikke er let at ændre alt med det samme.
For at gøre testen hurtigere og billigere, er her nogle anbefalede handlinger
I ovenstående eksempel, for at gøre testen hurtigere og billigere, bør du bruge mulighed A og B. Mulighed C kunne gøre testen hurtigere, men vil koste mere, fordi du skal betale mere løn for den erfarne tester.
Trin 2) Gør
Du har allerede defineret forbedringspunkterne. Det er på tide at lave en plan for at implementere dem. I denne plan skal du besvare følgende spørgsmål
- Hvilke forbedringspunkter skal implementeres?
- Hvornår skal denne plan afsluttes?
- Hvilke skridt skal der tages for at nå planen?
Udfør forbedringshandlinger
Når planen er etableret, skal den implementeres. Forbedringsaktiviteterne kan påvirke det aktuelle testforløb. En testleder skal betale opmærksomhed til disse aktiviteter til undgå og uønsket konsekvenser.
Overvej følgende scenarie -
I projektet Guru99 Bank, for at gøre testen hurtigere og billigere, besluttede du at bruge den automatiserede test i stedet for manuelle tests. Efter at have anvendt handlingen steg produktiviteten betydeligt.
Trin 3) Tjek
I dette trin skal du –
- Evaluer effektivitet af testforbedringshandlingerne
- Mål hvordan effektiv løsningen var
- Analyser om det kunne være forbedret på nogen måde.
I denne fase er målet at kontrollere om forbedringshandlingerne blev implementeret med succes samt at evaluere om det ønskede mål blev nået.
Den bedste måde at udføre evalueringen på er at bruge målinger. Metrics er afgørende for succesfuld organisationsledelse. Testmanageren indsamler data og bruger dem til at måle parametre som produktivitet, kvalitet... osv.
For eksempel, før du anvender den automatiserede test til projektet, er produktiviteten af test 10 TCs/mandtime. Efter anvendelse af den automatiserede test måles produktiviteten til at være 20TC/mandtime.
Men der opstod et uønsket problem
I dette tilfælde hjælper det dig med at anvende automatiseret test Forøg produktiviteten af testen, men kvaliteten af testen er faldet. Derfor kan forbedringshandlingen forårsage alvorlige konsekvenser. I et sådant scenarie skal du vælge testværktøjet mere omhyggeligt. Du lærer mere om det i Test værktøjsvalg tutorial
Overvej det samme scenarie igen. Guru99-projektets omkostninger var overskridelse fordi dine teammedlemmer også tog meget tid at udføre testcaserne. Ved at bruge det automatiserede testværktøj har du gemt 30 % projektomkostninger. Det er en god forbedring, men din chef forventer mere
Derfor skal du altid finde nye og nyere løsninger for at forbedre testprocessen mere og mere. I et sådant scenarie kan du bruge nogle andre løsninger til at spare på projektomkostningerne
- Administrer dine menneskelige ressourcer effektivt
- Forhandle bedre tilbud fra dine leverandører
Trin 4) Handl
Når forbedringshandlingerne er implementeret med succes, og målet er nået, bør testmanageren gøre følgende-
- Anmeldelse forbedringsaktiviteterne og handle på erfaringerne
- Standardisere forbedringspunktet i ledelsesprocessen.
- Opdatering politikdokumenterne og planen samt standardprocesdokumenterne
- Bestem hvornår og hvor disse ændringer skal anvendes i det næste projekt.