Skillnad mellan stlc och sdlc Skillnad mellan
stlc vs sdlc
SDLC avser livscykel för mjukvaruutveckling, medan STLC avser livscykel för mjukvarutestning. Båda dessa innehåller sex steg som uppvisar logiska skillnader mellan dem. Dessa två processer jämförs nedan i detalj med en noggrann granskning av både deras skillnader och likheter.
En av de faser som dessa två processer genomgår är att samla in krav. Sammanställning av krav görs av affärsanalytiker i SLDC där utvecklingslaget analyserar kraven direkt från designarkitekturen till kodning i perspektiv. STLC å andra sidan använder krav som samlas för testning, granskning och analys av kraven. Testteamet finner de krav som behövs, t.ex. typ av provning, och en grundlig översyn av kraven säkerställer ett logiskt funktionellt förhållande mellan funktioner och moduler. Detta säkerställer att eventuella problem eller luckor fångas på ett tidigt stadium.
I designfasen har SLDC en teknisk arkitekt vars funktion är att säkerställa att programvarans höga och låga mönster uppfylls. Affärsanalytaren kommer också här för att skapa en användargränssnittdesign för applikationen. STLC har testarkitekt som agerar som chefschef i testplaneringen och identifieringen av testnivåerna på hög nivå. Det är i detta skede att det finns uppgifter om krav.
Då kommer den kodande eller utvecklingsfas som SDLC utvecklingslaget hanterar. I detta skede uppstår den faktiska utvecklingen som hänför sig till kodning och detta bygger på designarkitekturen. Testlagret i STLC, å andra sidan, får då att fokusera sin energi på att skriva de detaljerade testfallen.
Den fjärde etappen är testfasen där det i SDLC finns aktuell testning av den utvecklade koden. Inom denna fas görs enhetstestning, integreringstestning och systemtestning. Alla andra test som behöver göras behandlas här i SLDC. I STLC finns det även testutförande i detta skede förutom att rapportera eventuella fel som hittas. Detta är också ett stadium där manuell rapportering, automatisering och testning utförs för att säkerställa att den utvecklade koden fungerar som den ska. Retesting och regressionstestning utförs också inom detta stadium. Den övergripande funktionen av testfasen i STLC är att få en översyn av testfall och scenarier av testet.
Nästa upp är applikationsutbyggnadsfasen där SDLC använder applikationer som har passerat de senaste 4 stegen. Utbyggnaden sker genom produktionsmiljön till de perfekta och verkliga slutanvändarna. I STLC är detta det sista testet och genomförandet. Testningen är klar och en slutrapport utarbetas.
Den sista fasen är underhållsfasen som är kontinuerlig. I SLDC har den postproduktion och implementeringsstöd och uppföljning med förbättringar, eftersom de fortsätter att utvecklas. STLC å andra sidan har uppdatering och underhåll av testplaner, och testning och support av testfaser, samt förbättringar som en del av underhållet.
Sammanfattning
SLDC och STLC tittar på både utvecklings- och testfaser av programvaran
Skillnader uppstår i sex huvudområden som beskriver hela produktionsmiljön, nämligen insamling, kodning, design, testutförande och underhåll < De sex faser dokumenterar tydligt de specifika rollerna hos personer och lag i hela utvecklings- och testprocessen.
Det är viktigt att notera att STLC finns i SDLC, eftersom testning huvudsakligen ingår i paraplyet för mjukvaruutveckling
Även om testning är under SDLC, bör det förstås att testning är en oberoende funktion i mjukvaruutvecklingsprocessen och borde betecknas som sådan.