Testprocesverbetering (TPI) met behulp van PDCA-model

Inhoudsopgave:

Anonim

Het Guru99 Bank-project is met succes afgerond. De directie waardeert uw werk omdat u het uitstekend heeft gedaan. Uw baas heeft echter nog enkele vragen voor u.

Om deze vragen te beantwoorden, moet u kennis hebben van de verbetering van het testproces.

Wat is de verbetering van het testproces?

Managers noemen testen vaak een lastig en oncontroleerbaar proces. Terugkijkend op het project Guru99 Bank, heb je tijdens het project met een van de volgende problemen te maken gehad?

Dit zijn veel voorkomende problemen bij elk testproject. Veel organisaties realiseren zich dat het verbeteren van het testproces deze problemen kan oplossen. Leren van fouten uit het verleden kan helpen bij het verbeteren van het testmanagementproces.

Waarom testprocesverbetering?

Het volgende scenario laat zien waarom u verbetering van het testproces nodig heeft -

Het Guru99 Bank-project is voltooid. De kwaliteit van het testen was geweldig! Je hebt goede feedback van de klant.

Wat is de les die uit dit scenario is getrokken? Het is " Altijd proberen om het beter te doen ".

Zelfs als je denkt dat je het goed hebt gedaan, zijn er altijd anderen die het beter doen dan jij. Omdat ze de betere oplossingen hebben, een beter idee dan de jouwe.

Elk bedrijf wil dat het project wordt voltooid met de hoogste kwaliteit, de laagste kosten en de kortste levertijd .

Testprocesverbetering helpt u deze doelen te bereiken

Hoe testprocesverbetering implementeren?

Om Test Process Improvement te implementeren voor het project Guru99 Bank, kan de Test Manager het PDCA- model volgen. PDCA (Plan-Do-Check-Act) is een beheermethode in vier stappen die in het bedrijfsleven wordt gebruikt voor controle en continue verbetering van het proces.

Stap 1) Plan

Dit is weer opgedeeld in 3 stappen

Stap 1.1) Identificeer het probleem

De eerste activiteit van een testverbeteringsproces is het identificeren van de problemen die zich in het huidige project hebben voorgedaan. De problemen in dit project kunnen zich opnieuw voordoen in een ander project. Problemen oplossen en de oplossingen zoeken om ze in de toekomst te vermijden, is het primaire doel van Test Improvement.

Nu terug naar de website van het project Guru99 Bank, vindt u problemen of verbeterpunten? Selecteer hieronder

Sorry. Nee Probleem Omschrijving Selecteer
1 Kwaliteit Klant heeft na vrijgave nog steeds een defect gevonden
2 Levering Het project liep vertraging op
3 Team Sommige medewerkers werkten niet samen met andere teamleden
4 Vaardigheden Het teamlid miste de gewenste vaardigheden om hun taken uit te voeren
5 Beheer Test Manager hield de voortgang niet goed in de gaten waardoor het project wat vertraging opliep
6 Communicatie Geen constant contact met de klant; misverstand van de eis van de klant
7 Kosten De projectkosten werden overschreden boven het vastgestelde budget
U hebt een probleem met Quality Delivery Team , Skills , Management , Commmunication , Cost

Stap 1.2) Bepaal het doel

Begrijp het probleem en de problemen die zich in het project hebben voorgedaan. Zo bepaal je wat de verbeterpunten zijn en op welke testfasen je je moet richten.

Stel dat u heeft vastgesteld dat de testuitvoeringsfase te veel tijd en kosten kostte om te voltooien. Kan het testen sneller en goedkoper zijn? Het is een van de doelen

Stap 1.3) Definieer de verbeteracties

Op basis van het gestelde doel worden verbeteracties bepaald. Deze acties moeten geleidelijk gebeuren en beetje bij beetje worden verbeterd, omdat het niet gemakkelijk is om alles onmiddellijk te veranderen.

Om het testen bijvoorbeeld sneller en goedkoper te maken, volgen hier enkele aanbevolen acties

Om het testen sneller en goedkoper te maken, zou je in het bovenstaande voorbeeld optie A en B moeten gebruiken. Optie C zou het testen sneller kunnen maken, maar kost meer omdat je meer salaris moet betalen voor de ervaren tester.

Stap 2) Doen

U heeft de verbeterpunten al gedefinieerd. Het is tijd om een ​​plan te maken om ze uit te voeren. In dit plan moet u de volgende vragen beantwoorden

  • Welke verbeterpunten moeten worden doorgevoerd?
  • Wanneer moet je dit plan afmaken?
  • Welke stappen moeten worden ondernomen om het plan te bereiken?

Voer verbeteracties uit

Zodra het plan is opgesteld, moet het worden uitgevoerd. De verbeteringsactiviteiten kunnen van invloed zijn op de huidige testvoortgang. Een Testmanager moet aandacht besteden aan deze activiteiten om de ongewenste gevolgen te voorkomen .

Beschouw het volgende scenario -

In het project Guru99 Bank heb je, om het testen sneller en goedkoper te maken, besloten om het geautomatiseerde testen te gebruiken in plaats van handmatige testen. Na het toepassen van de actie is de productiviteit aanzienlijk gestegen.

Stap 3) Controleer

In deze stap -

  • Evalueer de efficiëntie van de testverbeteringsacties
  • Meet hoe effectief de oplossing was
  • Analyseer of het op enigerlei wijze kan worden verbeterd .

In deze fase is het doel om te controleren of de verbeteracties succesvol zijn doorgevoerd en om te evalueren of het gewenste doel is behaald.

De beste manier om de evaluatie uit te voeren, is door gebruik te maken van de metrische gegevens . Metrics zijn essentieel voor succesvol organisatiebeheer. De Test Manager verzamelt gegevens en gebruikt deze om parameters zoals productiviteit, kwaliteit ... enz. Te meten.

Voordat het geautomatiseerde testen op het project wordt toegepast, is de productiviteit van het testen bijvoorbeeld 10TCs / manuur . Na het toepassen van de geautomatiseerde tests wordt de productiviteit gemeten op 20TC / manuur .

Maar er deed zich een ongewenst probleem voor

In dit geval helpt het toepassen van geautomatiseerd testen u om de productiviteit van het testen te verhogen , maar de kwaliteit van het testen is afgenomen . Daarom kan de verbeteractie ernstige gevolgen hebben . In een dergelijk scenario moet u de testtool zorgvuldiger selecteren. U leert er meer over in de zelfstudie Selectie van testtool

Overweeg opnieuw hetzelfde scenario. De projectkosten van Guru99 werden overschreden omdat uw teamleden te veel tijd namen om de testcases uit te voeren. Door de geautomatiseerde testtool te gebruiken, bespaarde u 30% projectkosten. Het is een goede verbetering, maar je baas verwacht meer

Daarom moet u altijd nieuwe en nieuwere oplossingen vinden om het testproces steeds meer te verbeteren. In een dergelijk scenario kunt u enkele andere oplossingen gebruiken om op de projectkosten te besparen

  • Beheer uw personeelszaken effectief
  • Onderhandel betere koopjes van uw leveranciers

Stap 4) Handelen

Wanneer de verbeteracties met succes zijn geïmplementeerd en het doel is bereikt, moet de testmanager het volgende doen:

  • Bekijk de verbeteringsactiviteiten en onderneem actie op basis van geleerde lessen
  • Standaardiseer het verbeterpunt in het beheerproces.
  • Werk de beleidsdocumenten en het plan bij, evenals de standaard procesdocumenten
  • Bepaal wanneer en waar u deze wijzigingen in het volgende project wilt toepassen.