Testovervåking og kontroll i programvaretesting
Hva er testovervåking?
Testovervåking i testkjøring er en prosess der testaktivitetene og testinnsatsen blir evaluert for å spore nåværende fremdrift av testaktiviteten, finne og spore testmålinger, estimere fremtidige handlinger basert på testmålingene og gi tilbakemelding til det berørte teamet også som interessenter om gjeldende testprosess.
Hva er testkontroll?
Testkontroll i testutførelse er en prosess for å utføre handlinger basert på resultatene av testovervåkingsprosessen. I testkontrollfasen blir testaktiviteter prioritert, testplan revidert, testmiljø reorganisert og andre endringer knyttet til testaktiviteter foretas for å forbedre kvaliteten og effektiviteten i fremtidig testprosess.
Gratulerer! Vi begynner nå med Testutførelse fase. Mens teamet ditt jobber med de tildelte oppgavene, må du overvåke og kontrollere arbeidsaktiviteten deres.
på Teststyringsfaser veiledningen, introduserte vi kort Testovervåking og kontroll. I denne opplæringen lærer du det i detalj.
Hvorfor overvåker vi?
Dette lille eksemplet viser deg hvorfor vi trenger å overvåke og kontrollere testaktivitet.
Etter endt Testestimat og testplanlegging, styret var enig i planen din, og milepælene er satt i henhold til følgende figur.
Du lovet å fullføre og levere alle testartefakter fra Guru99 Bank Testing prosjekt i henhold til milepælene ovenfor. Alt ser ut til å være bra, og teamet ditt jobber hardt.
Men etter 4 uker går ikke ting som planlagt. Oppgaven med å lage testspesifikasjoner er forsinket med 4 virkedager. Det har en kaskadeeffekt og alle påfølgende oppgaver blir forsinket.
Deg savnet milepælen samt den overordnede prosjektfristen.
Som en konsekvens av dette mislykkes prosjektet og bedriften din mister kundenes tillit. Du må ta det fulle ansvar for prosjektets fiasko.
Ta en titt på prosjektets fremdrift, kan du svare på spørsmålet til sjefen din
Jeg glemte å overvåke og kontrollere fremdriften i prosjektet
Teammedlemmet mitt fungerte ikke bra
Jeg vet ikke hvorfor.
Du går glipp av fristen fordi du har glemt å overvåke og kontrollere fremdriften i prosjektet. Du bør gjennomgå planen og den faktiske tidsplanen. Du vil finne ut at forsinkelsen skjedde i selve den aller første oppgaven (Lag testspesifikasjoner). Denne forsinkelsen samlet seg i de påfølgende oppgavene. Hadde du overvåket prosjektet nøye, kunne du ha oppdaget dette problemet tidlig og funnet en løsning for å løse det.
Uansett hvor mye og nøye vi planlegger, vil noe gå galt. Vi må aktivt overvåke prosjektet til
- Tidlig oppdage og reagere hensiktsmessig på avvik og endringer i planer
- La oss kommunisere til interessenter, sponsorer og teammedlemmer nøyaktig hvor prosjektet står og bestemme hvor nært din første handlingsplan ligner virkeligheten
- Det vil være nyttig for lederen å vite om prosjektet pågår rett spor i henhold til prosjektmålene. Lar deg gjøre de nødvendige justeringene angående ressurser eller budsjettet ditt.
Prosjektovervåking hjelper deg å unngå katastrofer. Overvåking kan sammenlignes med å sjekke gassmåleren i bilen mens du kjører. Det hjelper deg å se hvor mye gass som er igjen i tanken, overvåking av prosjektet hjelper deg å unngå å gå tom for gass før du når målet ditt.
Hva overvåker vi?
Overvåking vil tillate deg å gjøre sammenligninger mellom den opprinnelige planen og fremgangen din så langt. Du vil være i stand til å implementere endringer, der det er nødvendig, for å fullføre prosjektet vellykket.
I prosjektet ditt, som testleder, bør du overvåke nøkkelparametrene som nedenfor
Kostnad
Kostnader er et viktig aspekt ved prosjektovervåking og kontroll. Du må estimere og spore grunnleggende kostnadsinformasjon for prosjektet ditt. Å ha nøyaktige prosjektestimater og et robust prosjektbudsjett er nødvendig for å levere prosjekt innenfor det vedtatte budsjettet. Anta at sjefen din har gått med på å finansiere prosjektet med $100,000 XNUMX. Du må holde øye med de faktiske kostnadene mens prosjektet gjennomføres. Som nevnt i Test estimering artikkel, er det massevis av prosjektaktiviteter som trenger penger. Du må overvåke og administrere prosjektbudsjettet for å kontrollere alle disse aktivitetene. Uten å overvåke prosjektkostnaden, vil prosjektet mest sannsynlig aldri bli levert på budsjett. |
Rutetider
Hvordan kan du jobbe uten en tidsplan? Det kan sammenlignes med å kjøre bil, men uten noen anelse om hvor lang tid det tar du kommer deg til målet. Uansett hvor stor eller liten størrelsen og omfanget av prosjektet ditt er, må du utarbeide en prosjektplan. Timeplanen forteller deg
- Når skal hver aktivitet gjøres?
- Hva er allerede fullført?
- Rekkefølgen der ting må gjøres ferdig.
Her er et eksempel på prosjektplan
Du tilordnet et teammedlem til en oppgave: Utføre integrasjonssakene til Guru99 Bank-nettstedet.
Denne oppgaven skal være ferdig om en uke. Du kan lage en tidsplan som gitt nedenfor
Ressurser
Som nevnt i tidligere artikler, ressurser er alle ting som kreves for å utføre prosjektoppgavene. De kan være personer eller utstyr som kreves for å fullføre prosjektaktiviteten. Mangel på ressurser kan påvirke fremdriften i prosjektet.
Sannheten er at alt kanskje ikke skjer som planlagt, ansatte vil forlate, prosjektbudsjettet kan kuttes, eller tidsplanen blir presset. Overvåkingsressurser vil hjelpe deg med å oppdage eventuelle ressursproblemer tidlig og finne en løsning for å håndtere det.
Quality
Kvalitetsovervåking innebærer å overvåke resultatene av spesifikke arbeidsprodukter (som testcase-pakke, testutførelseslogg), for å evaluere om den oppfyller de definerte kvalitetsstandardene. Hvis resultatene ikke oppfyller kvalitetsstandarder, må du identifisere potensiell løsning.
Eksempel: Anta at du overvåket og kontrollerte prosjektfremdriften veldig godt. Til slutt leverte du produktet til fristen. Prosjektet ser ut til å være vellykket.
Men etter å ha levert 2 uker, fikk du denne tilbakemeldingen fra kunden
Jeg gjorde ingenting galt. Kanskje kunden tok feil.
Jeg glemte å overvåke kvaliteten på prosjektresultatet.
Jeg vet ikke hvorfor.
Den kritiske feilen du gjorde i dette prosjektet er at du glemte å overvåke kvaliteten på prosjektets produksjon. Fordi prosjektovervåking krever overvåking av ikke bare prosjektplanen, men også prosjektkvaliteten.
Hvordan overvåke?
Når prosjektet ditt kommer til live, husk disse spørsmålene:
- Er du på planlegge? Hvis ikke, hvor langt bak er du, og hvordan kan du ta det?
- Er du over budsjett?
- Jobber du fortsatt mot samme prosjektmål?
- Går du tom for ressurser?
- Er det varseltegn på forestående problemer?
- Er det press fra ledelsen for å fullføre prosjektet tidligere?
Dette er bare noen av spørsmålene du bør stille deg selv når du overvåker fremdriften til prosjektet ditt.
Det er viktig å overvåke fremdriften i prosjektet slik at du vet om det må gjøres justeringer for å få det tilbake i riktig retning. For å overvåke prosjektfremdriften effektivt, bør du følge trinnene nedenfor
Trinn 1) Lag overvåkingsplan
Du kan ikke overvåke fremdriften med mindre du har en plan for å overvåke fremdriften med DEFINEREDE beregninger. I likhet med Test Plan, er overvåkingsplan det første og et av de viktigste trinnene i fremdriftsovervåkingen.
I Overvåkingsplanen må du planlegge nøye om
|
Hvilke beregninger må samles inn og måles?
I overvåkingsplanen bør du tydelig definere hvilke beregninger du trenger å samle inn og måle. Som nevnt tidligere seksjon, beregningene du må samle inn
- Ocuco koste (tid, penger) brukt på prosjektet så langt
- Hvor mye ressurs (ansatte, utstyr) brukes til prosjektet
- Status for oppgaven (på planlegge, bak eller før timeplanen)
- Ocuco kvalitet av arbeidsproduktet (Kjørehastighet/bestått rate, defektberegninger)
Når skal man samle inn dataene?
Bestem deg nå når or hvor ofte skal du samle inn data for overvåking i overvåkingsplanen – Ukentlig eller månedlig? Eller bare i starten og slutten av prosjektet?
Som planen vil Guru99 Bank-prosjektet være ferdig om en måned. I så fall anbefaler vi at du overvåker prosjektets fremdrift ukentlig or daglig basis.
Hvordan evaluere prosjektets fremdrift via beregninger?
I overvåkingsplanen bør du definere metoder å evaluere prosjektets fremdrift via innsamlede beregninger. Noen metoder du kan referere er
- Sammenlign fremgangen i planen med den faktiske fremgangen som teamet har gjort
- Definer kriterier som brukes til å evaluere prosjektets fremdrift. For eksempel, hvis innsatsen for å fullføre en oppgave tok mer enn 30% innsats enn planlagt en prosjektforsinkelse.
Du kan henvise til mal for overvåkingsplan her.. Her er en prøve overvåkingsplan for Guru99 Bank-prosjektet
Trinn 2) Oppdater fremdriftsrekorden
Med tiden vil teammedlemmet ditt gjøre fremskritt med prosjektoppgaven. Du må spore aktiviteten deres i henhold til tidsplanen og be dem ofte oppdatere fremdriftsinformasjonen, for eksempel tid brukt, oppgavestatus ... osv. Ved å sjekke disse postene kan du umiddelbart se innvirkningen på prosjektplanen.
En av de beste metodene for å spore medlemsfremgangen er å holde vanlige møter.
I møtet rapporterer alle medlemmer sin nåværende status og eventuelle problemer. Hvis et teammedlem eller medlemmer har falt på etterskudd eller har støtt på hindringer, lag en plan for å identifisere og løse problemet.
La oss øve med følgende scenario
Som definert i overvåkingsplanen, tildelte du en oppgave "Oppsett testmiljø" for å teste nettstedet Guru99 bank til et medlem i teamet ditt. Hans rolle er testadministrator. Han må sette opp Test miljø på 6 dager. Du krevde at han skulle rapportere gjeldende status i hvert teammøte. Her er et eksempel på hans oversikt over nåværende fremgang
Trinn 3) Analyser posten og foreta justeringen
Det er 2 undertrinn i trinnene
Trinn 3.1) Analyser
I dette trinnet sammenligner du fremgangen du definerte i planen med den faktiske fremgangen som teamet har gjort. Ved å analysere posten kan du også se hvor mye tid som er brukt på individuell oppgave og total tid brukt på prosjektet totalt sett.
Hvilket problem fant du ut i den rapporten?
Ingenting galt, det er fortsatt bra
Oppgavefremdriften ser ut til å være forsinket
Jeg kunne ikke finne noe problem i den rapporten
I henhold til planen må testadministratoren fullføre oppgaven 100 % på 6. dag. Imidlertid, i henhold til gjeldende status, er det tredje dag (3 % tidsplan), men han fullførte akkurat 50 % av oppgaven. Som et resultat kan oppgaven bli forsinket og gå glipp av fristen. Derfor kan dette problemet påvirke det overordnede prosjektet.
Ved å spore og analysere fremdriften i prosjektet kan du tidlig oppdage ethvert problem som kan skje med prosjektet, og du kan finne løsningen for å løse dette problemet.
Trinn 3.2) Justering
Gjør de nødvendige justeringene for å holde prosjektet på rett spor. Tilordne oppgaver på nytt, endre tidsplaner eller revurder målene dine. Dette vil hjelpe deg å fortsette mot målstreken.
Hva burde du gjøre?
Endre tidsplanene
Gjør ingenting
Endre prosjektmål
Spør støtte fra et annet teammedlem for å fremskynde oppgaven
Som testleder kan du møte lignende situasjon flere ganger. Det finnes massevis av løsninger for å løse dette problemet, og du har kanskje din egen løsning.
I tilfellet ovenfor anbefaler vi at du velger løsningen - Spør støtte fra et annet teammedlem for å fremskynde oppgaven. Noen andre løsninger som å endre tidsplaner eller ikke gjøre noe kan påvirke det totale prosjektet. De er ikke den beste løsningen
Trinn 4) Lag rapporten
Hvis sjefen din spør deg om det nåværende prosjektet fremgang, om fremgangen er bak or fremover timeplanen, hva vil du svare? Du må utarbeide fremdriftsrapport for prosjektet. Å bruke rapporten er et godt alternativ for å dele den samlede prosjektfremdriften med teammedlemmer eller styret. Det er også en nyttig måte å vise sjefen din om prosjektet er i rute. Du kan bruke noen malrapporter for å sikre at fremdriftsdataene presenteres konsekvent og klart. Denne artikkelen inkluderer rapportmalen som du kan henvise til. Sjekk også a utvalgsrapport for Guru99 Banking-prosjektet som referanse |
Beste praksis for testovervåking og kontroll
-
Følg standardene: Et viktig hensyn ved prosjektplanlegging er å sikre standardisering. Det betyr at alle prosjektaktiviteter skal følge standard prosessretningslinjer. Standardiserte prosesser, verktøy, maler og måleverdier gjør analyse enkel, forenkler kommunikasjon og hjelper prosjektteammedlemmene å forstå situasjonen bedre.
-
Dokumentasjon: Hva vil skje hvis du ikke skriver ned noen diskusjon eller beslutning i et dokument? Du kan glemme dem og miste mange ting. Du bør skrive ned diskusjoner og beslutninger på riktig sted, og etablere en formell dokumentasjonsprosedyre for møter. Slik dokumentasjon hjelper deg med å løse problemer med feilkommunikasjon eller misforståelser i prosjektgruppen.
-
Proaktivitet: Problemer oppstår i alle prosjekter. Det viktige er at du må ha en proaktiv tilnærming for å løse problemer og problemer som oppstår under prosjektgjennomføringen. Slike problemer kan være budsjett, omfang, tid, kvalitet og menneskelige ressurser