Razlika između stlc i sdlc

stlc vs sdlc

SDLC se odnosi na životni ciklus razvoja softvera, dok se STLC odnosi na životni ciklus testiranja softvera. Oboje sadrže šest koraka koji predstavljaju logične razlike među njima. Ova se dva postupka detaljno uspoređuju u daljnjem tekstu s temeljitim pregledom razlika i sličnosti.

Jedna od faza kroz koju se provode ta dva procesa je prikupljanje zahtjeva. Prikupljanje zahtjeva obavlja poslovni analitičar u SLDC-u gdje razvojni tim analizira zahtjeve od dizajnerske arhitekture do kodiranja u perspektivu. S druge strane, STLC koristi zahtjeve za prikupljanje zahtjeva za testiranje, pregled i analizu zahtjeva. Testirački tim smatra da su potrebni zahtjevi poput vrsta ispitivanja nužni, a temeljit pregled zahtjeva osigurava logičan funkcionalni odnos značajki i modula. To osigurava da se bilo koji problem ili nedostaci otkriju u ranoj fazi.

U fazi dizajna SLDC ima tehničkog arhitekta čija je funkcija osigurati ispunjenje visoke i niske verzije softvera. Poslovni analitičar također dolazi ovdje kako bi stvorio dizajn korisničkog sučelja za aplikaciju. STLC ima test arhitekta koji djeluje kao vodeći menadžer u planiranju ispitivanja i identificiranju ispitnih točaka na visokoj razini. U ovoj fazi je detaljno definiranje zahtjeva.

Zatim slijedi faza kodiranja ili razvoja s kojom se bavi SDLC razvojni tim. U ovoj se fazi događa stvarni razvoj koji se odnosi na kodiranje i koji se temelji na dizajnerskoj arhitekturi. S druge strane, testni tim u STLC-u dobiva energiju da usredotoči na pisanje detaljnih test slučajeva.

Četvrta faza je faza ispitivanja gdje u SDLC-u postoji stvarno testiranje razvijenog koda. Unutar ove faze vrši se testiranje jedinice, testiranje integracije i testiranje sustava. Bilo koja druga ispitivanja koja je potrebno obaviti obrađuju se ovdje u SLDC-u. U STLC-u se u ovoj fazi nalazi i izvršavanje testa, osim što se prijavljuju pronađene pogreške. Također je ovo faza u kojoj se provodi ručno izvještavanje, automatizacija i testiranje kako bi se osiguralo da razvijeni kôd funkcionira kako treba. U ovoj se fazi također obavljaju ponovna ispitivanja i regresijska ispitivanja. Cjelokupna funkcija faze ispitivanja u STLC-u je pregledati slučajeve ispitivanja i scenarije ispitivanja.

Sljedeća je faza implementacije aplikacije u kojoj SDLC koristi aplikacije koje su prošle posljednje 4 faze. Uvođenje se vrši kroz proizvodno okruženje idealnim i stvarnim krajnjim korisnicima. U STLC-u je ovo posljednja faza testiranja i implementacije. Ispitivanje je napravljeno i pripremljeno je završno izvješće.

Posljednja faza je faza održavanja koja je kontinuirana. U SLDC-u nudi podršku nakon proizvodnje i implementacije te praćenje poboljšanja tijekom nastavka razvoja. STLC s druge strane sadrži ažuriranje i održavanje testnih planova, testiranja i podrške faza ispitivanja, kao i poboljšanja kao dio održavanja.

Sažetak

SLDC i STLC proučavaju i faze razvoja i testiranja softvera

Razlike postoje u šest glavnih područja koja ocrtavaju cjelokupno proizvodno okruženje, a to su prikupljanje zahtjeva, kodiranje, dizajn, testiranje ugradnje i održavanje

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

Važno je napomenuti da se STLC nalazi u SDLC-u, jer je testiranje uglavnom obuhvaćeno kišobranom razvoja softvera.

Iako je testiranje pod SDLC-om, treba razumjeti da je testiranje neovisna funkcija u procesu razvoja softvera i trebalo bi ga nazvati takvim..