Test OvervÄgning & Kontrol i Software Test

⚡ Smart opsummering

TestovervÄgning og testkontrol holder et testprojekt pÄ rette spor ved at mÄle de faktiske fremskridt i forhold til planen og derefter handle pÄ, hvad tallene afslÞrer, hvilket beskytter omkostninger, tidsplan, ressourcer og kvalitet.

  • 🔘 Definition: Test overvĂ„gning tracks testaktivitet, indsamler testmĂ„linger og rapporterer fremskridt til teamet og interessenterne.
  • ☑ Kontrolhandlinger: Testkontrollen omprioriterer tests, reviderer tidsplanen og reorganiserer testmiljĂžet, nĂ„r overvĂ„gningen afslĂžrer en afvigelse.
  • ✅ Fire parametre: Omkostninger, tidsplaner, ressourcer og kvalitet er de parametre, en testmanager holder Ăžje med under hele testudfĂžrelsen.
  • đŸ§Ș Fire-trins rutine: Opret en overvĂ„gningsplan, opdater statusoptegnelser, analyser optegnelsen og juster den, og udarbejd derefter statusrapporten.
  • đŸ› ïž PlanlĂŠg fĂžrst: En overvĂ„gningsplan fastlĂŠgger, hvilke mĂ„linger der indsamles, hvor ofte de indsamles, og kriterierne for at erklĂŠre en forsinkelse.
  • 📊 Bedste praksis: Standardprocesser, skriftlige mĂždebeslutninger og en proaktiv holdning til problemstillinger sikrer effektiv overvĂ„gning.

TestovervÄgning og testkontrol i softwaretestning

Hvad er testovervÄgning?

Test overvÄgning i testudfÞrelse er en proces, hvor testaktiviteter og testindsats evalueres for at track aktuelle fremskridt inden for testaktivitet, fund og tracudarbejde testmetrikker, estimere fremtidige handlinger baseret pÄ testmetrikkerne og give feedback til det berÞrte team samt interessenter om den nuvÊrende testproces.

OvervĂ„gning er en af ​​kerneopgaverne testadministrationDen omdanner daglig testaktivitet til tal, som en testmanager kan handle ud fra.

Hvad er testkontrol?

Testkontrol i testudfĂžrelse er en proces med at tage handlinger baseret pĂ„ resultaterne af testovervĂ„gningsprocessen. I testkontrolfasen prioriteres testaktiviteter, testplan revideres, testmiljĂž reorganiseres og andre ĂŠndringer relateret til testaktiviteter foretages for at forbedre kvaliteten og effektiviteten af ​​den fremtidige testproces.

OvervĂ„gning og kontrol er to halvdele af Ă©n lĂžkke – overvĂ„gning leverer fakta, kontrol ĂŠndrer planen:

Aspect Test overvÄgning Testkontrol
FormĂ„l MĂ„l og rapporter, hvad der rent faktisk sker Ændr hvad der sker derefter
Produktion TestmÄlinger og en statusrapport Revprioriteter, tidsplan eller miljÞ
Natur Observation, ingen intervention Korrigerende og vejledende handling
UdlÞser KÞrer kontinuerligt under testkÞrsel UdlÞst af en afvigelse, som overvÄgningen afdÊkker

Tillykke! Vi starter nu med Testeksekvering fase. Mens dit team arbejder pÄ de tildelte opgaver, skal du overvÄge og kontrollere deres arbejdsaktivitet.

I Test Management Faser tutorial, introducerede vi kort testovervÄgning og kontrol. I denne tutorial lÊrer du det i detaljer.

Hvorfor overvÄger vi?

Dette lille eksempel viser dig, hvorfor vi skal overvÄge og kontrollere testaktivitet.

Efter endt Test Estimation og testplanlĂŠgning, bestyrelsen var enig i din plan, og milepĂŠlene er fastsat som i fĂžlgende figur.

OvervÄg

Du lovede at fÊrdiggÞre og levere alle testartefakter af Guru99 bank Test projekt i henhold til ovenstÄende milepÊle. Alt ser ud til at vÊre fantastisk, og dit team arbejder hÄrdt.

Men efter 4 uger gÄr tingene ikke som planlagt. Opgaven med "Making Test specification" er forsinket af 4 arbejdsdage. Det har en kaskadeeffekt, og alle efterfÞlgende opgaver er forsinket.

OvervÄg

Du savnet milepĂŠlen samt den overordnede projektdeadline.

Som en konsekvens fejler dit projekt, og din virksomhed mister kundernes tillid. Du skal tage det fulde ansvar for projektets fiasko.

OvervÄg

Tag et kig pÄ projektets fremskridt, kan du svare pÄ din chefs spÞrgsmÄl

Hvorfor missede du deadline?

Jeg glemte at overvÄge og kontrollere projektets fremskridt

Mit teammedlem fungerede ikke godt

Jeg ved ikke hvorfor.

Korrekt

Du gÄr glip af deadline, fordi du har glemt at overvÄge og kontrollere projektets fremskridt. Du bÞr gennemgÄ planen og den faktiske tidsplan. Du vil finde ud af, at forsinkelsen skete i selve den allerfÞrste opgave (GÞr testspecifikationer). Denne forsinkelse akkumulerede i de efterfÞlgende opgaver. Havde du overvÄget projektet omhyggeligt, kunne du have opdaget dette problem tidligt og fundet en lÞsning til at lÞse det.

Ukorrekt

Uanset hvor meget og omhyggeligt vi planlÊgger, vil noget gÄ galt. Vi skal aktivt overvÄge projektet til

  • Tidlig opdage og reagere hensigtsmĂŠssigt pĂ„ afvigelser og ĂŠndringer i planer
  • Lad os kommunikere til interessenter, sponsorer og teammedlemmer prĂŠcist nok hvor projektet stĂ„r og bestemme hvor meget din oprindelige handlingsplan ligner virkeligheden
  • Det vil vĂŠre nyttigt for lederen at vide, om projektet er i gang hĂžjre track i henhold til projektets mĂ„l. Giver dig mulighed for at foretage de nĂždvendige justeringer vedrĂžrende ressourcer eller dit budget.

ProjektovervÄgning hjÊlper dig med at undgÄ katastrofer. OvervÄgning kan sammenlignes med at tjekke gasmÄleren i din bil, mens du kÞrer. Det hjÊlper dig med at se, hvor meget gas der er tilbage i tanken, overvÄgning af dit projekt hjÊlper dig med at undgÄ at lÞbe tÞr for gas, fÞr du nÄr dit mÄl.

Hvad overvÄger vi?

OvervÄgning giver dig mulighed for at sammenligne din oprindelige plan med dine hidtidige fremskridt og implementere Êndringer, hvor det er nÞdvendigt for at fuldfÞre projektet med succes.

I dit projekt bÞr du som testmanager overvÄge de fire nÞgleparametre, der er vist nedenfor.

OvervÄg

Pris

Pris

Omkostninger er et vigtigt aspekt af projektovervÄgning og -kontrol. Du skal estimere og track grundlÊggende omkostningsoplysninger for dit projekt. Det er nÞdvendigt at have nÞjagtige projektestimater og et robust projektbudget for at levere projekt inden for det besluttede budget.

Antag, at din chef har indvilliget i at finansiere projektet med $100,000. Du skal holde Þje med de faktiske omkostninger, mens projektet gennemfÞres. Som nÊvnt i Test estimering artikel, er der et vÊld af projektaktiviteter, som krÊver penge. Du skal overvÄge og administrere projektbudgettet for at kontrollere alle disse aktiviteter. Uden overvÄgning af projektomkostningerne vil projektet hÞjst sandsynligt aldrig blive leveret pÄ budgettet.

Tidsplaner

Hvordan kan du arbejde uden en tidsplan? Det kan sammenlignes med at kÞre i din bil, men uden nogen idé om, hvor lang tid det tager, du kommer til destinationen. Uanset hvor stor eller lille stÞrrelsen og omfanget af dit projekt er, skal du udarbejde en projektplan. Tidsplanen fortÊller dig

  • HvornĂ„r skal hver aktivitet udfĂžres?
  • Hvad er allerede gennemfĂžrt?
  • RĂŠkkefĂžlgen, hvori tingene skal afsluttes.

Her er et eksempel pÄ projektplan

Du har tildelt et teammedlem en opgave: UdfĂžrelse af integrationssager for Guru99 Banks hjemmeside.

Denne opgave skulle vÊre fÊrdig pÄ en uge. Du kan oprette en tidsplan som angivet nedenfor

Tidsplaner

Ressourcer

Som nĂŠvnt i tidligere artikler, ressourcer er alle de ting, der krĂŠves for at udfĂžre projektopgaverne — mennesker eller udstyr. Manglende ressourcer kan pĂ„virke projektets fremskridt.

Sandheden er, at ikke alt gÄr som planlagt: medarbejdere forlader projektet, projektbudgettet kan blive beskÄret, eller tidsplanen bliver forsinket. OvervÄgning af ressourcer vil hjÊlpe dig med at opdage eventuelle ressourcemangler tidligt og finde en lÞsning til at hÄndtere dem.

Kvalitet

KvalitetsovervÄgning involverer overvÄgning af resultaterne af specifikke arbejdsprodukter (synes godt om test sag suite, testudfÞrelseslog), for at evaluere, om den opfylder de definerede kvalitetsstandarder. I tilfÊlde af at resultaterne ikke opfylder kvalitetsstandarder, skal du identificere en potentiel lÞsning.

Eksempel: Antag, at du overvÄgede og kontrollerede projektets fremskridt meget godt. Endelig leverede du produktet til deadline. Projektet ser ud til at vÊre vellykket.

Men to uger efter leveringen fik du denne feedback fra kunden.

Kundefeedback klager over dÄrlig produktkvalitet efter levering

Hvad har jeg gjort forkert?

Jeg gjorde intet forkert. MÄske tog kunden fejl.

Jeg glemte at overvĂ„ge kvaliteten af ​​projektets output.

Jeg ved ikke hvorfor.

Ukorrekt
Korrekt

Den kritiske fejl, du lavede i dette projekt, er, at du glemte at overvĂ„ge kvaliteten af ​​projektets output. Fordi projektovervĂ„gning krĂŠver overvĂ„gning af ikke kun projektplanen, men ogsĂ„ projektkvaliteten.

Hvordan overvÄger man?

NÄr dit projekt kommer til live, skal du huske pÄ disse spÞrgsmÄl:

  • Er du pĂ„ planlĂŠgge? Hvis ikke, hvor langt bagud er du, og hvordan kan du indhente det?
  • Er du forbi budget?
  • Arbejder du stadig mod det samme projektmĂ„l?
  • Er du ved at lĂžbe tĂžr ressourcer?
  • Er der advarselstegn pĂ„ forestĂ„ende problemer?
  • Er der tryk fra ledelsen til at afslutte projektet hurtigere?

Dette er blot nogle fÄ af de spÞrgsmÄl, du bÞr stille dig selv, nÄr du overvÄger dit projekts fremskridt.

Det er vigtigt at overvÄge projektets fremskridt, sÄ du ved, om der skal foretages justeringer for at fÄ det tilbage i den rigtige retning. For at overvÄge projektets fremskridt effektivt skal du fÞlge fÞlgende trin

OvervÄg

Trin 1) Opret overvÄgningsplan

Du kan ikke overvÄge fremskridt, medmindre du har en plan for at overvÄge fremskridt med DEFINEREDE metrics. I lighed med testplanen er overvÄgningsplan det fÞrste og et af de vigtigste trin i fremskridtsovervÄgningen.

I OvervÄgningsplanen skal du planlÊgge nÞje om

Opret overvÄgningsplan

  • Hvad metrics, du skal indsamle og mĂ„le?
  • NĂ„r at indsamle metrics?
  • Hvordan at evaluere projektets fremskridt via metrics?

Hvilke metrics skal indsamles og mÄles?

I overvÄgningsplanen bÞr du klart definere, hvilke mÄlinger du skal indsamle og mÄle. Som nÊvnt tidligere sektion, de metrics, som du skal indsamle

  • koste (tid, penge) brugt pĂ„ projektet indtil videre
  • Hvor meget ressource (medarbejdere, udstyr) anvendes til projektet
  • Status for opgaven (til planlĂŠgge, bag eller fĂžr tidsplanen)
  • kvalitet af arbejdsproduktet (kĂžrselshastighed/bestĂ„elsesrate, defektmĂ„linger)

HvornÄr skal man indsamle data?

Beslut dig nu hvornĂ„r or hvor ofte vil du indsamle data til overvĂ„gning i overvĂ„gningsplanen – Ugentligt eller mĂ„nedligt? Eller kun i starten og slutningen af ​​projektet?

Som planen, den Guru99 Bank-projektet vil vÊre fÊrdigt om en mÄned. I sÄ fald anbefaler vi, at du overvÄger projektets fremskridt. ugentlig or dagligt grundlag.

Hvordan evaluerer man projektets fremskridt via metrics?

I overvÄgningsplanen bÞr du definere metoder at evaluere projektets fremskridt via indsamlede metrics. Nogle metoder du kan henvise til er

  • Sammenlign fremskridtene i planen med de faktiske fremskridt, som teamet har gjort
  • Definer kriterier som bruges til at evaluere projektets fremdrift. For eksempel, hvis indsatsen for at fuldfĂžre en opgave tog mere end 30% indsats end planlagt en projektforsinkelse.

Du kan henvise til skabelonen for overvÄgningsplanen link.. Her er en prÞve overvÄgningsplan forum Guru99 Bankprojekt

Trin 2) Opdater statusregistrering

Med tiden vil dit teammedlem gÞre fremskridt med deres projektopgave. Du skal tracKig pÄ deres aktivitet i henhold til tidsplanen og bed dem ofte opdatere statusoplysninger sÄsom brugt tid, opgavestatus osv. Ved at tjekke disse optegnelser kan du straks se effekten pÄ projektplanen.

En af de bedste metoder til at track medlemsfremskridtet holder regelmĂŠssige mĂžder.

Opdater statuspost

PĂ„ mĂždet rapporterer alle medlemmer deres nuvĂŠrende status og eventuelle problemer. Hvis et teammedlem eller medlemmer er kommet bagud eller er lĂžbet ind i forhindringer, skal du formulere en plan for at identificere og lĂžse problemet.


Lad os Ăžve os med fĂžlgende scenarie

Som defineret i overvÄgningsplanen har du tildelt opgaven "OpsÊtning af testmiljÞ" til testwebstedet. Guru99 bank til et medlem i dit team. Hans rolle er testadministrator. Han skal opsÊtte TestmiljÞ pÄ 6 dage. Du krÊvede, at han rapporterede den aktuelle status pÄ hvert holdmÞde. Her er et eksempel pÄ hans rekord af nuvÊrende fremskridt

Opdater statuspost

Trin 3) Analyser registreringen og foretag justeringen

Der er 2 undertrin i trinene

Analyser Optag og foretag justeringen

Trin 3.1) Analyser

I dette trin sammenligner du de fremskridt, du har defineret i planen, med de faktiske fremskridt, som teamet har gjort. Ved at analysere posten kan du ogsÄ se, hvor meget tid der er brugt pÄ den enkelte opgave og den samlede tid brugt pÄ projektet samlet set.

Lad os gÄ tilbage til rapporten, som testadministratorerne sendte dig, i det forrige afsnit.
Hvilket problem fandt du ud af i den rapport?


Fejler intet, det er stadig godt

Opgavens fremskridt ser ud til at vĂŠre forsinket

Jeg kunne ikke finde noget problem i den rapport

Ukorrekt
Korrekt

I henhold til planen skal testadministratoren afslutte 100 % sin opgave pÄ 6. dag. Men ifÞlge den nuvÊrende status er det 3. dag (50 % tidsplan), men han har lige afsluttet 20 % af opgaven. Som fÞlge heraf kan opgaven blive forsinket og overskride deadline. Derfor kan dette problem pÄvirke det samlede projekt.

By tracVed at analysere projektets fremskridt kan du tidligt opdage eventuelle problemer, der mÄtte opstÄ i projektet, og du kan finde en lÞsning pÄ problemet.

Trin 3.2) Justering

Foretag de nÞdvendige justeringer for at holde dit projekt kÞrende track. Omfordel opgaver, rediger tidsplaner eller revurder dine mÄl. Dette vil hjÊlpe dig med at bevÊge dig mod mÄlstregen.

I ovenstÄende eksempel fandt du problemer i opgaven "OpsÊtning af testmiljÞ"
Hvad skulle du gĂžre?


Ændre tidsplanerne

GĂžr noget

Ændre projektmĂ„l

SpĂžrg support fra et andet teammedlem for at fremskynde opgaven

Ukorrekt
Korrekt

Som testleder kan du stÄ over for en lignende situation flere gange. Der er et vÊld af lÞsninger til at lÞse dette problem, og du har muligvis din egen lÞsning.
I ovenstÄende tilfÊlde anbefaler vi, at du vÊlger lÞsningen - SpÞrg support fra et andet teammedlem for at fremskynde opgaven. En anden lÞsning, sÄsom at Êndre tidsplanerne eller ikke gÞre noget, kan pÄvirke det overordnede projekt. De er ikke den bedste lÞsning

Trin 4) Lav rapporten

Lav rapporten

Hvis din chef spĂžrger dig om det aktuelle projekt fremgang, hvorvidt fremskridtet er bag or forude tidsplanen, hvad vil du svare? Du skal udarbejde en statusrapport for projektet.

Brug af rapporten er en god mulighed for at dele den samlede projektstatus med teammedlemmer eller bestyrelsen. Det er ogsÄ en nyttig mÄde at vise din chef, om projektet er i gang. track.

Du kan bruge nogle skabelonrapporter til at sikre, at statusdataene prÊsenteres konsekvent og tydeligt. Denne artikel omfatter rapportskabelonen som du kan henvise til. Tjek ogsÄ a prÞverapport forum Guru99 Bankprojekt som reference

Bedste praksis i testovervÄgning og kontrol

  • FĂžlg standarderne: En vigtig overvejelse ved projektplanlĂŠgning er at sikre standardisering. Det betyder, at alle projektaktiviteter skal fĂžlge standard procesvejledningen. Standardiserede processer, vĂŠrktĂžjer, skabeloner og mĂ„levĂŠrdier gĂžr analysen nem, letter kommunikationen og hjĂŠlper projektteamets medlemmer med at forstĂ„ situationen bedre.

  • Dokumentation: Hvad vil der ske, hvis du ikke skriver nogen diskussion eller beslutning ned i et dokument? Du kan glemme dem og miste mange ting. Du bĂžr skrive diskussioner og beslutninger ned pĂ„ det rette sted og etablere en formel dokumentationsprocedure for mĂžder. SĂ„dan dokumentation hjĂŠlper dig med at lĂžse problemer med fejlkommunikation eller misforstĂ„elser blandt projektteamet.

  • Proaktivitet: Der opstĂ„r problemer i alle projekter. Det vigtige er, at du skal have en proaktiv tilgang til at lĂžse problemer og problemer, der opstĂ„r under projektudfĂžrelsen. SĂ„danne spĂžrgsmĂ„l kunne vĂŠre budget, omfang, tid, kvalitet og menneskelige ressourcer

Ofte Stillede SpÞrgsmÄl

Testlederen eller testlederen ejer begge aktiviteter. Testere leverer de rÄ data - brugt tid, testkÞrsel, pÄviste defekter - mens lederen fortolker metrikken, beslutter kontrolhandlingen og rapporterer opad til projektlederen og interessenterne.

En statusrapport udstedes gentagne gange under testudfĂžrelsen og har til formĂ„l at udlĂžse kontrolhandlinger. En testopsummeringsrapport skrives Ă©n gang ved afslutningen af ​​et testniveau og evaluerer, om afslutningskriterierne er opfyldt. Den ene styrer, den anden konkluderer.

Afslutningskriterierne sÊtter mÄlstregen for overvÄgningen. MÄlinger som bestÄelsesprocent, dÊkning og antal Äbne defekter sammenlignes med de aftalte tÊrskler, og projektet forlader fÞrst et testniveau, nÄr disse tÊrskler er opfyldt eller formelt frafaldet.

Kadencen forkortes snarere end at forsvinde. Den daglige stand-up erstatter det ugentlige mĂžde, burndown-diagrammet erstatter Gantt-visningen, og sprintgennemgangen fungerer som rapporten. Scrum Master normalt blokeringerne op til overfladen.

MaskinlĂŠringsmodeller, der er trĂŠnet pĂ„ historiske data om indsats og defekter, kan markere en opgave, hvis udbrĂŠndingshastighed er pĂ„ vej mod at blive afvist, ofte dage fĂžr et menneske bemĂŠrker det. Betragt prognosen som en tidlig advarsel, ikke en beslutning – kontrolhandlingen forbliver din.

Ja, til VVS'en. CoPilot skriver forespÞrgslerne, diagramkoden og rapportens standardtekst, der omdanner rÄ udfÞrelseslogfiler til et dashboard. Den kan ikke afgÞre, hvilke metrikker der er vigtige for dit projekt, sÄ definer dem fÞrst i overvÄgningsplanen.

De fleste teams kombinerer et planlÊgningsvÊrktÞj med en teststyringsvÊrktÞj der automatisk rapporterer lÞbs- og bestÄelsesprocenter, plus en fejl tracker sÄsom MantisBTRegnearkskabeloner er stadig tilstrÊkkelige til smÄ projekter.

Nr. Fejl tracKing fÞlger individuelle fejl gennem deres livscyklus og bruger én kvalitetsmÄling til overvÄgningen. OvervÄgning er bredere: den holder ogsÄ Þje med omkostninger, tidsplan og ressourcer. Defekt triage er en kontrolhandling, ikke selve overvÄgningen.

Opsummer dette indlĂŠg med: