Guru99 Bank-prosjektet er fullført. Styret setter pris på arbeidet ditt fordi du har gjort en god jobb. Imidlertid har sjefen din fortsatt noen spørsmål til deg.
For å svare på disse spørsmålene, må du vite om forbedring av testprosessen.
Hva er forbedring av testprosessen?
Ledere betegner ofte testing som en plagsom og ukontrollerbar prosess. Ser du tilbake på prosjektet Guru99 Bank, møtte du noen av følgende problemer i prosjektet?
Dette er vanlige problemer i ethvert testprosjekt. Mange organisasjoner innser at forbedring av testprosessen kan løse disse problemene. Å lære av tidligere feil kan hjelpe deg med å forbedre testadministrasjonsprosessen.
Hvorfor teste prosessforbedring?
Følgende scenario viser deg hvorfor du trenger forbedring av testprosessen -
Guru99 Bank-prosjektet er fullført. Testkvaliteten var god! Du fikk gode tilbakemeldinger fra kunden.
Hva er lærdommen fra dette scenariet? Det er “ Prøv alltid å gjøre det bedre ”.
Selv om du tror at du har gjort en god jobb, er det alltid andre som gjør det bedre enn deg. Fordi de har de bedre løsningene, bedre ideen enn din.
Enhver bedrift ønsker at prosjektet skal fullføres med høyeste kvalitet, laveste pris, korteste leveringstid .
Testprosessforbedring hjelper deg med å nå disse målene
Hvordan implementere testprosessforbedring?
For å implementere Test Process Improvement for prosjektet Guru99 Bank, kan Test Manager følge PDCA- modellen. PDCA (Plan-Do-Check-Act) er en firetrinns styringsmetode som brukes i virksomheten for kontroll og kontinuerlig forbedring av prosessen.
Trinn 1) Planlegg
Dette er igjen delt inn i 3 trinn
Trinn 1.1) Identifiser problemet
Den første aktiviteten i en testforbedringsprosess er å identifisere problemene som oppstod i det aktuelle prosjektet. Problemene i dette prosjektet kan skje igjen i andre prosjekter. Å løse problemer og finne ut løsningene for å unngå dem i fremtiden er det primære målet for testforbedring.
Nå tilbake til prosjektet Guru99 Bank, finner du noen problemer eller forbedringspunkter? Velg nedenfor
Sr Nei | Problem | Beskrivelse | Å velge |
1 | Kvalitet | Kunden fant fremdeles noe Defekt etter løslatelse | |
2 | Leveranse | Prosjektet ble forsinket | |
3 | Team | Noen ansatte samarbeidet ikke med andre teammedlemmer | |
4 | ferdigheter | Teammedlemmen manglet ønskede ferdigheter for å fullføre oppgavene | |
5 | Ledelse | Test Manager overvåket ikke fremdriften godt, noe som førte til at noen prosjekter ble forsinket | |
6 | Kommunikasjon | Ingen konstant kontakt med kunden; misforståelse av kundens krav | |
7 | Koste | Prosjektkostnaden ble overskredet utover det fastsatte budsjettet |
Trinn 1.2) Bestem målet
Forstå problemet og problemene som oppstod i prosjektet. På denne måten vil du bestemme hva som er forbedringspunktene og hvilke testfaser du bør fokusere på.
Anta at du har identifisert at testutførelsesfasen tok for lang tid og kostnad å fullføre. Kan testingen gå raskere og billigere? Det er et av målene
Trinn 1.3) Definer forbedringshandlingene
Basert på det oppsatte målet bestemmes forbedringshandlinger. Disse handlingene bør gå gradvis og forbedres litt etter litt fordi det ikke er lett å endre alt umiddelbart.
For eksempel, for å gjøre testingen raskere og billigere, her er noen anbefalte handlinger
I eksemplet ovenfor, for å gjøre testingen raskere og billigere, bør du bruke alternativ A og B. Alternativet C kan gjøre testingen raskere, men vil koste mer fordi du må betale mer lønn for den erfarne testeren.
Trinn 2) Gjør
Du har allerede definert forbedringspunktene. Det er på tide å lage en plan for å implementere dem. I denne planen må du svare på følgende spørsmål
- Hvilke forbedringspunkter må implementeres?
- Når skal du fullføre denne planen?
- Hvilke skritt bør gjøres for å oppnå planen?
Utfør forbedringshandlinger
Når planen er etablert, må den implementeres. Forbedringsaktivitetene kan påvirke den nåværende testfremdriften. En testleder må ta hensyn til disse aktivitetene for å unngå de uønskede konsekvenser.
Tenk på følgende scenario -
I prosjektet Guru99 Bank bestemte du deg for å gjøre testingen raskere og billigere, i stedet for manuelle tester. Etter å ha brukt handlingen økte produktiviteten betydelig.
Trinn 3) Sjekk
I dette trinnet, vil du -
- Evaluer effektiviteten av testforbedringshandlingene
- Mål hvor effektiv løsningen var
- Analyser om det kan forbedres på noen måte.
I denne fasen er målet å sjekke om forbedringshandlingene ble gjennomført med suksess, samt å vurdere om det oppnådde ønsket målet.
Den beste måten å utføre evalueringen på er å bruke beregningene . Beregninger er avgjørende for vellykket organisasjonsledelse. Test Manager samler inn data og bruker dem til å måle parametere som produktivitet, kvalitet ... etc.
For eksempel, før du bruker den automatiserte testingen på prosjektet, er produktiviteten til testing 10TCs / man-time . Etter å ha brukt den automatiserte testen, måles produktiviteten til 20TC / man-time .
Men et uønsket problem skjedde
I dette tilfellet vil bruk av automatisert testing hjelpe deg med å øke produktiviteten til testingen, men testkvaliteten ble redusert . Derfor kan forbedringsaksjonen medføre alvorlige konsekvenser . I et slikt scenario må du velge testverktøyet mer nøye. Du vil lære mer om det i veiledningen for valg av testverktøy
Vurder det samme scenariet igjen. Guru99-prosjektkostnaden ble overkjørt fordi teammedlemmene dine tok for lang tid på å utføre testsakene . Ved å bruke det automatiserte testverktøyet sparte du 30% prosjektkostnad. Det er god forbedring, men sjefen din forventer mer
Derfor må du alltid finne nye og nyere løsninger for å forbedre testprosessen mer og mer. I et slikt scenario kan du bruke noen andre løsninger for å spare prosjektkostnaden
- Administrer menneskelige ressurser effektivt
- Forhandle bedre kjøp fra leverandørene dine
Trinn 4) Handle
Når forbedringshandlingene er vellykket implementert så vel som målet er oppnådd, bør Test Manager gjøre følgende-
- Gjennomgå forbedringsaktivitetene og ta grep om lærdom
- Standardiser forbedringspunktet i styringsprosessen.
- Oppdater policydokumentene og planlegg samt standard prosessdokumenter
- Bestem når og hvor du skal bruke disse endringene i neste prosjekt.