SDLC vs STLC: mis vahe on?

Lang L: none (table-of-contents):

Anonim

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

  1. Nõuded kogunemine
  2. Kujundage tarkvara
  3. Ehitage tarkvara
  4. Test
  5. Juurutamine
  6. 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.

  1. Nõuete analüüs
  2. Testide planeerimine
  3. Testi arendamine
  4. Testimiskeskkonna seadistamine
  5. 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