stlc vs sdlc
SDLC attiecas uz programmatūras izstrādes dzīves ciklu, savukārt STLC attiecas uz programmatūras testēšanas dzīves ciklu. Abos no tiem ir seši posmi, kas starp tiem rada loģiskas atšķirības. Šie divi procesi ir sīki salīdzināti zemāk ar rūpīgu pārskatu par to atšķirībām un līdzībām.
Viens no posmiem, kurā notiek šie divi procesi, ir prasību apkopošana. Prasību apkopošanu veic biznesa analītiķis SLDC, kur attīstības grupa analizē prasības tieši no projektēšanas arhitektūras līdz kodēšanai perspektīvā. No otras puses, STLC izmanto prasību apkopošanu, lai pārbaudītu, pārskatītu un analizētu prasības. Pārbaudes grupa atrod vajadzīgās prasības, piemēram, vajadzīgos testēšanas veidus, un rūpīgs prasību pārskats nodrošina funkciju un moduļu loģiskas funkcionālās attiecības. Tas nodrošina, ka visas problēmas vai nepilnības tiek novērstas agrīnā stadijā.
Projektēšanas posmā SLDC ir tehniskais arhitekts, kura uzdevums ir nodrošināt programmatūras augsta līmeņa un zemu dizainu izpildi. Šeit ienāk arī biznesa analītiķis, lai izveidotu lietojumprogrammas lietotāja interfeisa dizainu. STLC ir testa arhitekts, kas darbojas kā galvenais menedžeris, veicot testa plānošanu un augsta līmeņa pārbaudes punktu noteikšanu. Tieši šajā posmā tiek detalizēti aprakstītas prasības.
Pēc tam nāk kodēšanas vai izstrādes fāze, kuru apstrādā SDLC izstrādes komanda. Šajā posmā notiek faktiskā kodēšanas attīstība, un tās pamatā ir dizaina arhitektūra. No otras puses, STLC testēšanas grupa pēc tam koncentrē savu enerģiju uz detalizētu testa gadījumu rakstīšanu.
Ceturtais posms ir testēšanas fāze, kurā SDLC notiek izstrādātā koda faktiska pārbaude. Šajā posmā tiek veikta vienības pārbaude, integrācijas pārbaude un sistēmas testēšana. Visi citi testi, kas jāveic, tiek apskatīti šeit SLDC. STLC, arī ziņošana par visām atrastajām kļūdām, šajā posmā notiek arī testa izpilde. Šis ir arī posms, kurā tiek veikta manuāla ziņošana, automatizācija un testēšana, lai nodrošinātu, ka izstrādātais kods darbojas tā, kā vajadzētu. Šajā posmā tiek veikta arī atkārtota pārbaude un regresijas pārbaude. Testēšanas posma vispārējā funkcija STLC ir iegūt pārskatu par testa gadījumiem un testa scenārijiem.
Nākamais ir lietojumprogrammu ieviešanas posms, kurā SDLC izvieto programmas, kuras ir izturējušas pēdējos 4 posmus. Izvietošana tiek veikta, izmantojot ražošanas vidi, ideāliem un reāliem gala lietotājiem. STLC tas ir pēdējais testēšanas un ieviešanas posms. Tiek veikta pārbaude un sagatavots gala ziņojums.
Pēdējā fāze ir uzturēšanas fāze, kas ir nepārtraukta. SLDC tas piedāvā pēcapstrādes un ieviešanas atbalstu un sekojošos pasākumus ar uzlabojumiem, kamēr tos turpina pilnveidot. No otras puses, STLC nodrošina testēšanas plānu atjaunināšanu un uzturēšanu, kā arī testa fāžu testēšanu un atbalstu, kā arī uzlabojumus kā daļu no apkopes..
Kopsavilkums
SLDC un STLC aplūko gan programmatūras izstrādes, gan testēšanas fāzes
Atšķirības rodas sešās galvenajās jomās, kas ieskicē visu ražošanas vidi, proti, prasību apkopošana, kodēšana, projektēšana, testēšanas ieviešana un uzturēšana
Sešas fāzes skaidri dokumentē personu un komandu īpašās lomas visā izstrādes un testēšanas procesā.
Svarīgi atzīmēt, ka STLC ir iekļauts SDLC, jo testēšana galvenokārt ir paredzēta programmatūras izstrādes jumtam.
Lai gan testēšana notiek SDLC, ir jāsaprot, ka testēšana ir neatkarīga funkcija programmatūras izstrādes procesā un to vajadzētu dēvēt par tādu.