SDLC vs STLC: Hva er forskjellen?

Innholdsfortegnelse:

Anonim

Hva SDLC?

SDLC (Software Development Life Cycle) definerer alle standardfasene som er involvert under programvareutviklingsprosessen. SDLC livssyklus er en prosess for å utvikle programvare på en trinnvis måte i følgende rekkefølge

  1. Kravsamling
  2. Design programvaren
  3. Bygg programvaren
  4. Test
  5. Utplassering
  6. Vedlikehold .

Hvert trinn har et klart inn- og utgangskriterium sammen med leveranser.

Hva er STLC?

Software Testing Life Cycle (STLC) er testprosessen som utføres på en godt planlagt måte. I STLC-prosessen utføres forskjellige aktiviteter for å forbedre kvaliteten på produktet. Imidlertid handler STLC-faser bare om å teste og oppdage feil, men ikke selve utviklingen.

Ulike selskaper definerer forskjellige faser i STLC. Generisk programvaretestets livssyklus har imidlertid følgende trinn.

  1. Kravsanalyse
  2. Testplanlegging
  3. Testutvikling
  4. Test miljøoppsett
  5. Testutførelse og lukking

HOVEDFORSKJELL

  • SDLC definerer alle standardfasene som er involvert i programvareutviklingsprosessen, mens STLC-prosessen definerer forskjellige aktiviteter for å forbedre kvaliteten på produktet.
  • SDLC er en utviklingslivssyklus, mens STLC er en testingssyklus.
  • I SDLC oppretter utviklingsteamet designplanene på høyt og lavt nivå, mens I STLC lager testanalytikeren System, Integration Test Plan
  • I SDLC utvikles ekte kode, og faktisk arbeid foregår i henhold til designdokumentene, mens i STLC testteam forbereder testmiljøet og utfører testsaker.
  • SDLC-livssyklusen hjelper et team til å fullføre vellykket utvikling av programvaren mens STLC-faser bare dekker programvaretesting.

Hvorfor bruke SDLC?

Her er noen hovedgrunner til å bruke SDLC-metoden:

  • Det har som mål å produsere et høykvalitets programvaresystem som hjelper deg å møte kundens forventninger
  • En formell gjennomgang lages etter fullføring av hvert trinn som gir optimal ledelseskontroll.
  • SDLC hjelper deg med å lage betydelig systemdokumentasjon
  • Den produserer mange mellomprodukter som kan gjennomgås for å verifisere om de kan oppfylle brukerens behov og er i samsvar med det oppgitte kravet.
  • SDLC hjelper deg med å sikre at systemkrav kan spores tilbake til oppgitte forretningskrav
  • Hver fase har spesifikke leverings-, inngangs- og utgangskriterier
  • Utviklingsstadier går en etter en som er et ideelt alternativ for små eller mellomstore prosjekter der kravene er klare

Hvorfor STLC?

Her er viktige grunner til å bruke STLC-metoden:

  • STLC bidrar til å gjøre testprosessen mer sofistikert, konsistent og effektiv
  • Du kan inkludere milepæler og leveranser for hvert trinn i prosjektet
  • Lett å forstå og implementere selv om modellen utvides til forskjellige nivåer
  • Tidsbegrensninger er sterkt innebygd i prosjektformulering
  • Hver modul i prosjektet blir testet før begynnelsen på en annen modul
  • Kravet til det spesifikke prosjektet måles mot det faktiske resultatet

Forskjellen mellom SDLC og STLC

Parameter SDLC STLC
Opprinnelse Utvikling livssyklus Testing av livssyklus
Objektiv Hovedformålet med SDLC livssyklus er å fullføre vellykket utvikling av programvaren inkludert testing og andre faser. Det eneste målet med STLC-fasen er testing.
Kravsamling I SDLC samler forretningsanalytikerne kravene og lager utviklingsplan I STLC analyserer QA-teamet kravdokumenter som funksjonelle og ikke-funksjonelle dokumenter og lager System Test Plan
Design på høyt og lavt nivå I SDLC lager utviklingsteamet designplanene på høyt og lavt nivå I STLC oppretter testanalytikeren Integration Test Plan
Koding Den virkelige koden er utviklet, og faktisk arbeid foregår i henhold til designdokumentene. Testteamet forbereder testmiljøet og utfører dem
Vedlikehold SDLC-fasen inkluderer også støtte og oppdateringer etter distribusjon. Testere, utfører regresjonsdrakter, vanligvis automatiseringsskript for å kontrollere vedlikeholdskoden som er distribuert.

Funksjoner av SDLC

  • Modellstrukturen og funksjonene er godt dokumentert, og det testede resultatet er lett tilgjengelig
  • Prosjektet kan fullføres trinn for trinn før et annet prosjekt startet. Prosjektenheter er tydelige og lett identifiserbare.
  • Risikostyring er integrert i modellen og håndteres effektivt.
  • Prosjektet kan utformes slik at bitene skal hentes

Funksjoner av STLC

  • STLC analyserer systemkrav samlet fra kunder og interessenter
  • Hjelper deg med å lage sporbarhetsmatrise
  • Identifiser testteknikk og testtyper
  • Prioriter funksjonen som primært bør være målrettet mot testen
  • Du kan analysere muligheten for automatisering med STLC
  • Identifiser informasjonen om testmiljøet der selve testen skal utføres