Mis SDLC?
SDLC (tarkvaraarenduse elutsükkel) määratleb kõik standardfaasid, mis on seotud tarkvaraarenduse protsessiga. SDLC olelustsükkel on tarkvara arendamise protsess järk-järgult järgmises järjekorras
- Nõuded kogunemine
- Kujundage tarkvara
- Ehitage tarkvara
- Test
- Juurutamine
- Hooldus .
Igal etapil on kindlad sisenemis- ja väljumiskriteeriumid koos tulemustega.
Mis on STLC?
Tarkvara testimise elutsükkel (STLC) on testimisprotsess, mis viiakse läbi hästi planeeritud viisil. STLC protsessis viiakse toote kvaliteedi parandamiseks läbi erinevaid tegevusi. Kuid STLC-etapid tegelevad ainult vigade testimise ja avastamisega, kuid mitte arendusega ise.
Erinevad ettevõtted määratlevad STLC-s erinevad faasid. Tarkvara üldisel elutsüklil on siiski järgmised etapid.
- Nõuete analüüs
- Testide planeerimine
- Testi arendamine
- Testimiskeskkonna seadistamine
- Testi täitmine ja sulgemine
PÕHISED erinevused
- SDLC määratleb kõik standardfaasid, mis on seotud tarkvara arendamise protsessiga, samas kui STLC-protsess määratleb erinevad tegevused toote kvaliteedi parandamiseks.
- SDLC on arendustegevuse elutsükkel, samas kui STLC on elutsükli testimine.
- SDLC-s loob arendusmeeskond kõrge ja madala taseme kujundusplaanid, STLC-s loob testanalüütik süsteemi, integreerimise testimiskava
- SDLC-s töötatakse välja reaalkood ja tegelik töö toimub vastavalt projektdokumentidele, samas kui STLC-testimismeeskond valmistab ette testikeskkonna ja viib läbi testjuhtumeid.
- SDLC olelustsükkel aitab meeskonnal tarkvara edukas arendamine lõpule viia, samas kui STLC-etapid hõlmavad ainult tarkvara testimist.
Miks kasutada SDLC-d?
Siin on mõned peamised põhjused SDLC-meetodi kasutamiseks:
- Selle eesmärk on toota kvaliteetset tarkvarasüsteemi, mis aitab teil vastata klientide ootustele
- Ametlik ülevaade luuakse pärast iga etapi lõppu, mis tagab juhtimise optimaalse kontrolli.
- SDLC aitab teil luua märkimisväärset süsteemidokumentatsiooni
- See toodab palju vahetooteid, mida saab üle vaadata, et kontrollida, kas need vastavad kasutaja vajadustele ja vastavad kehtestatud nõuetele.
- SDLC aitab teil tagada, et süsteeminõuded on viidatud kindlaksmääratud ärinõuetele
- Igal etapil on konkreetsed tulemused, sisenemise ja väljumise kriteeriumid
- Arendusetapid lähevad ükshaaval, mis on ideaalne võimalus väikestele või keskmise suurusega projektidele, kus nõuded on selged
Miks STLC?
Siin on olulised põhjused STLC meetodi kasutamiseks:
- STLC aitab testimisprotsessi muuta keerukamaks, järjepidevamaks ja tõhusamaks
- Saate lisada projekti iga etapi vahe-eesmärke ja tulemusi
- Lihtne mõista ja rakendada isegi siis, kui mudelit laiendatakse erinevatele tasanditele
- Ajapiirangud on projekti koostamisel tugevalt sisse ehitatud
- Projekti kõiki mooduleid testitakse enne teise mooduli algust
- Konkreetse projekti nõuet mõõdetakse tegeliku tulemuse suhtes
Erinevus SDLC ja STLC vahel
Parameeter | SDLC | STLC |
---|---|---|
Päritolu | Arengu elutsükkel | Elutsükli testimine |
Eesmärk | SDLC olelusringi peamine eesmärk on viia lõpule tarkvara edukas arendamine, sealhulgas testimine ja muud etapid. | STLC faasi ainus eesmärk on testimine. |
Nõude kogumine | SDLC-s kogub ärianalüütik nõuded ja koostab arengukava | STLC-s analüüsib kvaliteedikontrolli meeskond nõudedokumente, nagu funktsionaalsed ja mittefunktsionaalsed dokumendid, ning loob süsteemi testimiskava |
Kõrge ja madala taseme disain | SDLC-s loob arendusmeeskond kõrge ja madala taseme kujundusplaanid | STLC-s loob testanalüütik integreerimistestide kava |
Kodeerimine | Tegelik kood on välja töötatud ja tegelik töö toimub vastavalt projektdokumentidele. | Testimisrühm valmistab ette testkeskkonna ja viib selle ellu |
Hooldus | SDLC faas sisaldab ka juurutamise järgseid tuge ja värskendusi. | Testijad täidavad regressioonikostüüme, tavaliselt kasutatavad hoolduskoodide kontrollimiseks automatiseerimisskripte. |
SDLC omadused
- Mudeli ülesehitus ja funktsioonid on hästi dokumenteeritud ning testitud tulemus on hõlpsasti kättesaadav
- Projekti saab samm-sammult lõpule viia enne uue projekti algust. Projektiüksused on erinevad ja hõlpsasti tuvastatavad.
- Riskijuhtimine on mudeli lahutamatu osa ja seda käsitletakse tõhusalt.
- Projekti saab kujundada nii, et tükid tuleks hankida
STLC tunnused
- STLC analüüsib klientidelt ja sidusrühmadelt kogutud süsteeminõudeid
- Aitab teil luua jälgitavuse maatriksi
- Tehke kindlaks testimistehnika ja katsetamise tüübid
- Pange prioriteediks funktsioon, mis peaks olema testile peamiselt suunatud
- Saate analüüsida automaatika teostatavust STLC abil
- Tehke kindlaks teave testimiskeskkonna kohta, kus tegelik test tuleks läbi viia