what is software testing life cycle
Programvarutestning:
I denna handledning diskuterar vi utvecklingen av programvarutestning, Programvarutestning Livscykel och de olika faserna involverade i STLC.
Vad du kommer att lära dig:
8 faser av programvarutestning av livscykel (STLC)
Evolution:
1960-talets trend:
1990-talets trend
2000: s trend:
Testens trend och kompetens förändras. Testare måste nu vara mer tekniska och processorienterade. Testning nu är inte bara begränsat bara för att hitta buggar utan har ett bredare omfång och krävs redan från början av projektet när kraven inte ens är slutgiltiga.
Eftersom testning också är standardiserad. Precis som utvecklingen av programvara har en livscykel, har också testning en livscykel. I de följande avsnitten kommer jag att diskutera vad en livscykel är och hur det är relaterat till programvarutestning och kommer att försöka utarbeta det.
Låt oss börja!
Vad är livscykel?
Livscykel i det enkla ordet hänvisar till sekvensen av förändringar från en form till en annan form. Dessa förändringar kan hända med alla materiella eller immateriella saker. Varje enhet har en livscykel från starten till pension / avgång.
På liknande sätt är programvara också en enhet. Precis som att utveckla programvara involverar en sekvens av steg, har testning också steg som ska köras i en bestämd sekvens.
Detta fenomen att utföra testaktiviteterna på ett systematiskt och planerat sätt kallas att testa livscykeln.
Vad är programvarutestningens livscykel (STLC)
Programvarutestning Livscykel avser en testprocess som har specifika steg som ska utföras i en bestämd sekvens för att säkerställa att kvalitetsmålen har uppnåtts. I STLC-processen utförs varje aktivitet på ett planerat och systematiskt sätt. Varje fas har olika mål och resultat. Olika organisationer har olika faser i STLC; grunden förblir dock densamma.
Nedan följer faserna i STLC:
- Kravsfas
- Planeringsfas
- Analysfas
- Designfas
- Implementeringsfas
- Utförandefas
- Slutsatsfas
- Avslutningsfas
# 1. Kravsfas :
Under denna fas av STLC, analysera och studera kraven. Ha brainstorming med andra team och försök ta reda på om kraven kan testas eller inte. Denna fas hjälper till att identifiera testets omfattning. Om någon funktion inte kan testas, kommunicera den under denna fas så att strategin för minskning kan planeras.
#två. Planeringsfas :
hur man ber om befordran i prestationsbedömning
I praktiska scenarier är testplanering det första steget i testprocessen. I den här fasen identifierar vi de aktiviteter och resurser som kan hjälpa till att uppnå testmålen. Under planeringen försöker vi också identifiera mätvärdena, metoden för att samla in och spåra dessa mätvärden.
På vilken grund görs planeringen? Enda krav?
Svaret är nej. Krav utgör en av baserna men det finns 2 andra mycket viktiga faktorer som påverkar testplaneringen. Dessa är:
- Testa organisationen.
- Riskanalys / Riskhantering och begränsning.
# 3. Analysfas:
Denna STLC-fas definierar 'VAD' som ska testas. Vi identifierar i princip testförhållandena genom kravdokumentet, produktrisker och andra testbaser. Testvillkoret ska kunna spåras tillbaka till kravet.
Det finns olika faktorer som påverkar identifieringen av testförhållanden:
- Testnivåer och djup
- Produktens komplexitet
- Produkt- och projektrisker
- Livscykel för programvaruutveckling inblandad.
- Testhantering
- Teamets kunskaper och kunskaper.
- Tillgängligheten för intressenterna.
Vi bör försöka skriva ner testvillkoren på ett detaljerat sätt. Till exempel, för en e-handel webbapplikation kan du ha ett testvillkor som 'Användaren ska kunna göra en betalning'. Eller så kan du redogöra för det genom att säga ”Användaren ska kunna betala via NEFT, betalkort och kreditkort”.
Den viktigaste fördelen med att skriva det detaljerade testvillkoret är att det ökar testtäckningen eftersom testfallet kommer att skrivas på grundval av testvillkoren. Dessa detaljer kommer att utlösa att skriva mer detaljerade testfall som så småningom kommer att öka täckningen.
Identifiera också utgångskriterierna för testningen, dvs bestäm några villkor när du ska stoppa testningen.
# 4. Designfas:
Denna fas definierar 'HUR' att testa. Denna fas involverar följande uppgifter:
- Detaljerar testvillkoren. Dela upp testförhållandena i flera underbetingelser för att öka täckningen.
- Identifiera och få testdata
- Identifiera och ställa in testmiljön.
- Skapa mätvärden för spårbarhetskrav
- Skapa mätvärden för testtäckning.
# 5. Implementeringsfas:
Den största uppgiften i denna STLC-fas är att skapa detaljerade testfall. Prioritera testfallet och identifiera också vilket testfall som kommer att bli en del av regressionssviten. Innan du avslutar testfallet är det viktigt att genomföra granskningen för att säkerställa riktigheten i testfallet. Glöm inte heller att ta bort teckensnittet innan det verkliga genomförandet börjar.
Om ditt projekt involverar automatisering, identifiera kandidatens testfall för automatisering och fortsätt med att skanna testfallet. Glöm inte att granska dem!
# 6. Utförandefas :
Som namnet antyder är detta programvarutestningens livscykelfas där den faktiska körningen sker. Men innan du påbörjar körningen, se till att ditt inträde kriterium är uppfyllt. Utför testfallet, loggfel vid eventuella avvikelser. Fyll samtidigt dina mätvärden för spårbarhet för att spåra dina framsteg.
# 7. Slutsatsfas :
Denna STLC-fas koncentreras på utgångskriterier och rapportering. Beroende på ditt projekt och intressentval kan du välja att rapportera om du vill skicka ut en daglig rapport om veckorapporten etc.
Det finns olika typer av rapporter (DSR - daglig statusrapport, WSR - veckovisa statusrapporter) som du kan skicka, men det viktiga är att rapportens innehåll ändras och beror på vem du skickar dina rapporter.
Om projektledare tillhör testbakgrund är de mer intresserade av den tekniska aspekten av projektet, så inkludera de tekniska sakerna i din rapport (antal godkända testfall, misslyckade, fel uppkommit, svårighetsgrad 1 fel etc.).
Men om du rapporterar till de övre intressenterna kanske de inte är intresserade av de tekniska sakerna, så rapportera dem om de risker som har minskats genom testningen.
# 8. Avslutningsfas:
Uppgifterna för avslutningsaktiviteterna inkluderar följande:
- Kontrollera att testet är klart. Oavsett om alla testfall utförs eller mildras medvetet. Kontrollera att det inte finns några svårighetsgrader.
- Gör lärdomar möte och skapa lärdomar dokument. (Inkludera vad som gick bra, var är förbättringsomfånget och vad som kan förbättras)
Slutsats
Låt oss försöka sammanfatta Software Testing Life Cycle (STLC) det nu!
S. nr | Fasnamn | Inträdeskriterier | Utförda aktiviteter | Leveranser |
---|---|---|---|---|
7 | Slutsats | Uppdaterade testfall med resultat Testförslutningsförhållanden | Ange korrekta siffror och testresultat Identifiera de risker som minskas | Uppdaterade mätvärden för spårbarhet Testöversiktsrapport Uppdaterad riskhanteringsrapport |
ett | Krav | Kravspecifikationsdokument Dokument för applikationsdesign Dokument om kriterier för användaraccept | Gör brainstorming av kraven. Skapa en lista med krav och få dina tvivel klarade. Förstå genomförbarheten av kraven oavsett om det är testbart eller inte. Om ditt projekt kräver automatisering, gör automatiseringsstudien. | RUD (Krav förståelse dokument. Testar genomförbarhetsrapport Automatiserings genomförbarhetsrapport. |
två | Planera | Uppdaterat kravdokument. Test genomförbarhetsrapporter “ Automatiserings genomförbarhetsrapport. | Definiera omfattningen av projektet Gör riskanalysen och förbered riskreduceringsplanen. Utför testuppskattning. Bestäm den övergripande teststrategin och processen. Identifiera verktygen och resurserna och kontrollera efter utbildningsbehov. Identifiera miljön. | Testplan dokument. Dokument om riskreducering. Testuppskattningsdokument. |
3 | Analys | Uppdaterat kravdokument Testplan dokument Riskdokument Testuppskattningsdokument | Identifiera de detaljerade testförhållandena | Dokument om testvillkor. |
4 | Design | Uppdaterat kravdokument Dokument om testvillkor | Detaljerar testvillkoren. Identifiera testdata Skapa mätvärden för spårbarhet | Detaljerat testdokument Mätvärden för spårbarhetskrav Testa mätvärden för täckning |
5 | Genomförande | Detaljerat testdokument | Skapa och granska testfallet. Skapa och granska automatiseringsskript. Identifiera kandidatens testfall för regression och automatisering. Identifiera / skapa testdata Avlägsna testfall och skript. | Testfall Testskript Testdata |
6 | Avrättning | Testfall Testskript | Utför testfallet Logga fel / defekter vid avvikelse Rapportera status | Testutföranderapport Felrapport Testlogg och Defektlogg Uppdaterade mätvärden för spårbarhet av krav |
8 | Stängning | Teststängningstillstånd Testöversiktsrapport | Gör det retrospektiva mötet och förstå lärdomarna | Lärdomar dokument Testa matriser Testavslutningsrapport. |
LYCKLIGT TEST !!
Rekommenderad läsning
- Bästa verktyg för testning av programvara 2021 (QA Test Automation Tools)
- Programvarutestning QA-assistentjobb
- Programvarutestningskurs: Vilket programvarutestinstitut ska jag gå med?
- Välja programvarutestning som din karriär
- Programvarutestning Tekniskt innehåll Writer Freelancer Jobb
- Några intressanta programtestintervjufrågor
- Programtestkursfeedback och recensioner
- Vad är defekt / bug-livscykel vid programvarutestning? Defekt livscykelhandledning