SDLC vs STLC: koks skirtumas?

Turinys:

Anonim

Kas SDLC?

SDLC (Software Development Life Cycle) apibrėžia visus standartinius etapus, kurie yra susiję su programinės įrangos kūrimo procesu. SDLC gyvavimo ciklas yra programinės įrangos kūrimo procesas etapais tokia tvarka

  1. Reikalavimų rinkimas
  2. Sukurkite programinę įrangą
  3. Sukurkite programinę įrangą
  4. Testas
  5. Diegimas
  6. Priežiūra .

Kiekviename etape nustatomi konkretūs įėjimo ir pasitraukimo kriterijai bei rezultatai.

Kas yra STLC?

Programinės įrangos testavimo gyvavimo ciklas (STLC) yra testavimo procesas, kuris vykdomas gerai suplanuotai. STLC procese atliekamos įvairios veiklos, skirtos pagerinti produkto kokybę. Tačiau STLC etapai susiję tik su klaidų testavimu ir aptikimu, bet ne su pačia plėtra.

Skirtingos įmonės STLC apibrėžia skirtingas fazes. Tačiau bendrame programinės įrangos bandymo gyvavimo cikle yra šie etapai.

  1. Reikalavimų analizė
  2. Testų planavimas
  3. Testų kūrimas
  4. Patikrinkite aplinkos sąranką
  5. Testo vykdymas ir uždarymas

PAGRINDINIAI SKIRTUMAI

  • SDLC apibrėžia visus standartinius etapus, kurie yra susiję su programinės įrangos kūrimo procesu, o STLC - įvairias veiklas, skirtas pagerinti produkto kokybę.
  • SDLC yra kūrimo gyvavimo ciklas, o STLC yra gyvenimo ciklo testavimas.
  • SDLC kūrimo komanda kuria aukšto ir žemo lygio projektavimo planus, o STLC testavimo analitikas sukuria sistemos, integracijos bandymo planą.
  • SDLC yra sukurtas tikrasis kodas, o tikrasis darbas vyksta pagal projektinius dokumentus, o STLC testavimo grupė paruošia bandymo aplinką ir vykdo bandymo atvejus.
  • SDLC gyvavimo ciklas padeda komandai sėkmingai užbaigti programinės įrangos kūrimą, o STLC etapai apima tik programinės įrangos testavimą.

Kodėl verta naudoti SDLC?

Čia yra keletas svarbiausių SDLC metodo naudojimo priežasčių:

  • Jos tikslas - sukurti aukštos kokybės programinę įrangą, kuri padėtų patenkinti klientų lūkesčius
  • Oficiali peržiūra sukuriama baigus kiekvieną etapą, kuris užtikrina optimalią valdymo kontrolę.
  • SDLC padeda jums sukurti didelę sistemos dokumentaciją
  • Jis gamina daug tarpinių produktų, kuriuos galima peržiūrėti ir patikrinti, ar jie gali patenkinti vartotojo poreikius ir ar jie atitinka nurodytą reikalavimą.
  • SDLC padeda užtikrinti, kad sistemos reikalavimus galima atsekti pagal nurodytus verslo reikalavimus
  • Kiekvienas etapas turi konkrečius rezultatus, įėjimo ir išėjimo kriterijus
  • Kūrimo etapai vyksta po vieną, o tai yra ideali galimybė mažiems ar vidutinio dydžio projektams, kai reikalavimai yra aiškūs

Kodėl STLC?

Čia yra svarbios STLC metodo naudojimo priežastys:

  • STLC padeda testavimo procesą padaryti sudėtingesnį, nuoseklesnį ir efektyvesnį
  • Kiekviename projekto etape galite įtraukti gaires ir rezultatus
  • Lengvai suprantamas ir įgyvendinamas, net jei modelis išplėstas į įvairius lygius
  • Formuojant projektą labai trūksta laiko apribojimų
  • Kiekvienas projekto modulis yra išbandomas prieš prasidedant kitam moduliui
  • Konkretaus projekto poreikis matuojamas pagal faktinį rezultatą

SDLC ir STLC skirtumas

Parametras SDLC STLC
Kilmė Kūrimo gyvavimo ciklas Gyvenimo ciklo testavimas
Tikslas Pagrindinis SDLC gyvavimo ciklo tikslas yra užbaigti sėkmingą programinės įrangos kūrimą, įskaitant testavimą ir kitus etapus. Vienintelis STLC etapo tikslas yra testavimas.
Reikalavimų rinkimas SDLC verslo analitikas surenka reikalavimus ir sukuria plėtros planą STLC QA komanda analizuoja reikalavimo dokumentus, tokius kaip funkciniai ir nefunkciniai dokumentai, ir sukuria sistemos testavimo planą
Aukšto ir žemo lygio dizainas SDLC kūrimo komanda kuria aukšto ir žemo lygio projektavimo planus STLC testo analitikas sukuria integracijos testavimo planą
Kodavimas Sukurtas tikrasis kodas, o faktinis darbas vyksta pagal projekto dokumentus. Testavimo komanda paruošia ir vykdo testo aplinką
Priežiūra SDLC etapas taip pat apima palaikymą ir diegimą po diegimo. Testuotojai vykdo regresijos kostiumus, paprastai automatikos scenarijus, kad patikrintų įdiegtą priežiūros kodą.

SDLC ypatybės

  • Modelio struktūra ir funkcijos yra gerai dokumentuotos, o patikrintas rezultatas yra lengvai prieinamas
  • Projektas gali būti užbaigtas žingsnis po žingsnio prieš pradedant kitą projektą. Projekto vienetai yra aiškūs ir lengvai atpažįstami.
  • Rizikos valdymas yra neatsiejama modelio dalis ir yra veiksmingai valdomas.
  • Projektas gali būti sukurtas taip, kad gabalai turėtų būti gaunami

STLC ypatybės

  • STLC analizuoja sistemos reikalavimus, surinktus iš klientų ir suinteresuotųjų šalių
  • Padeda jums sukurti atsekamumo matricą
  • Nurodykite testavimo techniką ir bandymo tipus
  • Suteikite prioritetą funkcijai, kuri pirmiausia turėtų būti skirta bandymui
  • Galite analizuoti automatizavimo galimybes naudojant STLC
  • Nurodykite informaciją apie bandymo aplinką, kurioje turėtų būti atliktas tikrasis testas