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
- Kravsamling
- Design programvaren
- Bygg programvaren
- Test
- Utplassering
- 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.
- Kravsanalyse
- Testplanlegging
- Testutvikling
- Test miljøoppsett
- 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