Forskel mellem stlc og sdlc

stlc vs sdlc

SDLC henviser til softwareudviklingens livscyklus, mens STLC henviser til softwaretestens livscyklus. Begge disse indeholder seks trin, der præsenterer logiske forskelle mellem dem. Disse to processer sammenlignes nedenfor i detaljer med en grundig gennemgang af både deres forskelle og ligheder.

En af de faser, som disse to processer gennemgår, er kravsamling. Indsamling af krav udføres af forretningsanalytikeren i SLDC, hvor udviklingsholdet analyserer kravene lige fra designarkitekturen til kodningen i perspektiv. STLC bruger på den anden side indsamling af krav til test, gennemgang og analyse af kravene. Testteamet finder de nødvendige krav, såsom de nødvendige testtyper, og en grundig gennemgang af kravene sikrer et logisk funktionelt forhold mellem funktioner og moduler. Dette sikrer, at ethvert problem eller huller opfanges på et tidligt tidspunkt.

I designfasen har SLDC en teknisk arkitekt, hvis funktion er at sikre, at softwaren på højt niveau og lavt design overholdes. Forretningsanalytikeren kommer også ind her for at skabe et brugergrænsefladesign til applikationen. STLC har testarkitekten, der fungerer som hovedleder i udførelsen af ​​testplanlægningen og identificeringen af ​​testpunkter på højt niveau. Det er på dette stadium, at der er detaljerede krav.

Derefter kommer den kodnings- eller udviklingsfase, som SDLC-udviklingsholdet håndterer. I dette trin sker den faktiske udvikling, der refererer til kodning, og dette er baseret på designarkitekturen. Testholdet i STLC får på den anden side derefter fokus på deres energi på at skrive de detaljerede testtilfælde.

Den fjerde fase er testfasen, hvor der i SDLC er faktisk test af den udviklede kode. Inden for denne fase udføres enhedstestning, integrationstest og systemtest. Eventuelle andre test, der skal udføres, håndteres her i SLDC. I STLC er der også testudførelse i dette trin ud over at rapportere eventuelle fejl, der findes. Dette er også et trin, hvor manuel rapportering, automatisering og test udføres for at sikre, at den udviklede kode fungerer som den skal. Genprøvning og regressionstest udføres også inden for dette trin. Den overordnede funktion af testfasen i STLC er at få en gennemgang af testtilfælde og scenarier af testen.

Dernæst er applikationsudviklingsfasen, hvor SDLC distribuerer applikationer, der er passeret de sidste 4 trin. Implementeringen foregår gennem produktionsmiljøet til de ideelle og reelle slutbrugere. I STLC er dette den sidste test- og implementeringsstadie. Testning udføres, og en slutrapport udarbejdes.

Den sidste fase er vedligeholdelsesfasen, som er en kontinuerlig fase. I SLDC har den support efter postproduktion og implementering og opfølgning med forbedringer, når de fortsat udvikles. STLC har på den anden side opdatering og vedligeholdelse af testplaner og test og support af testfaser samt forbedringer som en del af vedligeholdelse.

Resumé

SLDC og STLC ser på både udviklings- og testfaser af software

Forskelle forekommer i seks hovedområder, der skitserer hele produktionsmiljøet, nemlig kravindsamling, kodning, design, testinstallation og vedligeholdelse

De seks faser dokumenterer klart de specifikke roller for personer og teams i hele udviklings- og testprocessen.

Det er vigtigt at bemærke, at STLC er indeholdt i SDLC, da test hovedsageligt er omfattet af paraplyen til softwareudvikling

Selvom testning er under SDLC, skal det forstås, at testning er en uafhængig funktion i softwareudviklingsprocessen og burde betegnes som sådan.