Introduksjon om programvaretesting livssyklus
Akkurat som programvareutvikling innebærer en sekvens av aktiviteter, innebærer programvaretesting også en serie aktiviteter som må utføres på en serie måte. Livssyklusen for programvareutvikling er prosessen med å utføre testaktivitetene på en spesifikk måte. Livssyklusen for programvaretesting er også kjent for STLC. Livssyklusen for programvaretesting involverer trinnene som må utføres på en definert måte for å sikre at programvaren oppfyller kravene og kvaliteten som er spesifisert av klienten eller organisasjonen. Programvaretestingssyklusen har seks hovedfaser, hver har sin egen betydning og oppgave. I artikkelen hans skal vi studere programvaren som tester livssyklusfasene i detalj. Disse fasene kan endres i henhold til organisasjonen eller testerne, det avhenger av hvordan testingen utføres, hva som skal testes osv.
Testing av livssyklus for programvare
Ulike faser av livssyklusen for programvaretesting er som følger:
1. Kravsanalyse
2. Testplanlegging
3. Test case utvikling
4. Testmiljøoppsett
5. Utførelse av testen
6. Stenging av prøvesyklus
La oss diskutere de ovennevnte programvaretestingfasene i detalj for mer forståelse
1. Kravanalyse
Dette er den første fasen av programvaren som tester livssyklusen. Kravsanalyse er den viktigste fasen fordi det er grunnfasen for all programvareutvikling, hvis vi gjorde en feil i kravanalysen, kan feil programvare leveres til klienten.
I denne fasen forstår kvalitetssikringsteamet først kravene til programvaren for å identifisere delene som må testes. For mer forståelse av kravet QA iequality assurance team kan møte forskjellige organisasjoner som forretningsorganisasjon, interessenter, utviklingsteam, teknisk team, designteam, etc. Når kravene til programvaren er løst, identifiserer QA teamet komponentene eller delene av programvaren eller system som skal testes.
2. Testplanlegging
Dette er den andre fasen av programvaren som tester livssyklusen. Denne fasen er kjent for teststrategien fordi teststrategien er planlagt i denne fasen. Denne aktiviteten utføres av testleder hvor han tar seg av alle tingene relatert til testing, som hvor mye krefter det krever, hvor mye det koster å teste hele prosjektet, og hvilke typer tester som må gjøres for hvilken komponent. Annet enn dette innebar det også følgende oppgave
1. Analyse av programvare
2. Definer målet med testen
3. Utforme en teststrategi
4. Planlegg ressurser for test
5. Planlegging testkriterier
6. Designe prøvesaker
7. Planlegging og utførelse av test
8. Planlegge testmiljø for utførelse
9. Analyse av testlevering
3. Test Case Development
Dette er den tredje fasen av programvaren som tester livssyklusen. Når testplanleggingen er ferdig, begynner arbeidet med testsaker. I denne fasen utformer testteamet testsakene for testgjennomføring i detalj. Den forbereder også informasjonen, dvs. data for testsaker. Etter at testsakene er utformet, blir de levert til fagfellesteam eller kvalitetskontroll, dvs. QA-team for en undersøkelse.
Testfallet er bra hvis det raskt identifiserer feil og løser dem umiddelbart under testen.
1. Egenskapene til en god testsak er
2. En prøvesak er gjennomsiktig og enkel.
3. Generer samme resultat hver gang for den samme testen.
4. Test case-IDen inneholder navnet.
5. Dekker 100% av programvarekravene.
4. Testmiljøoppsett
Dette er den fjerde fasen av programvaren som tester livssyklusen. Denne fasen er en viktig del av STLC. Testmiljøoppsett er prosessen med å sette opp alle ressursene som programvare, maskinvare for testteamet for å utføre alle testtilfellene. Oppsett av testmiljø utføres ikke av testteamet, snarere gjøres av kunden eller organisasjonen. Testteamet forbereder røykprøven for å utføre testmiljøoppsettet.
5. Testutførelse
Dette er den femte fasen av programvaren som tester livssyklusen. Det er prosessen med å utføre testen med kode og sammenlignet den med det forventede resultatet og analysere rapporten. Testteamet utfører tester basert på testplanlegging og strategier. Mens utførelsen av testen, markerer testanalytikeren testrapporten.
1. Hvis prøvesaken er vellykket, merkes den som bestått.
2. Hvis test saken er mislykket, er den merket som mislykket, og den tilsvarende feilen rapporteres til programvareutvikler-teamet
3. Hvis test saken er blokkert på grunn av feil, blir den merket som blokkert. Når feilen er løst, testes testtilfellene som er merket som blokkert eller mislyktes igjen for å sikre at de er løst.
6. Test syklus lukking
Dette er den siste fasen av programvaren som tester livssyklusen. I denne fasen gjennomføres møtet med programvaretestere for å evaluere testdekningen basert på kravene til programvaren, testtilfeller, kostnader, tid, kvalitetssikring.
Analyse av testtilfeller og feilrapporten blir utført for å finne mangelfordeling etter typen. Når testsyklusen er fullført utarbeides testsyklusavslutningsrapport. Nedleggelse av testsyklusen utarbeides av testlederen.
Standardformatet for nedleggelse av testsyklusen er som følger
• Sammendrag av testen
• Identifikator
• Testoppsummering
• Avvik
• Helhetsvurdering
• Sammendrag av resultatene
• Evaluering
• Sammendrag av aktiviteter
• Godkjenning
Konklusjon
I denne artikkelen har vi sett faser av programvaretesting livssyklus. Jeg håper du vil finne denne artikkelen nyttig.
Anbefalte artikler
Dette er en guide til Testing av livssyklus for programvare. Her diskuterer vi introduksjonen og forskjellige faser av programvaren som tester livssyklus. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -
- Testing verktøy
- State Transition Testing
- Funksjonelle testverktøy
- Hva er brukervennlighetstesting?
- 8 Viktig oppgave for å skrive en testplanmal