Wat is testmonitoring?
Testmonitoring bij het uitvoeren van een test is een proces waarin de testactiviteiten en testinspanningen worden geëvalueerd om de huidige voortgang van de testactiviteit te volgen, teststatistieken te vinden en te volgen, de toekomstige acties te schatten op basis van de teststatistieken en feedback te geven aan het betrokken team. evenals belanghebbenden over het huidige testproces.
Wat is testcontrole?
Testcontrole bij het uitvoeren van tests is een proces waarbij acties worden ondernomen op basis van de resultaten van het testmonitoringsproces. In de testcontrolefase krijgen testactiviteiten prioriteit, wordt het testschema herzien, wordt de testomgeving gereorganiseerd en worden andere wijzigingen met betrekking tot testactiviteiten aangebracht om de kwaliteit en efficiëntie van het toekomstige testproces te verbeteren.
Gefeliciteerd! We beginnen nu met de testuitvoeringsfase . Terwijl uw team aan de toegewezen taken werkt, moet u hun werkactiviteit volgen en controleren.
In de tutorial Test Management Phases hebben we kort Test Monitoring and Control geïntroduceerd. In deze tutorial leer je het in detail.
Waarom monitoren we?
Dit kleine voorbeeld laat zien waarom we testactiviteiten moeten monitoren en controleren.
Na het afronden van de toetsinschatting en testplanning is de directie het eens met uw plan en worden de mijlpalen bepaald volgens de volgende figuur.
U beloofde alle testartefacten van het Guru99 Bank Testing-project af te ronden en te leveren volgens bovenstaande mijlpalen. Alles lijkt geweldig, en je team is hard aan het werk.
Maar na 4 weken gaat het niet meer zoals gepland. De taak "Testspecificatie maken" wordt met 4 werkdagen vertraagd . Het heeft een trapsgewijs effect en alle volgende taken worden vertraagd.
Je miste zowel de mijlpaal als de algemene projectdeadline.
Als gevolg hiervan mislukt uw project en verliest uw bedrijf het vertrouwen van de klant. U moet de volledige verantwoordelijkheid nemen voor het mislukken van het project.
Bekijk de voortgang van het project, kun je de vraag van je baas beantwoorden. Waarom heb je de deadline gemist?
Ik vergat de voortgang van het project te bewaken en te controlerenMijn teamlid werkte niet goed
Ik weet niet waarom.
Correct
U mist de deadline omdat u bent vergeten de voortgang van het project te bewaken en te controleren. U dient het plan en het actuele schema te herzien. U zult erachter komen dat de vertraging plaatsvond in de allereerste taak zelf (Testspecificaties maken). Deze vertraging stapelde zich op in de volgende taken. Als u het project zorgvuldig had gevolgd, had u dit probleem vroegtijdig kunnen ontdekken en een oplossing kunnen vinden om het op te lossen.
Niet correct
Hoeveel en zorgvuldig we ook plannen, er gaat iets mis. We moeten het project actief volgen
- Detecteer afwijkingen en wijzigingen in plannen vroegtijdig en reageer hierop
- Laat u met belanghebbenden, sponsors en teamleden precies communiceren waar het project staat en bepalen hoe nauw uw aanvankelijke actieplan op de werkelijkheid lijkt
- Het zal voor de manager nuttig zijn om te weten of het project volgens de projectdoelen op de goede weg verloopt . Hiermee kunt u de nodige aanpassingen maken met betrekking tot middelen of uw budget.
Projectbewaking helpt u rampen te voorkomen. Monitoring kan worden vergeleken met het controleren van de benzinemeter in uw auto terwijl u rijdt. Het helpt u te zien hoeveel gas er nog in de tank zit, het monitoren van uw project helpt u te voorkomen dat u zonder gas komt te zitten voordat u uw doel bereikt.
Wat monitoren we?
Door te monitoren kunt u een vergelijking maken tussen uw oorspronkelijke plan en uw voortgang tot dusver. U kunt waar nodig wijzigingen doorvoeren om het project tot een goed einde te brengen.
In uw project moet u als testmanager de belangrijkste parameters bewaken, zoals hieronder
Kosten
Kosten zijn een belangrijk aspect van projectbewaking en -controle. U moet basiskosteninformatie voor uw project schatten en bijhouden . Het hebben van nauwkeurige projectschattingen en een robuust projectbudget is noodzakelijk om het project op te leveren binnen het vastgestelde budget. Stel dat uw baas ermee heeft ingestemd het project met $ 100.000 te financieren. Tijdens de uitvoering van het project moet u de werkelijke kosten in de gaten houden. Zoals vermeld in het artikel over testschattingen, zijn er een heleboel projectactiviteiten waarvoor geld nodig is. U moet het projectbudget bewaken en beheren om al die activiteiten te beheersen. Zonder de projectkosten te bewaken, zal het project hoogstwaarschijnlijk nooit binnen het budget worden opgeleverd. |
Schema's
Hoe kun je werken zonder schema? Het kan worden vergeleken met autorijden, maar zonder enig idee hoe lang het duurt om op de bestemming te komen. Het maakt niet uit hoe groot of klein de omvang en reikwijdte van uw project is, u moet een projectplanning opstellen. Het schema vertelt het je
- Wanneer moet elke activiteit worden gedaan?
- Wat is er al voltooid?
- De volgorde waarin dingen moeten worden afgemaakt.
Hier is een voorbeeld van een projectplanning
U hebt een teamlid toegewezen aan een taak: de integratiecases van de Guru99 Bank-website uitvoeren.
Deze taak zou binnen een week moeten zijn voltooid. U kunt een schema maken zoals hieronder aangegeven
Middelen
Zoals vermeld in eerdere artikelen, zijn middelen allemaal dingen die nodig zijn om de projecttaken uit te voeren. Dit kunnen mensen of apparatuur zijn die nodig zijn om de projectactiviteit te voltooien. Gebrek aan middelen kan de voortgang van het project beïnvloeden.
De waarheid is dat alles misschien niet verloopt zoals gepland, werknemers zullen vertrekken, het projectbudget kan worden verlaagd of het schema wordt gepusht. Het monitoren van middelen zal u helpen om een tekort aan middelen vroegtijdig op te sporen en een oplossing te vinden om ermee om te gaan.
Kwaliteit
Kwaliteitsbewaking omvat het monitoren van de resultaten van specifieke werkproducten (zoals testcase suite, testuitvoeringslogboek), om te evalueren of deze voldoen aan de gedefinieerde kwaliteitsnormen. Als de resultaten niet voldoen aan de kwaliteitsnormen, moet u een mogelijke oplossing identificeren.
Voorbeeld: stel dat u de voortgang van het project heel goed bewaakt en beheert. Ten slotte heeft u het product op de deadline geleverd. Het project lijkt succesvol te zijn.
Maar na 2 weken levering kreeg je deze feedback van de klant
Wat heb ik verkeerd gedaan?
Ik heb niets verkeerd gedaan. Misschien heeft de klant een fout gemaakt.
Ik vergat het bewaken van de kwaliteit van de projectoutput.
Ik weet niet waarom.
Onjuist Correct
De kritieke fout die u in dit project hebt gemaakt, is dat u bent vergeten de kwaliteit van de projectoutput te bewaken. Omdat projectmonitoring niet alleen monitoring van de projectplanning vereist, maar ook van de projectkwaliteit.
Hoe te monitoren?
Houd de volgende vragen in gedachten terwijl uw project tot leven komt:
- Zit je op schema ? Zo nee, hoe ver loopt u achter en hoe kunt u uw achterstand inhalen?
- Ben je over het budget heen ?
- Werk je nog steeds aan hetzelfde projectdoel?
- Heeft u te weinig middelen ?
- Zijn er waarschuwingssignalen voor dreigende problemen ?
- Is er druk vanuit het management om het project eerder af te ronden?
Dit zijn slechts enkele van de vragen die u uzelf zou moeten stellen terwijl u de voortgang van uw project volgt.
Het is belangrijk om de voortgang van het project te volgen, zodat u weet of er aanpassingen nodig zijn om het weer in de goede richting te krijgen. Om de voortgang van het project effectief te volgen, dient u de volgende stappen te volgen
Stap 1) Creëer een monitoringplan
U kunt de voortgang niet volgen, tenzij u een plan heeft om de voortgang te bewaken met DEFINED-statistieken. Net als Testplan is Monitoringplan de eerste en een van de belangrijkste stappen in voortgangsbewaking.
In het Monitoringplan moet u zorgvuldig plannen
|
Welke statistieken moeten worden verzameld en gemeten?
In het monitoringplan moet u duidelijk definiëren welke metrics u moet verzamelen en meten. Zoals vermeld in de vorige sectie, de statistieken die u moet verzamelen
- De kosten (tijd, geld) die tot dusver aan het project zijn besteed
- Hoeveel middelen (werknemers, apparatuur) worden gebruikt voor het project
- De status van de taak (op schema , achter of vóór het schema)
- De kwaliteit van het werkproduct (uitvoeringspercentage / slagingspercentage, defectstatistieken)
Wanneer moeten de gegevens worden verzameld?
Bepaal nu wanneer of hoe vaak u de gegevens gaat verzamelen voor monitoring in het monitoringplan -Wekelijks of maandelijks? Of gewoon aan het begin en einde van het project?
Zoals het plan is, zal het Guru99 Bank-project binnen een maand worden voltooid. In dat geval raden wij u aan om de voortgang van het project wekelijks of dagelijks te monitoren .
Hoe evalueer je de voortgang van het project via metrics?
In het monitoringplan moet u de methoden definiëren om de voortgang van het project aan de hand van verzamelde meetgegevens te evalueren. Sommige methoden waarnaar u kunt verwijzen, zijn
- Vergelijk de voortgang van het plan met de daadwerkelijke voortgang die het team heeft geboekt
- Definieer de criteria die worden gebruikt om de voortgang van het project te evalueren. Als de inspanning om een taak te voltooien bijvoorbeeld meer dan 30% kostte , dan was een projectvertraging gepland.
U kunt de sjabloon van het monitoringplan verwijzen hier . Hier is een voorbeeld van een monitoringplan voor het Guru99 Bank-project
Stap 2) Update voortgangsrecord
Na verloop van tijd zal uw teamlid vooruitgang boeken met hun projecttaak. U moet hun activiteit volgen volgens schema en hen regelmatig vragen de voortgangsinformatie bij te werken, zoals bestede tijd, taakstatus… enz. Door deze records te controleren, kunt u onmiddellijk de impact op het projectplan zien.
Een van de beste methoden om de voortgang van de leden bij te houden, is door regelmatig te vergaderen .
Tijdens de vergadering rapporteren alle leden hun huidige status en eventuele problemen. Als een teamlid of leden achterop zijn geraakt of tegen obstakels aanlopen, formuleer dan een plan om het probleem te identificeren en op te lossen.
Laten we oefenen met het volgende scenario
Zoals gedefinieerd in het monitoringplan, heb je aan een lid in je team een taak toegewezen “Testomgeving opzetten” voor het testen van website Guru99 bank. Zijn rol is een testbeheerder. Hij moet de testomgeving in 6 dagen opzetten. Je vereiste dat hij de huidige status rapporteerde in elke teamvergadering. Hier is een voorbeeld van zijn verslag van de huidige vooruitgang
Stap 3) Analyseer het record en voer de aanpassing uit
Er zijn 2 substappen in de stappen
Stap 3.1) Analyseer
In deze stap vergelijk je de voortgang die je in het plan hebt gedefinieerd met de daadwerkelijke voortgang die het team heeft geboekt. Door het record te analyseren, kunt u ook zien hoeveel tijd er aan de individuele taak is besteed en hoeveel tijd er in totaal aan het project is besteed. Laten we teruggaan naar het rapport dat de testbeheerders u hebben gestuurd, in het vorige gedeelte. Welk probleem kwam u in dat rapport tegen?
Niets aan de hand, het is nog steeds goedDe voortgang van de taak lijkt te zijn vertraagd
Ik kon geen enkel probleem in dat rapport vinden.
Onjuist Correct
Volgens het plan moet de testbeheerder zijn taak op de 6e dag 100% voltooien. Volgens de huidige status is het echter de 3e dag (50% tijdschema), maar hij heeft net 20% van de taak voltooid. Als gevolg hiervan kan de taak worden vertraagd en de deadline missen. Daarom kan dit probleem van invloed zijn op het totale project.
Door de voortgang van het project bij te houden en te analyseren, kunt u elk probleem dat met het project kan voorkomen, vroegtijdig opsporen en kunt u de oplossing vinden om dat probleem op te lossen.
Stap 3.2) Aanpassing
Breng de nodige aanpassingen aan om uw project op schema te houden. Wijs taken opnieuw toe, wijzig planningen of beoordeel uw doelen opnieuw. Dit zal je helpen om naar de finishlijn te blijven. In het bovenstaande voorbeeld ontdekte u problemen met de taak "Testomgeving instellen".
Wat moet u doen?Wijzig de schema'sNiets doen
Wijzig de projectdoelen
Vraag ondersteuning van een ander teamlid om de taak te versnellen.
Onjuist Correct
Als testmanager kunt u meerdere keren met een vergelijkbare situatie te maken krijgen. Er zijn een heleboel oplossingen om dit probleem op te lossen, en misschien heeft u uw eigen oplossing.
In het bovenstaande geval raden we u aan de oplossing te kiezen - Vraag ondersteuning van een ander teamlid om de taak te versnellen. Een andere oplossing, zoals het wijzigen van de schema's of niets doen, kan van invloed zijn op het algehele project. Ze zijn niet de beste oplossing
Stap 4) Maak het rapport
Als uw baas u vraagt naar de huidige voortgang van het project , of de voortgang achter of voor ligt op het schema, wat zult u dan antwoorden? U moet een voortgangsrapportage van het project opstellen. Het gebruik van het rapport is een goede optie om de algehele voortgang van het project te delen met teamleden of de directie. Het is ook een handige manier om uw baas te laten zien of het project op schema ligt. U kunt enkele sjabloonrapporten gebruiken om ervoor te zorgen dat de voortgangsgegevens consistent en duidelijk worden gepresenteerd . Dit artikel bevat het rapportsjabloon waarnaar u kunt verwijzen. Bekijk ook een voorbeeldrapport voor het Guru99 Banking-project als referentie |
Best practices in testbewaking en -controle
-
Volg de normen: Een belangrijke overweging bij projectplanning is om te zorgen voor standaardisatie. Het betekent dat alle projectactiviteiten de standaard procesrichtlijn moeten volgen. Gestandaardiseerde processen, tools, sjablonen en meetwaarden maken analyse eenvoudig, vergemakkelijken communicatie en helpen de projectteamleden de situatie beter te begrijpen.
-
Documentatie: wat gebeurt er als u geen enkele discussie of beslissing in een document opschrijft? U kunt ze vergeten en veel dingen verliezen. U dient discussies en beslissingen op de juiste plaats op te schrijven en een formele documentatieprocedure voor vergaderingen vast te stellen. Dergelijke documentatie helpt u bij het oplossen van problemen met miscommunicatie of misverstanden binnen het projectteam.
-
Proactiviteit: problemen doen zich voor in alle projecten. Het belangrijkste is dat u proactief moet omgaan met het oplossen van problemen en problemen die zich voordoen tijdens de uitvoering van een project. Dergelijke kwesties kunnen zijn: budget, reikwijdte, tijd, kwaliteit en personele middelen