Testmonitoring en -controle bij het testen van software

Wat is testmonitoring?

Testbewaking bij testuitvoering is een proces waarin de testactiviteiten en testinspanningen worden geëvalueerd om de huidige voortgang van de testactiviteiten te volgen, teststatistieken te vinden en te volgen, de toekomstige acties te schatten op basis van de teststatistieken en ook feedback te geven aan het betrokken team als belanghebbenden over het huidige testproces.

Wat is testcontrole?

Testcontrole bij testuitvoering is een proces waarbij acties worden ondernomen op basis van de resultaten van het testmonitoringproces. In de testcontrolefase worden testactiviteiten geprioriteerd, 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! Wij beginnen nu met Testuitvoering fase. Terwijl uw team aan de toegewezen taken werkt, moet u hun werkactiviteiten monitoren en controleren.

In de Fasen van testbeheer In de tutorial hebben we kort Testmonitoring en -controle geïntroduceerd. In deze tutorial leer je het in detail.

Waarom monitoren wij?

Dit kleine voorbeeld laat zien waarom we testactiviteiten moeten monitoren en controleren.

Na het beëindigen van de Testschatting en testplanning, het management ging akkoord met uw plan en de mijlpalen zijn vastgesteld volgens de volgende figuur.

monitor

Je hebt beloofd alle testartefacten van de Guru99 Bank af te werken en af ​​te leveren Testen project volgens bovenstaande mijlpalen. Alles lijkt geweldig en je team is hard aan het werk.

Maar na 4 weken gaat het niet zoals gepland. De taak van “Het maken van testspecificaties” is vertraagd door 4 werkdagen. Het heeft een cascade-effect en alle volgende taken worden vertraagd.

monitor

Je gemiste zowel de mijlpaal als de algehele 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.

monitor

Bekijk de voortgang van het project, kunt u de vraag van uw baas beantwoorden

Waarom heb je de deadline gemist?

Ik vergat de voortgang van het project te monitoren en te controleren

Mijn teamlid werkte niet goed

Ik weet niet waarom.

Correct

Je mist de deadline omdat je vergat de voortgang van het project te monitoren en te controleren. U moet het plan en het daadwerkelijke schema bekijken. Je zult erachter komen dat de vertraging plaatsvond bij de allereerste taak zelf (Make Test-specificaties). Deze vertraging stapelde zich op bij de daaropvolgende taken. Als u het project zorgvuldig had gevolgd, had u dit probleem vroegtijdig kunnen ontdekken en een oplossing kunnen vinden.

Onjuist

Hoe zorgvuldig en zorgvuldig we ook plannen, er zal altijd iets misgaan. We moeten het project actief monitoren

  • Vroeg detecteren en adequaat reageren op afwijkingen en wijzigingen in plannen
  • Laten we communiceren met belanghebbenden, sponsors en teamleden precies waar het project staat en bepalen hoe nauw uw oorspronkelijke actieplan overeenkomt met de werkelijkheid
  • Het kan voor de manager nuttig zijn om te weten of het project doorgaat juiste spoor volgens de projectdoelen. Hiermee kunt u de nodige aanpassingen doorvoeren met betrekking tot uw middelen of uw budget.

Projectmonitoring 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. Door uw project te monitoren, voorkomt u dat u zonder benzine komt te zitten voordat u uw doel bereikt.

Wat monitoren wij?

Met monitoring kunt u vergelijkingen maken tussen uw oorspronkelijke plan en uw voortgang tot nu toe. Je bent in staat om waar nodig veranderingen door te voeren om het project succesvol af te ronden.

In uw project moet u als testmanager de belangrijkste parameters bewaken, zoals hieronder

monitor

Kosten

Kosten

Kosten zijn een belangrijk aspect van projectmonitoring en -controle. U moet de basiskosteninformatie voor uw project schatten en bijhouden. Het hebben van nauwkeurige projectschattingen en een robuust projectbudget is noodzakelijk om het project binnen het vastgestelde budget op te leveren.

Stel dat uw baas ermee heeft ingestemd het project te financieren met $ 100,000. Tijdens de uitvoering van het project moet u de werkelijke kosten in de gaten houden. Zoals vermeld in Testschatting In dit artikel zijn er een heleboel projectactiviteiten waarvoor geld nodig is. Om al die activiteiten onder controle te houden, moet je het projectbudget bewaken en beheren. Zonder monitoring van de projectkosten zal het project hoogstwaarschijnlijk nooit binnen het budget worden opgeleverd.

Schema's

Hoe kun je werken zonder schema? Het is te vergelijken met autorijden, maar zonder enig idee hoe lang het duurt om op de bestemming te komen. Hoe groot of klein de omvang en reikwijdte van uw project ook is, u moet een projectplanning opstellen. Het schema vertelt het je

  • Wanneer moet elke activiteit worden uitgevoerd?
  • Wat is er al afgerond?
  • De volgorde waarin dingen moeten worden afgerond.

Hier is een voorbeeld van een projectplanning

U hebt een teamlid toegewezen aan een taak: het uitvoeren van de integratiecasussen van de website van Guru99 Bank.

Deze taak moet binnen een week voltooid zijn. U kunt een schema maken zoals hieronder weergegeven

Schema's

Informatiebronnen

Zoals vermeld in eerdere artikelen, resources zijn allemaal zaken 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 misschien niet alles gebeurt zoals gepland, dat werknemers zullen vertrekken, dat er op het projectbudget zal worden gekort of dat de planning wordt verschoven. Door uw hulpbronnen te monitoren, kunt u een tekort aan hulpbronnen vroegtijdig opsporen en een oplossing vinden om hiermee om te gaan.

Kwaliteit

Kwaliteitsmonitoring omvat het monitoren van de resultaten van specifieke werk producten (zoals testcasesuite, testuitvoeringslogboek), om te beoordelen of het voldoet aan de gedefinieerde kwaliteitsnormen. Als de resultaten niet aan de kwaliteitsnormen voldoen, moet u een mogelijke oplossing identificeren.

Voorbeeld: Stel dat je de voortgang van het project heel goed bewaakt en beheerst. Uiteindelijk heb je het product op de deadline afgeleverd. Het project lijkt succesvol.

Maar na 2 weken leveren kreeg je deze feedback van de klant

Kwaliteit

Wat heb ik verkeerd gedaan?

Ik heb niets verkeerd gedaan. Misschien heeft de klant een fout gemaakt.

Ik vergat de kwaliteit van de projectoutput te bewaken.

Ik weet niet waarom.

Onjuist
Correct

De cruciale fout die u in dit project heeft gemaakt, is dat u vergat de kwaliteit van de projectoutput te bewaken. Omdat projectmonitoring niet alleen monitoring van de projectplanning vereist, maar ook de projectkwaliteit.

Hoe monitoren?

Houd deze vragen in gedachten terwijl uw project tot leven komt:

  • Ben je aan rooster? Zo niet, hoe ver ligt de achterstand en hoe kunt u deze achterstand inhalen?
  • Ben je ouder dan begroting?
  • Werkt u nog steeds aan hetzelfde projectdoel?
  • Ben je bijna leeg resources?
  • Zijn er waarschuwingssignalen die wijzen op een naderende situatie? problemen?
  • Is er druk van het management om het project eerder af te ronden?

Dit zijn slechts enkele van de vragen die u uzelf moet stellen terwijl u de voortgang van uw project bewaakt.

Het is belangrijk om de voortgang van het project te monitoren, zodat u weet of er aanpassingen nodig zijn om het weer in de juiste richting te krijgen. Om de voortgang van het project effectief te monitoren, moet u de volgende stappen volgen

monitor

Stap 1) Maak een monitoringplan

U kunt de voortgang niet monitoren, tenzij u een plan heeft om de voortgang te monitoren met DEFINED-statistieken. Net als het Testplan is het Monitoringplan de eerste en een van de belangrijkste stappen in de voortgangsbewaking.

In het Monitoringsplan moet u zorgvuldig plannen

Maak een monitoringplan

  • Wat statistieken die u moet verzamelen en meten?
  • . om de statistieken te verzamelen?
  • Hoe om de voortgang van het project te evalueren via statistieken?

Welke statistieken moeten worden verzameld en gemeten?

In het monitoringplan moet u duidelijk definiëren welke statistieken u moet verzamelen en meten. Zoals eerder vermeld sectie, de statistieken die u moet verzamelen

  • Uw partner voor kosten (tijd, geld) die tot nu toe aan het project is besteed
  • Hoeveel hulpbron (werknemers, materieel) worden ingezet voor het project
  • De status van de taak (aan rooster, achter of vóór het schema)
  • Uw partner voor kwaliteitsresultaten. van het werkproduct (Run rate/pass rate, defectstatistieken)

Wanneer de gegevens verzamelen?

Beslis nu wanneer or hoe vaak u gaat de gegevens voor monitoring verzamelen in het monitoringplan – Wekelijks of maandelijks? Of alleen aan het begin en einde van het project?

Volgens het plan zal het Guru99 Bank-project binnen een maand worden voltooid. In dat geval raden wij u aan de projectvoortgang te monitoren per week or dagelijks basis.

Hoe evalueer ik de voortgang van het project via statistieken?

In het monitoringplan moet u de methoden om de voortgang van het project te evalueren via verzamelde statistieken. Sommige methoden die u kunt raadplegen zijn

  • Vergelijk de voortgang in 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% inspanning dan een projectvertraging gepland.

U kunt het sjabloon van het monitoringplan raadplegen hier. Hier is een voorbeeld monitoringsplan voor het Guru99 Bank-project

Stap 2) Update voortgangsrecord

Na verloop van tijd zal uw teamlid vooruitgang boeken met zijn projecttaak. U moet hun activiteiten volgen volgens schema en hen vragen regelmatig de voortgangsinformatie bij te werken, zoals bestede tijd, taakstatus... enz. Door deze registraties te controleren, ziet u direct de impact op het projectplan.

Een van de beste methoden om de voortgang van leden bij te houden, is vasthouden regelmatige vergaderingen.

Voortgangsrecord bijwerken

Tijdens de vergadering rapporteren alle leden hun huidige status en eventuele problemen. Als een teamlid of teamleden achterop zijn geraakt of obstakels zijn tegengekomen, 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, heeft u de taak “Testomgeving opzetten” voor het testen van website Guru99 bank toegewezen aan een lid van uw team. Zijn rol is testbeheerder. Hij moet de Test omgeving binnen 6 dagen. Je eiste van hem dat hij in elke teamvergadering de huidige status rapporteerde. Hier is een voorbeeld van zijn verslag van de huidige vooruitgang

Voortgangsrecord bijwerken

Stap 3) Analyseer het record en voer de aanpassing uit

Er zijn 2 substappen in de stappen

Analyseer het record en voer de aanpassing uit

Stap 3.1) Analyseer

In deze stap vergelijkt u de voortgang die u 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 een 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 in de vorige sectie hebben gestuurd.
Welk probleem heb je in dat rapport ontdekt?


Niks aan de hand, het is nog steeds goed

De voortgang van de taak lijkt vertraagd te zijn

Ik heb in dat rapport geen enkel probleem kunnen ontdekken

Onjuist
Correct

Volgens het plan moet de Test Administrator 100% van zijn taak op de 6e dag afronden. Echter, volgens de huidige status is het de 3e dag (50% tijdschema), maar hij heeft net 20% van de taak afgerond. Als gevolg hiervan kan de taak vertraging oplopen en de deadline missen. Daarom kan dit probleem van invloed zijn op het gehele project.

Door de voortgang van het project te volgen en te analyseren, kunt u elk probleem dat zich met het project kan voordoen, vroegtijdig detecteren en de oplossing vinden om dat probleem op te lossen.

Stap 3.2) Aanpassing

Voer de nodige aanpassingen uit om uw project op koers te houden. Wijs taken opnieuw toe, wijzig planningen of herbeoordeel uw doelen. Dit zal je helpen om richting de finish te blijven gaan.

In het bovenstaande voorbeeld heeft u problemen aangetroffen in de taak “Testomgeving instellen”
Wat moet je doen?


Wijzig de schema's

Doe niets

Wijzig projectdoelen

Vraag ondersteuning aan een ander teamlid om de taak te versnellen

Onjuist
Correct

Als testmanager kunt u meerdere keren met soortgelijke situaties worden geconfronteerd. 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 aan 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

Maak het rapport

Als je baas je vraagt ​​naar het huidige project voortgang, of de vooruitgang is achter or vooruit het schema, wat ga je antwoorden? U moet een voortgangsrapport van het project opstellen.

Het gebruik van het rapport is een goede optie om de algehele projectvoortgang te delen met teamleden of de directie. Het is ook een handige manier om je baas te laten zien of het project op schema ligt.

Om ervoor te zorgen dat de voortgangsgegevens worden gepresenteerd, kunt u enkele sjabloonrapporten gebruiken consistent en duidelijk. Dit artikel bevat het rapportsjabloon waarnaar u kunt verwijzen. Controleer ook a voorbeeldrapport voor het Guru99 Banking-project als referentie

Beste praktijken op het gebied van testmonitoring en -controle

  • Volg de normen: Een belangrijke overweging bij projectplanning is het waarborgen van standaardisatie. Het betekent dat alle projectactiviteiten de standaardprocesrichtlijnen moeten volgen. Gestandaardiseerde processen, tools, sjablonen en meetwaarden maken analyse eenvoudig, vergemakkelijken eenvoudige communicatie en helpen de projectteamleden de situatie beter te begrijpen.

  • Documentatie: Wat gebeurt er als u een discussie of besluit niet in een document noteert? Het kan zijn dat u ze vergeet en veel dingen verliest. U moet discussies en besluiten op de juiste plaats noteren en een formele documentatieprocedure voor vergaderingen opstellen. Dergelijke documentatie helpt u bij het oplossen van problemen met miscommunicatie of misverstanden binnen het projectteam.

  • proactiviteit: Bij alle projecten komen problemen voor. Het belangrijkste is dat je een proactieve aanpak moet aannemen om problemen en problemen op te lossen die zich voordoen tijdens de uitvoering van projecten. Dergelijke kwesties kunnen budget, reikwijdte, tijd, kwaliteit en personeelszaken zijn