Testövervakning och kontroll inom mjukvarutestning

⚡ Smart sammanfattning

Testövervakning och testkontroll håller ett testprojekt på rätt spår genom att mäta faktiska framsteg mot planen och sedan agera utifrån vad siffrorna visar, vilket skyddar kostnader, tidsplan, resurser och kvalitet.

  • 🔘 Definition: Testövervakning tracgranskar testaktivitet, samlar in teststatistik och rapporterar framsteg till teamet och intressenterna.
  • ☑️ Kontrollåtgärder: Testkontrollen omprioriterar tester, reviderar schemat och omorganiserar testmiljön när övervakningen avslöjar en avvikelse.
  • Fyra parametrar: Kostnad, tidsplaner, resurser och kvalitet är de parametrar som en testchef bevakar under hela testkörningen.
  • 🧪 Rutin i fyra steg: Skapa en uppföljningsplan, uppdatera lägesrapporterna, analysera journalen och justera den, och producera sedan lägesrapporten.
  • 🛠️ Planera först: En övervakningsplan fastställer vilka mätvärden som samlas in, hur ofta de samlas in och kriterierna för att deklarera en försening.
  • 📊 Bästa metoder: Standardprocesser, skriftliga mötesbeslut och en proaktiv hållning i frågor gör övervakningen effektiv.

Testövervakning och testkontroll inom programvarutestning

Vad är testövervakning?

Testövervakning i testutförande är en process där testaktiviteter och testinsatser utvärderas för att track aktuella framsteg i testaktiviteten, fynd och tracanvända testmått, uppskatta framtida åtgärder baserat på testmåtten och ge feedback till berört team samt intressenter om den nuvarande testprocessen.

Övervakning är en av de viktigaste uppgifterna för testhantering: den omvandlar daglig testaktivitet till siffror som en testchef kan agera utifrån.

Vad är testkontroll?

Testkontroll vid testkörning är en process för att vidta åtgärder baserat på resultaten av testövervakningsprocessen. I testkontrollfasen prioriteras testaktiviteter, testschema revideras, testmiljö omorganiseras och andra förändringar relaterade till testaktiviteter görs för att förbättra kvaliteten och effektiviteten i framtida testprocess.

Övervakning och kontroll är två halvor av en och samma slinga – övervakning ger fakta, kontroll förändrar planen:

Aspect Testövervakning Testkontroll
Syfte Mät och rapportera vad som faktiskt händer Ändra vad som händer härnäst
Produktion Testmätvärden och en lägesrapport Revprioriteringar, schema eller miljö
Natur Observation, ingen intervention Korrigerande och vägledande åtgärder
Trigger Körs kontinuerligt under testkörning Utlöst av en avvikelse som övervakningen avslöjar

Grattis! Vi börjar nu med Testutförande fas. Medan ditt team arbetar med de tilldelade uppgifterna måste du övervaka och kontrollera deras arbetsaktivitet.

I Testhanteringsfaser tutorial introducerade vi kort testövervakning och kontroll. I den här handledningen kommer du att lära dig det i detalj.

Varför övervakar vi?

Detta lilla exempel visar varför vi behöver övervaka och kontrollera testaktiviteten.

Efter att ha avslutat Testuppskattning och testplanering, styrelsen höll med om din plan och milstolparna är satta enligt följande figur.

Övervaka

Du lovade att slutföra och leverera alla testartefakter av Guru99 bank Testning projekt enligt ovanstående milstolpar. Allt verkar vara bra och ditt team jobbar hårt.

Men efter 4 veckor går det inte som planerat. Uppgiften att "göra testspecifikation" är försenad med 4 arbetsdagar. Det har en kaskadeffekt och alla efterföljande uppgifter är försenade.

Övervaka

Om er missade milstolpen samt den övergripande projektdeadline.

Som en konsekvens misslyckas ditt projekt och ditt företag förlorar kundens förtroende. Du måste ta fullt ansvar för projektets misslyckande.

Övervaka

Ta en titt på projektets framsteg, kan du svara på din chefs fråga

Varför missade du deadline?

Jag glömde att övervaka och kontrollera projektets framsteg

Min gruppmedlem fungerade inte bra

Jag vet inte varför.

Korrigera

Du missar deadline eftersom du har glömt att övervaka och kontrollera projektets framsteg. Du bör granska planen och det faktiska schemat. Du kommer att ta reda på att förseningen inträffade i själva den första uppgiften (Gör testspecifikationer). Denna fördröjning ackumulerades i de efterföljande uppgifterna. Hade du övervakat projektet noggrant, kunde du ha upptäckt det här problemet tidigt och hittat en lösning för att lösa det.

Felaktig

Hur mycket och noggrant vi än planerar kommer något att gå fel. Vi måste aktivt övervaka projektet för att

  • Tidig upptäckt och reagera på lämpligt sätt på avvikelser och ändringar i planer
  • Låt oss kommunicera med intressenter, sponsorer och teammedlemmar exakt var projektet står och bestämma hur mycket din ursprungliga handlingsplan liknar verkligheten
  • Det kommer att vara till hjälp för chefen att veta om projektet pågår höger track enligt projektets mål. Låter dig göra nödvändiga justeringar angående resurser eller din budget.

Projektövervakning hjälper dig att undvika katastrofer. Övervakning kan jämföras med att kontrollera gasmätaren i din bil när du kör. Det hjälper dig att se hur mycket gas som finns kvar i tanken, övervakning av ditt projekt hjälper dig att undvika att ta slut på gas innan du når ditt mål.

Vad övervakar vi?

Med övervakning kan du jämföra din ursprungliga plan med dina framsteg hittills och implementera ändringar där det behövs för att slutföra projektet framgångsrikt.

I ditt projekt bör du som testledare övervaka de fyra nyckelparametrarna som visas nedan.

Övervaka

Pris

Pris

Kostnader är en viktig aspekt av projektövervakning och kontroll. Du måste uppskatta och track grundläggande kostnadsinformation för ditt projekt. Att ha korrekta projektuppskattningar och en robust projektbudget är nödvändigt för att leverera projekt inom den beslutade budgeten.

Anta att din chef har gått med på att finansiera projektet med $100,000 XNUMX. Du måste hålla ett öga på de faktiska kostnaderna medan projektet genomförs. Som nämnts i Testuppskattning artikel, det finns massor av projektaktiviteter som behöver pengar. Du måste övervaka och hantera projektbudgeten för att kontrollera alla dessa aktiviteter. Utan att övervaka projektkostnaden kommer projektet med största sannolikhet aldrig att levereras inom budget.

Scheman

Hur kan du arbeta utan ett schema? Det kan jämföras med att köra din bil men utan någon aning om hur lång tid det tar att du kommer till destinationen. Oavsett hur stort eller litet ditt projekts storlek och omfattning är, måste du förbereda ett projektschema. Schemat berättar

  • När ska varje aktivitet göras?
  • Vad har redan gjorts?
  • Sekvensen i vilken saker och ting måste avslutas.

Här är ett exempel på projektschema

Du tilldelade en teammedlem en uppgift: Utföra integrationsärenden för Guru99 Banks webbplats.

Denna uppgift bör vara klar inom en vecka. Du kan skapa ett schema enligt nedan

Scheman

Resurser

Som nämnts i tidigare artiklar, medel är allt som krävs för att utföra projektuppgifterna – personer eller utrustning. Brist på resurser kan påverka projektets framsteg.

Sanningen är att allt inte går som planerat: anställda slutar, projektbudgeten kan skäras ner eller schemat pressas. Att övervaka resurser hjälper dig att upptäcka eventuella resursbrister tidigt och hitta en lösning för att hantera dem.

Kvalitativa

Kvalitetsövervakning innebär att övervaka resultaten av specifika arbetsprodukter (tycka om testfall svit, testkörningslogg), för att utvärdera om den uppfyller de definierade kvalitetsstandarderna. Om resultaten inte uppfyller kvalitetsnormer, måste du identifiera en potentiell lösning.

Exempel: Anta att du övervakade och kontrollerade projektets framsteg mycket väl. Slutligen levererade du produkten vid deadline. Projektet verkar vara framgångsrikt.

Men två veckor efter leveransen fick du den här feedbacken från kunden.

Kundfeedback klagar på dålig produktkvalitet efter leverans

Vad gjorde jag för fel?

Jag gjorde inget fel. Kanske har kunden gjort fel.

Jag glömde att övervaka kvaliteten på projektets resultat.

Jag vet inte varför.

Felaktig
Korrigera

Det kritiska misstaget du gjorde i det här projektet är att du glömde att övervaka kvaliteten på projektets resultat. Eftersom projektövervakning kräver övervakning inte bara av projektschemat utan även projektkvaliteten.

Hur övervakar man?

När ditt projekt kommer till liv, tänk på dessa frågor:

  • Är du på tidtabellen? Om inte, hur långt efter är du och hur kan du komma ikapp?
  • Är du över budget?
  • Arbetar du fortfarande mot samma projektmål?
  • Har du ont om medel?
  • Finns det varningstecken på förestående problem?
  • Finns det tryck från ledningen för att slutföra projektet tidigare?

Det här är bara några av frågorna du bör ställa dig själv när du övervakar ditt projekts framsteg.

Det är viktigt att övervaka projektets framsteg så att du vet om justeringar behöver göras för att få det att gå tillbaka i rätt riktning. För att övervaka projektets framsteg på ett effektivt sätt bör du följa följande steg

Övervaka

Steg 1) Skapa övervakningsplan

Du kan inte övervaka framstegen om du inte har en plan för att övervaka framstegen med DEFINERADE mätvärden. I likhet med testplanen är övervakningsplanen det första och ett av de viktigaste stegen i övervakningen.

I Övervakningsplanen ska du planera noga om

Skapa övervakningsplan

  • Vad mätvärden du behöver samla in och mäta?
  • När samla in mätvärdena?
  • Hur att utvärdera projektets framsteg via mått?

Vilka mätvärden behöver samlas in och mätas?

I övervakningsplanen bör du tydligt definiera vilka mätvärden du behöver samla in och mäta. Som nämnts tidigare avsnitt, statistiken som du behöver samla in

  • Ocuco-landskapet kosta (tid, pengar) som har spenderats för projektet hittills
  • Hur mycket resurs (anställda, utrustning) används för projektet
  • Status för uppgiften (på tidtabellen, bakom eller före schemat)
  • Ocuco-landskapet kvalitet av arbetsprodukten (körhastighet/genomgångsfrekvens, defektmått)

När ska man samla in uppgifterna?

Bestäm dig nu när or hur ofta ska du samla in data för övervakning i övervakningsplanen – Veckovis eller månadsvis? Eller bara i början och slutet av projektet?

Som planen, den Guru99 Bank-projektet kommer att slutföras inom en månad. I så fall rekommenderar vi att du övervakar projektets framsteg. vecka or dagligen basis.

Hur utvärderar man projektets framsteg via mått?

I övervakningsplanen bör du definiera metoder att utvärdera projektets framsteg via insamlade mätvärden. Några metoder du kan hänvisa till är

  • Jämför framstegen i plan med de faktiska framsteg som laget har gjort
  • Definiera kriterier som används för att utvärdera projektets framsteg. Till exempel, om ansträngningen att slutföra en uppgift tog mer än 30% ansträngning än planerat en projektförsening.

Du kan hänvisa till mallen för övervakningsplan här.. Här är en prov övervakningsplan för Guru99 Bankprojekt

Steg 2) Uppdatera förloppsrekord

Med tiden kommer din teammedlem att göra framsteg med sin projektuppgift. Du måste trackontrollera deras aktivitet enligt schemat och be dem regelbundet uppdatera information om framsteg, såsom nedlagd tid, uppgiftsstatus etc. Genom att kontrollera dessa register kan du omedelbart se effekten på projektplanen.

En av de bästa metoderna att track medlemsförloppet håller regelbundna möten.

Uppdatera förloppsrekord

På mötet rapporterar alla medlemmar sin nuvarande status och eventuella frågor. Om en gruppmedlem eller medlemmar har hamnat på efterkälken eller har stött på hinder, formulera en plan för att identifiera och lösa problemet.


Låt oss öva med följande scenario

Som definierat i övervakningsplanen tilldelade du uppgiften "Konfigurera testmiljö" för testwebbplatsen. Guru99 bank till en medlem i ditt team. Hans roll är testadministratör. Han måste konfigurera Testmiljö på 6 dagar. Du krävde att han skulle rapportera aktuell status vid varje teammöte. Här är ett exempel på hans rekord av nuvarande framsteg

Uppdatera förloppsrekord

Steg 3) Analysera posten och gör justeringen

Det finns 2 understeg i stegen

Analysera Spela in och göra justeringen

Steg 3.1) Analysera

I det här steget jämför du framstegen du definierade i planen med de faktiska framsteg som laget har gjort. Genom att analysera posten kan du också se hur mycket tid som har lagts ner på enskild uppgift och den totala tiden som spenderats på projektet totalt sett.

Låt oss gå tillbaka till rapporten som testadministratörerna skickade till dig i föregående avsnitt.
Vilken fråga kom du på i den rapporten?


Inget fel, det är fortfarande bra

Uppgiftens framsteg verkar vara försenad

Jag kunde inte hitta något problem i den rapporten

Felaktig
Korrigera

Enligt planen måste testadministratören slutföra sin uppgift till 100 % den 6:e dagen. Men enligt nuvarande status är det 3:e dagen (50 % tidsschema), men han har precis avslutat 20 % av uppgiften. Som ett resultat kan uppgiften bli försenad och missa deadline. Därför kan denna fråga påverka det övergripande projektet.

By tracGenom att analysera projektets framsteg kan du tidigt upptäcka eventuella problem som kan uppstå i projektet och hitta en lösning för att lösa problemet.

Steg 3.2) Justering

Gör nödvändiga justeringar för att hålla projektet igång track. Omfördela uppgifter, ändra scheman eller omvärdera dina mål. Detta kommer att hjälpa dig att fortsätta mot mållinjen.

I exemplet ovan hittade du problem i uppgiften "Ställa in testmiljö"
Vad ska du göra?


Ändra scheman

Gör ingenting

Ändra projektmål

Be om support från en annan teammedlem för att påskynda uppgiften

Felaktig
Korrigera

Som testledare kan du ställas inför liknande situation flera gånger. Det finns massor av lösningar för att lösa det här problemet, och du kanske har din egen lösning.
I ovanstående fall rekommenderar vi att du väljer lösningen – Be support från en annan teammedlem för att påskynda uppgiften. Vissa andra lösningar som att ändra scheman eller inte göra något kan påverka det övergripande projektet. De är inte den bästa lösningen

Steg 4) Ta fram rapporten

Ta fram rapporten

Om din chef frågar dig om det aktuella projektet framsteg, om framstegen är bakom or framåt schemat, vad kommer du att svara? Du måste förbereda en lägesrapport för projektet.

Att använda rapporten är ett bra alternativ för att dela projektets övergripande framsteg med teammedlemmar eller ledningsgruppen. Det är också ett användbart sätt att visa din chef om projektet är på gång. track.

Du kan använda några mallrapporter för att säkerställa att förloppsdata presenteras konsekvent och klart. Denna artikel inkluderar rapportmallen som du kan hänvisa till. Kontrollera också a provrapport för Guru99 Bankprojekt som referens

Bästa praxis för testövervakning och kontroll

  • Följ standarderna: En viktig faktor vid projektplanering är att säkerställa standardisering. Det innebär att alla projektaktiviteter måste följa standardprocessriktlinjerna. Standardiserade processer, verktyg, mallar och mätvärden gör analysen enkel, underlättar enkel kommunikation och hjälper projektteammedlemmarna att förstå situationen bättre.

  • Dokumentation: Vad händer om du inte skriver ner någon diskussion eller beslut i ett dokument? Du kan glömma dem och förlora många saker. Du bör skriva ner diskussioner och beslut på lämplig plats och upprätta ett formellt dokumentationsförfarande för möten. Sådan dokumentation hjälper dig att lösa problem med missförstånd eller missförstånd i projektgruppen.

  • Proaktivitet: Problem uppstår i alla projekt. Det viktiga är att du måste anta ett proaktivt förhållningssätt för att lösa problem och problem som uppstår under projektens genomförande. Sådana frågor kan vara budget, omfattning, tid, kvalitet och mänskliga resurser

Vanliga frågor

Testledaren eller testledaren äger båda aktiviteterna. Testare tillhandahåller rådata – tid som spenderats, körda tester, upptäckta fel – medan chefen tolkar mätvärdena, beslutar om kontrollåtgärder och rapporterar uppåt till projektledaren och intressenterna.

En lägesrapport utfärdas upprepade gånger under testkörningen och finns för att utlösa kontrollåtgärder. En testsammanfattningsrapport skrivs en gång i slutet av en testnivå och utvärderar om avslutningskriterierna uppfylldes. Den ena styr; den andra avslutar.

Avslutningskriterierna ger övervakningen dess mållinje. Mätvärden som godkänd andel, täckningsgrad och antal öppna fel jämförs med de överenskomna tröskelvärdena, och projektet lämnar endast en testnivå när dessa tröskelvärden är uppfyllda eller formellt avstått från det.

Kadensen förkortas snarare än försvinner. Den dagliga stående övningen ersätter veckomötet, burndown-diagrammet ersätter Gantt-vyn och sprintgenomgången fungerar som rapport. Scrum Master brukar vanligtvis blockerarna dyka upp.

Maskininlärningsmodeller som tränas på historiska data om ansträngning och fel kan flagga en uppgift vars förbrukningshastighet tenderar att missas, ofta dagar innan en människa märker det. Behandla prognosen som en tidig varning, inte ett beslut – kontrollåtgärden förblir din.

Ja, för VVS:en. Copilot skriver frågorna, diagramkoden och rapportstandarden som omvandlar råa exekveringsloggar till en instrumentpanel. Den kan inte avgöra vilka mätvärden som är viktiga för ditt projekt, så definiera dessa i övervakningsplanen först.

De flesta team kombinerar ett schemaläggningsverktyg med en testhanteringsverktyg som rapporterar kör- och godkända andelar automatiskt, plus en bugg tracker såsom MantisBTKalkylbladsmallar är fortfarande tillräckliga för små projekt.

Nr. Defekt tracKing följer enskilda buggar genom deras livscykel och matar in ett kvalitetsmått i övervakningen. Övervakning är bredare: den övervakar även kostnader, tidsplan och resurser. Defekt triage är en kontrollåtgärd, inte själva övervakningen.

Sammanfatta detta inlägg med: