SDLC vs STLC: Hvad er forskellen?

Indholdsfortegnelse:

Anonim

Hvilken SDLC?

SDLC (Software Development Life Cycle) definerer alle de standardfaser, der er involveret under softwareudviklingsprocessen. SDLC livscyklus er en proces til udvikling af software på en trinvis måde i følgende rækkefølge

  1. Krav indsamling
  2. Design softwaren
  3. Byg softwaren
  4. Prøve
  5. Implementering
  6. Vedligeholdelse .

Hver fase har et bestemt indgangs- og udgangskriterium sammen med leverancer.

Hvad er STLC?

Software Testing Life Cycle (STLC) er testprocessen, der udføres på en velplanlagt måde. I STLC-processen udføres forskellige aktiviteter for at forbedre produktets kvalitet. STLC-faser beskæftiger sig imidlertid kun med test og detektering af fejl, men ikke selve udviklingen.

Forskellige virksomheder definerer forskellige faser i STLC. Generisk softwaretestlivscyklus har dog følgende faser.

  1. Kravsanalyse
  2. Testplanlægning
  3. Testudvikling
  4. Opsætning af testmiljø
  5. Testudførelse og lukning

Nøgleforskel

  • SDLC definerer alle de standardfaser, der er involveret under softwareudviklingsprocessen, mens STLC-processen definerer forskellige aktiviteter for at forbedre produktets kvalitet.
  • SDLC er en udviklingslivscyklus, mens STLC er en testning af livscyklus.
  • I SDLC opretter udviklingsteamet designplanerne på højt og lavt niveau, mens I STLC opretter testanalytikeren System, Integration Test Plan
  • I SDLC udvikles ægte kode, og det faktiske arbejde finder sted i henhold til designdokumenterne, hvorimod i STLC testteam forbereder testmiljøet og udfører testcases.
  • SDLC-livscyklussen hjælper et team med at gennemføre en vellykket udvikling af softwaren, mens STLC-faser kun dækker softwaretest.

Hvorfor bruge SDLC?

Her er nogle hovedårsager til brugen af ​​SDLC-metoden:

  • Det sigter mod at producere et højkvalitets softwaresystem, der hjælper dig med at imødekomme kundens forventninger
  • En formel gennemgang oprettes efter afslutningen af ​​hvert trin, der giver optimal styring af ledelsen.
  • SDLC hjælper dig med at oprette betydelig systemdokumentation
  • Det producerer mange mellemprodukter, som kan gennemgås for at kontrollere, om de kan imødekomme brugerens behov og er i overensstemmelse med det angivne krav.
  • SDLC hjælper dig med at sikre, at systemkrav kan spores tilbage til de angivne forretningskrav
  • Hver fase har et specifikt leverings-, indgangs- og udgangskriterium
  • Udviklingsstadier går en efter en, hvilket er en ideel mulighed for små eller mellemstore projekter, hvor kravene er klare

Hvorfor STLC?

Her er vigtige grunde til at bruge STLC-metoden:

  • STLC hjælper med at gøre testprocessen mere sofistikeret, konsistent og effektiv
  • Du kan inkludere milepæle og leverancer for hvert trin i projektet
  • Let at forstå og implementere, selvom modellen udvides til forskellige niveauer
  • Tidsbegrænsninger er stærkt indbygget i projektformulering
  • Hvert modul i projektet testes inden starten på det andet modul
  • Kravet til det specifikke projekt måles op mod det faktiske resultat

Forskellen mellem SDLC og STLC

Parameter SDLC STLC
Oprindelse Udvikling livscyklus Test af livscyklus
Objektiv Hovedformålet med SDLC livscyklus er at fuldføre en vellykket udvikling af softwaren inklusive test og andre faser. Det eneste mål med STLC-fasen er testning.
Kravindsamling I SDLC samler forretningsanalytikeren kravene og opretter udviklingsplan I STLC analyserer QA-teamet kravsdokumenter som funktionelle og ikke-funktionelle dokumenter og opretter System Test Plan
Design på højt og lavt niveau I SDLC opretter udviklingsteamet designplanerne på højt og lavt niveau I STLC opretter testanalytikeren Integration Test Plan
Kodning Den rigtige kode er udviklet, og det faktiske arbejde finder sted i henhold til designdokumenterne. Testteamet forbereder testmiljøet og udfører dem
Vedligeholdelse SDLC-fasen inkluderer også understøttelse og opdateringer efter implementering. Testere, udfører regressionstøj, normalt automatiseringsskripter for at kontrollere vedligeholdt kode implementeret.

Funktioner i SDLC

  • Modelstrukturen og funktionerne er veldokumenterede, og det testede resultat er let tilgængeligt
  • Projektet kan afsluttes trin for trin inden et andet projekt påbegyndes. Projektenheder er forskellige og let identificerbare.
  • Risikostyring er en integreret del af modellen og håndteres effektivt.
  • Projektet kan designes, så stykkerne skal hentes

Funktioner i STLC

  • STLC analyserer systemkrav indsamlet fra klienter og interessenter
  • Hjælper dig med at oprette sporbarhedsmatrix
  • Identificer testteknikken og testtyperne
  • Prioriter den funktion, der primært skal målrettes mod testen
  • Du kan analysere gennemførligheden af ​​automatisering med STLC
  • Identificer oplysningerne om testmiljøet, hvor den aktuelle test skal udføres