Hva er programvaretesting livssyklus (STLC)?
Software Testing Life Cycle (STLC) er en sekvens av spesifikke aktiviteter som gjennomføres under testprosessen for å sikre at kvaliteten på programvaren blir oppfylt. STLC involverer både verifikasjons- og valideringsaktiviteter. I motsetning til hva mange tror, er programvaretesting ikke bare en enkelt / isolert aktivitet, dvs. testing. Den består av en rekke aktiviteter utført metodisk for å sertifisere programvareproduktet ditt. STLC står for Software Testing Life Cycle.
I denne veiledningen vil du lære-
- STLC-faser
- Kravsanalyse
- Testplanlegging
- Test Case Development
- Test miljøoppsett
- Testutførelse
- Test syklusstenging
- STLC-faser sammen med inngangs- og utgangskriterier
STLC-faser
Det er seks hovedfaser i hver programvaretesting livssyklusmodell (STLC-modell):
- Kravsanalyse
- Testplanlegging
- Test saksutvikling
- Test miljøoppsett
- Testutførelse
- Test syklus lukking

Hver av disse trinnene har et bestemt inngangs- og utgangskriterium, aktiviteter og leveranser knyttet til seg.
Hva er inngangs- og utgangskriterier i STLC?
- Oppføringskriterier: Oppføringskriterier gir forutsetningene som må fullføres før testingen kan begynne.
- Utgangskriterier: Utgangskriterier definerer elementene som må fullføres før testing kan avsluttes
Du har inngangs- og utgangskriterier for alle nivåer i programvaretestets livssyklus (STLC)
I en ideell verden vil du ikke gå inn i neste trinn før utgangskriteriene for forrige trinn er oppfylt. Men praktisk talt er dette ikke alltid mulig. Så for denne opplæringen vil vi fokusere på aktiviteter og leveranser for de forskjellige stadiene i STLC livssyklus. La oss se nærmere på dem.
Kravfasetesting
Kravfasetesting også kjent som Kravanalyse der testteamet studerer kravene fra et testperspektiv for å identifisere testbare krav, og QA-teamet kan samhandle med forskjellige interessenter for å forstå kravene i detalj. Krav kan være enten funksjonelle eller ikke-funksjonelle. Automatiseringsmulighet for testprosjektet gjøres også i dette stadiet.
Aktiviteter i kravfasetesting
- Identifiser typer tester som skal utføres.
- Samle detaljer om testing av prioriteringer og fokus.
- Forbered kravsporbarhetsmatrise (RTM).
- Identifiser testmiljødetaljer der testing skal utføres.
- Automatiserings gjennomførbarhetsanalyse (hvis nødvendig).
Leveranser av kravstest
- RTM
- Rapport om automatiseringsmuligheter. (hvis aktuelt)
Testplanlegging i STLC
Testplanlegging i STLC er en fase der en senior kvalitetssjef bestemmer testplanstrategien sammen med innsats og kostnadsoverslag for prosjektet. Videre bestemmes også ressursene, testmiljøet, testbegrensninger og testplanen. Testplanen blir utarbeidet og avsluttet i samme fase.
Test planleggingsaktiviteter
- Utarbeidelse av testplan / strategidokument for ulike typer testing
- Test verktøyvalg
- Test innsatsestimering
- Ressursplanlegging og fastsettelse av roller og ansvar.
- Opplæringskrav
Leveranser av testplanlegging
- Testplan / strategidokument.
- Anslagsestimasjonsdokument.
Utviklingsfase for testsaker
The Test Case utviklingsfasen innebærer etableringen, verifikasjon og omarbeiding av testtilfeller og testskript etter testen planen er klar. Opprinnelig blir testdataene identifisert og deretter opprettet og gjennomgått og deretter omarbeidet basert på forutsetningene. Deretter starter QA-teamet utviklingsprosessen for testsaker for individuelle enheter.
Test saker utviklingsaktiviteter
- Lag testtilfeller, automatiseringsskript (hvis aktuelt)
- Gjennomgå og baseline testtilfeller og skript
- Opprett testdata (Hvis testmiljø er tilgjengelig)
Leveranser av testutviklingsutvikling
- Test tilfeller / skript
- Testdata
Test miljøoppsett
Testmiljøoppsett bestemmer programvare- og maskinvareforholdene som et arbeidsprodukt testes under. Det er en av de kritiske aspektene ved testprosessen og kan gjøres parallelt med Test Case Development Phase. Testteam kan ikke være involvert i denne aktiviteten hvis utviklingsteamet gir testmiljøet. Testteamet er pålagt å gjøre en beredskapskontroll (røykprøving) av det gitte miljøet.
Test miljøoppsett aktiviteter
- Forstå den nødvendige arkitekturen, miljøoppsettet og forbered listen over maskinvare og programvare for testmiljøet.
- Oppsett testmiljø og testdata
- Utfør røykprøve på bygningen
Leveranser av testmiljøoppsett
- Miljøklart med testdata satt opp
- Røykprøveresultater.
Testutførelsesfase
Testutførelsesfasen utføres av testerne der testing av programvarebyggingen gjøres basert på testplaner og testsaker utarbeidet. Prosessen består av gjennomføring av testskript, vedlikehold av testskript og rapportering av feil. Hvis feil rapporteres, tilbakestilles det til utviklingsteamet for korreksjon og omprøving vil bli utført.
Test utførelsesaktiviteter
- Utfør tester i henhold til planen
- Dokumenter testresultater og loggfeil for mislykkede tilfeller
- Kartfeil for å teste tilfeller i RTM
- Test på nytt feilrettingen
- Spor manglene til lukking
Leveranser av testutførelse
- Fullført RTM med utførelsesstatus
- Test tilfeller oppdatert med resultater
- Manglerapporter
Test syklusstenging
Testsyklusavslutningsfasen er gjennomføring av testutførelse, som involverer flere aktiviteter som testrapportering, innsamling av testavslutningsmatriser og testresultater. Testmedlemmer møtes, diskuterer og analyserer testartefakter for å identifisere strategier som må implementeres i fremtiden, og tar lærdom fra den nåværende testsyklusen. Tanken er å fjerne prosessflaskehalser for fremtidige testsykluser.
Test syklusavslutningsaktiviteter
- Evaluer syklusgjennomføringskriteriene basert på tid, testdekning, kostnader, programvare, kritiske forretningsmål, kvalitet
- Forbered testberegninger basert på parametrene ovenfor.
- Dokumenter læringen ut av prosjektet
- Forbered testavslutningsrapport
- Kvalitativ og kvantitativ rapportering av kvaliteten på arbeidsproduktet til kunden.
- Testresultatanalyse for å finne ut mangelfordelingen etter type og alvorlighetsgrad.
Leveranser av testsyklusavslutning
- Test avsluttingsrapport
- Test beregninger
STLC-faser sammen med inngangs- og utgangskriterier
STLC scenen | Oppføringskriterier | Aktivitet | Utgangskriterier | Leveranser |
---|---|---|---|---|
Kravsanalyse |
|
|
|
|
Testplanlegging |
|
|
|
|
Test saksutvikling |
|
|
|
|
Test miljøoppsett |
|
|
|
|
Testutførelse |
|
|
|
|
Test syklus lukking |
|
| Test Closure-rapport signert av klienten |
|