Introduktion om programvarutestning livscykel
Precis som programvaruutveckling innebär en sekvens av aktiviteter, involverar mjukvarutestning också en serie aktiviteter som måste utföras på serie. Livscykeln för mjukvaruutveckling är processen för att utföra testaktiviteterna på ett specifikt sätt. Programvarutestens livscykel är också känd för STLC. Programvarutestens livscykel innefattar stegen som måste utföras på ett definierat sätt för att säkerställa att programvaran uppfyller de krav och kvalitet som anges av klienten eller organisationen. Programvarutestcykeln har sex huvudfaser, var och en har sin egen betydelse och uppgift. I hans artikel, kommer vi att studera dessa programvaruförsök livscykelfaser i detalj. Dessa faser kan ändras beroende på organisation eller testare, det beror på hur testningen utförs, vad som ska testas etc.
Programvarutestning livscykel
Olika faser av livscykeln för mjukvarutestning är följande:
1. Kravsanalys
2. Testplanering
3. Testutveckling
4. Testmiljöinställning
5. Testutförande
6. Stängning av testcykeln
Låt oss diskutera ovan nämnda programvarufasfaser i detalj för mer förståelse
1. Kravsanalys
Detta är den första fasen i programvarutestets livscykel. Kravsanalys är den viktigaste fasen eftersom det är basfasen för all programutveckling. Om vi gjorde ett misstag i kravanalys kan fel programvara levereras till klienten.
I denna fas förstår kvalitetssäkringsteamet först programvarans krav för att identifiera de delar som måste testas. För mer förståelse av kravet QA iequality assurance team kan möta olika organisationer som affärsorganisation, intressenter, utvecklingsteam, teknisk team, designteam, etc. När kraven i programvaran är fixerade identifierar QA-teamets komponenter eller delar av programvaran eller system som ska testas.
2. Testplanering
Detta är den andra fasen i programvarutestets livscykel. Denna fas är känd för teststrategin eftersom teststrategin är planerad i denna fas. Denna aktivitet utförs av testchef där han tar hand om alla saker relaterade till testning som hur mycket ansträngning det kräver, hur mycket det kostar att testa hela projektet och vilka typer av tester som måste göras för vilken komponent. Annat än detta innebar det också följande uppgift
1. Analysera programvara
2. Definiera målet med testet
3. Designa en teststrategi
4. Planera resurser för test
5. Planeringskriterier
6. Designa testfall
7. Schemaläggning och genomförande av test
8. Planera testmiljö för utförande
9. Analys av testleverans
3. Utveckling av testfall
Detta är den tredje fasen i programvarutestens livscykel. När testplaneringen är klar börjar arbetet med testfall. I denna fas utformar testteamet testfallen för testutförande i detalj. Det förbereder också informationen, dvs. data för testfall. När testfallen är utformade, levereras de till peer team eller kvalitetskontroll, dvs QA team för en undersökning.
Testfallet är bra om det snabbt identifierar fel och löser dem omedelbart under testet.
1. Egenskaperna hos ett bra testfall är
2. Ett testfall är transparent och enkelt.
3. Generera samma resultat varje gång för samma test.
4. Testfallets ID innehåller namnet.
5. Täcker 100% av programvarukraven.
4. Testmiljöinställning
Detta är den fjärde fasen i programvarutestets livscykel. Denna fas är en viktig del av STLC. Testmiljöuppsättning är processen för att ställa in alla resurser som programvara, hårdvara för testteamet för att utföra alla testfall. Testmiljöinställningen görs inte av testteamet utan görs snarare av kunden eller organisationen. Testteamet förbereder röktestet för att utföra testmiljöinstallationen.
5. Testutförande
Detta är den femte fasen i programvarutestets livscykel. Det är processen att utföra testet med kod och jämföra det med det förväntade resultatet och analysera rapporten. Testteamet utför tester baserade på testplanering och strategier. Medan testet utförs markerar testanalytiker testrapporten.
1. Om testfallet är framgångsrikt markeras det som godkänt.
2. Om testfallet misslyckas, markeras det som misslyckat och motsvarande fel rapporteras till mjukvaruutvecklargruppen
3. Om testfallet är blockerat på grund av fel markeras det som blockerat. När defekten är löst testas testfallen som är markerade som blockerade eller misslyckade igen för att säkerställa att de är fixade.
6. Testcykelstängning
Detta är den sista fasen av programvarutestens livscykel. I denna fas genomförs mötet med mjukvarutestarna för att utvärdera testtäckningen baserad på programvarans krav, testfall, kostnad, tid, kvalitetssäkring.
Analys av testfall och felrapporten genomförs för att hitta felfördelning per typ. När testcykeln är klar är testcykelens avslutningsrapport utarbetad. Stängning av testcykeln förbereds av testledaren.
Standardformatet för nedläggningen av testcykeln är som följer
• Testöversiktrapport
• Identifierare
• Testöversikt
• Varianser
• Bedömning av omfattande omfattning
• Sammanfattning av resultaten
• Utvärdering
• Sammanfattning av aktiviteter
• Godkännande
Slutsats
I den här artikeln har vi sett faser av programvarutestningens livscykel. Jag hoppas att du tycker att den här artikeln är till hjälp.
Rekommenderade artiklar
Detta är en guide till programvarutestning livscykel. Här diskuterar vi introduktionen och olika faser av programvarutestens livscykel. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -
- Prestandatestverktyg
- Statlig övergångstest
- Funktionella testverktyg
- Vad är användbarhetstest?
- 8 Viktig uppgift för att skriva en testplanmall