Vilken SDLC?
SDLC (Software Development Life Cycle) definierar alla standardfaser som är involverade under programvaruutvecklingsprocessen. SDLC livscykel är en process för att utveckla programvara på ett stegvis sätt i följande ordning
- Krav insamling
- Utforma programvaran
- Skapa programvaran
- Testa
- Spridning
- Underhåll .
Varje steg har ett bestämt in- och utgångskriterium tillsammans med leveranser.
Vad är STLC?
Software Testing Life Cycle (STLC) är testprocessen som utförs på ett välplanerat sätt. I STLC-processen genomförs olika aktiviteter för att förbättra produktens kvalitet. STLC-faser handlar dock bara om att testa och upptäcka fel men inte själva utvecklingen.
Olika företag definierar olika faser i STLC. Generisk programvarutestcykel har dock följande steg.
- Kravsanalys
- Testplanering
- Testutveckling
- Testa miljöinställningar
- Testutförande och stängning
NYCKELSKILL
- SDLC definierar alla standardfaser som är involverade under programvaruutvecklingsprocessen, medan STLC-processen definierar olika aktiviteter för att förbättra produktens kvalitet.
- SDLC är en utvecklingslivscykel medan STLC är en testningslivscykel.
- I SDLC skapar utvecklingsteamet designplanerna på hög och låg nivå medan I STLC skapar testanalytikern System, Integration Test Plan
- I SDLC utvecklas verklig kod och faktiskt arbete sker enligt designdokumenten, medan i STLC testteam förbereder testmiljön och utför testfall.
- SDLC-livscykeln hjälper ett team att slutföra en framgångsrik utveckling av programvaran medan STLC-faser endast täcker programvarutestning.
Varför använda SDLC?
Här är några främsta skäl för att använda SDLC-metoden:
- Det syftar till att producera ett mjukvarusystem av hög kvalitet som hjälper dig att möta kundernas förväntningar
- En formell granskning skapas efter avslutad varje etapp som ger optimal ledningskontroll.
- SDLC hjälper dig att skapa betydande systemdokumentation
- Det producerar många mellanprodukter som kan granskas för att verifiera om de kan tillgodose användarens behov och är enligt det angivna kravet.
- SDLC hjälper dig att säkerställa att systemkrav kan spåras tillbaka till angivna affärskrav
- Varje fas har specifika leverans-, in- och utgångskriterier
- Utvecklingsstadier går en efter en som är ett idealiskt alternativ för små eller medelstora projekt där kraven är klara
Varför STLC?
Här är viktiga skäl för att använda STLC-metoden:
- STLC hjälper till att göra testprocessen mer sofistikerad, konsekvent och effektiv
- Du kan inkludera milstolpar och leveranser för varje steg i projektet
- Lätt att förstå och implementera även om modellen utökas till olika nivåer
- Tidsbegränsningar är starkt inbyggda i projektformuleringen
- Varje modul i projektet testas innan en annan modul börjar
- Kravet på det specifika projektet mäts mot det faktiska resultatet
Skillnaden mellan SDLC och STLC
Parameter | SDLC | STLC |
---|---|---|
Ursprung | Livscykel för utveckling | Testa livscykel |
Mål | Huvudsyftet med SDLC livscykel är att slutföra en framgångsrik utveckling av programvaran inklusive testning och andra faser. | Det enda målet med STLC-fasen är testning. |
Kravsamling | I SDLC samlar affärsanalytiker kraven och skapar utvecklingsplan | I STLC analyserar QA-teamet kravdokument som funktionella och icke-funktionella dokument och skapar systemtestplan |
Hög och låg nivå design | I SDLC skapar utvecklingsgruppen designplaner på hög och låg nivå | I STLC skapar testanalytikern Integration Test Plan |
Kodning | Den verkliga koden utvecklas och det faktiska arbetet sker enligt designdokumenten. | Testteamet förbereder testmiljön och utför dem |
Underhåll | SDLC-fasen inkluderar även stöd och uppdateringar efter distribution. | Testare, kör regressionsdräkter, vanligtvis automatiseringsskript för att kontrollera distribuerad underhållskod. |
Funktioner i SDLC
- Modellstrukturen och funktionerna är väldokumenterade och det testade resultatet är lättillgängligt
- Projektet kan slutföras steg för steg innan ett annat projekt påbörjas. Projektenheterna är distinkta och lätt identifierbara.
- Riskhantering är en integrerad del av modellen och hanteras effektivt.
- Projektet kan utformas så att bitarna ska hämtas
Funktioner i STLC
- STLC analyserar systemkrav som samlats in från kunder och intressenter
- Hjälper dig att skapa spårbarhetsmatris
- Identifiera testtekniken och testtyperna
- Prioritera funktionen som främst bör riktas mot testet
- Du kan analysera genomförbarheten av automatisering med STLC
- Identifiera informationen om testmiljön där testet ska utföras