Testledelse
Test Management er en prosess for å administrere testaktivitetene for å sikre høy kvalitet og avansert testing av programvaren. Metoden består i å organisere, kontrollere, sikre sporbarhet og synlighet av testprosessen for å levere programvare av høy kvalitet. Det sørger for at programvaretestprosessen kjører som forventet.
Du blir testleder for det viktigste prosjektet i din bedrift. Prosjektoppgaven er å teste nettbanken til den anerkjente "Guru99 Bank"
Alt ser ut til å være bra. Sjefen din stoler på deg. Han stoler på deg. Du har en god sjanse til å bevise deg selv i oppgaven din. Men sannheten er:
Testledelse er ikke bare en enkelt aktivitet. Den består av en rekke aktiviteter
Testledelsesfaser
Dette emnet introduserer kort Test Management Process og viser deg en oversikt over Test Management-faser. Du vil lære mer detaljer om hver testledelsesfase i de neste artiklene.
Testadministrasjonsprosess
Test Management Process er en prosedyre for å administrere programvaretestaktivitetene fra start til slutt. Testadministrasjonsprosessen gir planlegging, kontroll, sporing og overvåking av fasiliteter gjennom hele prosjektsyklusen. Prosessen involverer flere aktiviteter som testplanlegging, design og testutførelse. Det gir en innledende plan og disiplin til testprosessen for programvare.
Det er to hoveddeler av Test Management Process: -
- Planlegger
- Risikoanalyse
- Testestimering
- Testplanlegging
- Test organisasjon
- Henrettelse
- Test overvåking og kontroll
- Problemstyring
- Testrapport og evaluering
Planlegger
Risikoanalyse og løsning
Risiko er det potensielle tapet (et uønsket resultat, men ikke nødvendigvis det) som følge av en gitt handling eller en aktivitet.
Risikoanalyse er det første trinnet som Test Manager bør vurdere før du starter et prosjekt. Fordi alle prosjekter kan inneholde risiko, vil tidlig risikodeteksjon og identifisering av løsningen hjelpe Test Manager til å unngå potensielt tap i fremtiden og spare på prosjektkostnadene.
Du vil lære mer detaljer om risikoanalyse og løsning her.
Testestimering
Et estimat er en prognose eller spådom. Testestimering bestemmer omtrent hvor lang tid en oppgave vil ta å fullføre. Å estimere innsatsen for testen er en av de viktigste og viktige oppgavene i Testledelse.
Fordeler med riktig estimering:
- Nøyaktige testestimater fører til bedre planlegging, gjennomføring og overvåking av oppgaver under testlederens oppmerksomhet.
- Tillat mer nøyaktig planlegging og hjelp til å realisere resultatene mer trygt.
Du vil lære mer informasjon om testestimering og beregninger her.
Testplanlegging
En testplan kan defineres som et dokument som beskriver omfang , tilnærming , ressurser og tidsplan for tiltenkte testaktiviteter.
Et prosjekt kan mislykkes uten en fullstendig testplan. Testplanlegging er spesielt viktig i utvikling av store programvaresystemer.
I programvaretesting gir en testplan detaljert testinformasjon om en kommende testinnsats , inkludert:
- Teststrategi
- Testmål
- Utgangs- / suspensjonskriterier
- Ressursplanlegging
- Testleveranser
Du vil lære mer detaljer om testplanlegging i denne artikkelen.
Hva er testorganisasjon i programvaretesting?
Testorganisasjon i programvaretesting er en prosedyre for å definere roller i testprosessen. Den definerer hvem som er ansvarlig for hvilke aktiviteter i testprosessen. Testfunksjoner, fasiliteter og aktiviteter blir også forklart i samme prosess. Kompetansen og kunnskapen til de involverte er også definert, men alle er ansvarlige for kvaliteten i testprosessen.
Nå har du en plan, men hvordan vil du holde deg til planen og gjennomføre den? For å svare på det spørsmålet, har du Test Organization fase.
Generelt sett må du organisere et effektivt testteam. Du må samle et dyktig team for å kjøre den stadig voksende testmotoren effektivt.
Trenger du å vite mer om testorganisasjonen? Hvorfor er selvorganiserte team så viktige? Klikk her for detaljer.
Henrettelse
Test overvåking og kontroll
Hva vil du gjøre når prosjektet går tom for ressurs eller overgår tidsplanen? Du må overvåke og kontrollere testaktiviteter for å bringe den tilbake etter planen.
Testovervåking og -kontroll er prosessen med å føre tilsyn med alle beregningene som er nødvendige for å sikre at prosjektet går bra, etter planen og ikke utenfor budsjettet.
Overvåkning
Overvåking er en prosess for å samle inn , registrere og rapportere informasjon om prosjektaktiviteten som prosjektleder og interessent trenger å vite
Test Manager gjør følgende aktiviteter for å overvåke
- Definer prosjektmålet, eller standard for prosjektytelse
- Observer prosjektytelsen, og sammenlign mellom de faktiske og de planlagte ytelsesforventningene
- Registrer og rapporter eventuelle oppdagede problemer som skjer med prosjektet
Kontrollerende
Prosjektstyring er en prosess for å bruke data fra overvåkingsaktivitet for å bringe faktisk ytelse til planlagt ytelse.
I dette trinnet tar testleder tiltak for å korrigere avvikene fra planen. I noen tilfeller må planen justeres i henhold til prosjektsituasjonen.
Problemstyring
Som nevnt i begynnelsen av emnene, kan alle prosjekter ha potensiell risiko. Når risikoen oppstår, blir det et problem .
I livssyklusen til ethvert prosjekt vil det alltid være uventede problemer og spørsmål som dukker opp. For et eksempel:
- Selskapet kutter ned prosjektbudsjettet
- Prosjektgruppen din mangler ferdigheter for å fullføre prosjektet
- Prosjektplanen er for stram til at teamet ditt kan fullføre prosjektet innen fristen.
Risiko som skal unngås under testing:
- Mangler fristen
- Overstig prosjektbudsjettet
- Mister kundenes tillit
Når disse problemene oppstår, må du være klar til å håndtere dem - ellers kan de potensielt påvirke prosjektets resultat.
Hvordan takler du problemene? Hva er problemstyring? Finn svaret i denne artikkelen
Testrapport og evaluering
Prosjektet er allerede fullført. Det er nå tid for å se tilbake på hva du har gjort.
Formålet med testevalueringsrapportene er:
“Testevalueringsrapport” beskriver resultatene av testingen i form av testdekning og utgangskriterier. Dataene som brukes i testevaluering er basert på testresultatdata og sammendrag av testresultater.