stlc vs sdlc
SDLC se nanaša na življenjski cikel razvoja programske opreme, medtem ko se STLC nanaša na življenjski cikel testiranja programske opreme. Oba vsebujeta šest korakov, ki predstavljata logične razlike med njima. Ta dva postopka se v nadaljevanju podrobno primerjata s temeljitim pregledom njihovih razlik in podobnosti.
Ena od faz, ki jo imata ta dva procesa, je zbiranje zahtev. Zbiranje zahtev opravi poslovni analitik v SLDC, kjer razvojna skupina analizira zahteve že od oblikovalske arhitekture do kodiranja v perspektivo. STLC na drugi strani uporablja zahteve za zbiranje zahtev za testiranje, pregled in analizo zahtev. Preskusna skupina ugotovi, da so potrebne zahteve, kot so vrste testiranja, potrebne in temeljit pregled zahtev zagotavlja logično funkcionalno razmerje funkcij in modulov. To zagotavlja, da se morebitne težave ali vrzeli odkrijejo v zgodnji fazi.
V fazi načrtovanja ima SLDC tehničnega arhitekta, katerega funkcija je zagotoviti, da so izpolnjeni visoki in nizki modeli programske opreme. Tukaj pride tudi poslovni analitik, da ustvari zasnovo uporabniškega vmesnika za aplikacijo. STLC ima testnega arhitekta, ki deluje kot vodilni vodja pri načrtovanju preizkusov in določanju točk za testiranje na visoki ravni. Na tej stopnji je treba podrobno določiti zahteve.
Nato sledi faza kodiranja ali razvoja, s katero se ukvarja razvojni tim SDLC. V tej fazi se zgodi dejanski razvoj, ki se nanaša na kodiranje in temelji na arhitekturi zasnove. Na drugi strani pa testna skupina v STLC nato svojo energijo usmeri v pisanje podrobnih testnih primerov.
Četrta faza je faza testiranja, kjer v SDLC poteka dejansko testiranje razvite kode. V tej fazi se opravi testiranje enot, testiranje integracije in testiranje sistema. Vse druge teste, ki jih je treba opraviti, obravnavamo tukaj v SLDC. V STLC je tudi v tej fazi preizkus izvedbe poleg poročanja o ugotovljenih napakah. To je tudi faza, kjer se izvaja ročno poročanje, avtomatizacija in testiranje, da se zagotovi, da razvita koda deluje, kot mora. V tej fazi se izvajata tudi ponovno testiranje in regresijsko testiranje. Splošna funkcija faze testiranja v STLC je pregled nad testnimi primeri in scenariji preskusa.
Sledi faza uvajanja aplikacij, kjer SDLC razloži aplikacije, ki so pretekle zadnje 4 faze. Uvajanje poteka prek proizvodnega okolja do idealnih in resničnih končnih uporabnikov. V STLC je to zadnja faza testiranja in izvajanja. Testiranje je opravljeno in pripravljeno je končno poročilo.
Zadnja faza je faza vzdrževanja, ki je neprekinjena. V SLDC ima podporo za proizvodnjo in uvajanje ter spremljanje izboljšav, ko se še naprej razvijajo. Po drugi strani STLC vključuje posodabljanje in vzdrževanje testnih načrtov ter testiranje in podporo testnih faz ter izboljšave kot del vzdrževanja.
Povzetek
SLDC in STLC proučujeta tako razvojno kot preizkusno fazo programske opreme
Razlike se pojavljajo na šestih glavnih področjih, ki opisujejo celotno proizvodno okolje, in sicer nabiranje zahtev, kodiranje, oblikovanje, testiranje uvajanja in vzdrževanje
Šest faz jasno dokumentira posebne vloge oseb in skupin v celotnem procesu razvoja in testiranja.
Pomembno je opozoriti, da je STLC vsebovan v SDLC, saj je testiranje v glavnem vključeno v krovni razvoj programske opreme.
Čeprav je testiranje v okviru SDLC, je treba razumeti, da je testiranje neodvisna funkcija v procesu razvoja programske opreme in ga je treba imenovati kot tako..