Stlc i sdlc

Anonim

stlc vs sdlc

SDLC se odnosi na životni ciklus razvoja softvera, dok se STLC odnosi na životni ciklus testiranja softvera. Obje ove sadrže šest koraka koji predstavljaju logičke razlike između njih. Ove se dvije procese uspoređuju u nastavku s detaljnim pregledom i njihovih razlika i sličnosti.

Jedna od faza koje su ta dva procesa podvrgnuta je prikupljanje zahtjeva. Prikupljanje zahtjeva provodi poslovni analitičar u SLDC-u, gdje razvojni tim analizira zahtjeve izravno iz arhitekture dizajna i kodiranja u perspektivu. STLC, s druge strane, koristi prikupljanje zahtjeva za testiranje, pregled i analizu zahtjeva. Tim za ispitivanje pronalazi potrebne zahtjeve kao što su vrste testiranja potrebne, a temeljita revizija zahtjeva osigurava logičan funkcionalni odnos značajki i modula. To osigurava da se bilo kakvi problemi ili praznine uhvatimo u ranoj fazi.

U fazi projektiranja, SLDC ima tehnički arhitekt čija je zadaća osigurati visoku i nisku razinu izvedbe softvera. Poslovni analitičar također dolazi ovamo kako bi stvorio dizajn korisničkog sučelja za aplikaciju. STLC ima test arhitekta koji djeluje kao glavni menadžer pri planiranju testiranja i identifikaciji točaka testiranja na visokoj razini. Upravo u ovoj fazi postoji pojedinost zahtjeva.

Zatim dolazi kodirajuća ili razvojna faza koju obrađuje SDLC razvojni tim. U ovoj fazi pojavljuje se stvarni razvoj koji se odnosi na kodiranje i to se temelji na arhitekturi dizajna. Istražni tim u STLC-u, s druge strane, usredotočuje svoju energiju na pisanje detaljnih testnih slučajeva.

Četvrta faza je faza testiranja u kojoj se u SDLC provodi testiranje razvijenog koda. Unutar ove faze obavlja se ispitivanje jedinica, ispitivanje integracije i ispitivanje sustava. Sve ostale testove koje treba obaviti obrađuju se ovdje u SLDC. U STLC-u se u ovoj fazi provodi i testiranje uz prijavljivanje pogrešaka koje se nalaze. Također je to faza u kojoj se obavlja ručno izvješćivanje, automatizacija i testiranje kako bi se osiguralo da razvijeni kôd funkcionira kako treba. Ispitivanje ponovnog testiranja i regresije također se provodi u ovoj fazi. Ukupna funkcija faze testiranja u STLC je da se dobije pregled ispitnih slučajeva i scenarija testa.

Sljedeća je faza implementacije aplikacije u kojoj SDLC koristi aplikacije koje su prošle zadnje 4 faze. Implementacija se vrši kroz proizvodno okruženje idealnim i stvarnim krajnjim korisnicima. U STLC-u ovo je konačna faza testiranja i implementacije. Provedeno je ispitivanje i pripremljeno je konačno izvješće.

Posljednja faza je faza održavanja koja je kontinuirana. U SLDC-u ima podršku za naknadnu produkciju i implementaciju te praćenje poboljšanja kako se i dalje razvijaju. STLC, s druge strane, ima ažuriranje i održavanje testnih planova te testiranje i podršku test faza, kao i poboljšanja u sklopu održavanja.

Sažetak

SLDC i STLC razmatraju i fazu razvoja i testiranja softvera

Razlike se javljaju u šest glavnih područja koja opisuju cjelokupno proizvodno okruženje, naime prikupljanje zahtjeva, kodiranje, dizajn, testiranje implementacije i održavanje

Šest faza jasno dokumentira specifične uloge osoba i timova u cijelom procesu razvoja i testiranja.

Važno je napomenuti da je STLC sadržan u SDLC, jer je testiranje uglavnom obuhvaćeno u okviru razvoja softvera

Iako je testiranje pod SDLC, treba razumjeti da je testiranje nezavisna funkcija u procesu razvoja softvera i trebala bi biti takva.