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.
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.
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.
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.
Tag et kig pÄ projektets fremskridt, kan du svare pÄ din chefs spÞrgsmÄl
Jeg glemte at overvÄge og kontrollere projektets fremskridt
Mit teammedlem fungerede ikke godt
Jeg ved ikke hvorfor.
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.
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.
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
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.
Jeg gjorde intet forkert. MÄske tog kunden fejl.
Jeg glemte at overvĂ„ge kvaliteten af ââprojektets output.
Jeg ved ikke hvorfor.
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
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
|
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.
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
Trin 3) Analyser registreringen og foretag justeringen
Der er 2 undertrin i trinene
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.
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
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.
Hvad skulle du gĂžre?
Ăndre tidsplanerne
GĂžr noget
Ăndre projektmĂ„l
SpĂžrg support fra et andet teammedlem for at fremskynde opgaven
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
|
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













