Programmatūras testēšanas dzīves cikls (STLC) ir sistemātiska pieeja programmatūras lietojumprogrammas testēšanai, lai nodrošinātu, ka tā atbilst prasībām un tai nav defektu. Tas ir process, kas seko vairākām darbībām vai fāzēm, un katrai fāzei ir konkrēti mērķi un rezultāti. STLC tiek izmantots, lai nodrošinātu, ka programmatūra ir augstas kvalitātes, uzticama un atbilst galalietotāju vajadzībām.
STLC galvenais mērķis ir identificēt un dokumentēt visus programmatūras lietojumprogrammas defektus vai problēmas pēc iespējas agrāk izstrādes procesā. Tas ļauj risināt un atrisināt problēmas, pirms programmatūra tiek publiskota.
STLC posmos ietilpst testa plānošana, testa analīze, testa plānošana, testa vides iestatīšana, testa izpilde, testa slēgšana un defektu atkārtota pārbaude. Katrs no šiem posmiem ietver īpašas darbības un rezultātus, kas palīdz nodrošināt, ka programmatūra ir rūpīgi pārbaudīta un atbilst gala lietotāju prasībām.
Kopumā STLC ir svarīgs process, kas palīdz nodrošināt programmatūras lietojumprogrammu kvalitāti un nodrošina sistemātisku pieeju testēšanai. Tas ļauj organizācijām izlaist augstas kvalitātes programmatūru, kas atbilst viņu klientu vajadzībām, galu galā nodrošinot klientu apmierinātību un biznesa panākumus.
STLC raksturojums
- STLC ir būtiska sastāvdaļa Programmatūras izstrādes dzīves cikls (SDLC) bet STLC sastāv tikai no testēšanas fāzēm.
- STLC sākas, tiklīdz prasības ir definētas vai programmatūras prasību dokuments ir kopīgots ar ieinteresētajām personām.
- STLC nodrošina soli pa solim procesu, lai nodrošinātu kvalitatīvu programmatūru.
STLC sākumposmā, kamēr tiek izstrādāts programmatūras produkts vai lietojumprogramma, testēšanas komanda analizē un definē testēšanas apjomu, ieejas un izejas kritērijus, kā arī testa gadījumus. Tas palīdz samazināt testa cikla laiku un arī uzlabo produkta kvalitāti. Tiklīdz izstrādes fāze ir beigusies, testēšanas komanda ir gatava testa gadījumiem un sāk izpildi. Tas palīdz atrast kļūdas agrīnā fāzē.
STLC fāzes
1. Prasību analīze : Prasību analīze ir pirmais programmatūras testēšanas dzīves cikla (STLC) solis. Šajā posmā kvalitātes nodrošināšanas komanda izprot prasības, piemēram, to, kas ir jāpārbauda. Ja kaut kas trūkst vai nav saprotams, kvalitātes nodrošināšanas komanda tiekas ar ieinteresētajām pusēm, lai labāk izprastu detalizētās zināšanas par prasībām.
Darbības, kas notiek prasību analīzes posmā, ietver:
- Programmatūras prasību dokumenta (SRD) un citu saistīto dokumentu pārskatīšana
- Intervējot ieinteresētās personas, lai iegūtu papildu informāciju
- Prasībās noteikto neskaidrību vai neatbilstību noteikšana
- Trūkstošo vai nepilnīgo prasību noteikšana
- Iespējamo risku vai problēmu identificēšana, kas var ietekmēt testēšanas procesu
Prasību izsekojamības matricas (RTM) izveide, lai kartētu prasības testa gadījumiem
Šī posma beigās testēšanas komandai ir jābūt skaidrai izpratnei par programmatūras prasībām, un tai jābūt identificētai iespējamām problēmām, kas var ietekmēt testēšanas procesu. Tas palīdzēs nodrošināt, ka testēšanas process ir vērsts uz vissvarīgākajām programmatūras jomām un ka testēšanas komanda spēj nodrošināt augstas kvalitātes rezultātus.
2. Testa plānošana : Testēšanas plānošana ir visefektīvākā programmatūras testēšanas dzīves cikla fāze, kurā tiek definēti visi testēšanas plāni. Šajā testēšanas fāzē komanda aprēķina testēšanas darba paredzamo piepūli un izmaksas. Šis posms tiek sākts, kad ir pabeigts prasību apkopošanas posms.
Testa plānošanas posmā notiek šādas darbības:
pārbaudiet java versiju uz Linux
- Testēšanas mērķu un darbības jomas noteikšana
- Testēšanas stratēģijas izstrāde: izmantojamo testēšanas metožu un paņēmienu izvēle
- Testēšanas vides un nepieciešamo resursu identificēšana
- Identificējot testa gadījumus, kas tiks izpildīti, un testa datus, kas tiks izmantoti
- Pārbaudei nepieciešamā laika un izmaksu novērtēšana
- Testa rezultātu un atskaites punktu identificēšana
- Lomu un pienākumu piešķiršana testēšanas komandai
- Pārbaudes plāna izskatīšana un apstiprināšana
Šī posma beigās testēšanas komandai ir jābūt detalizētam veicamo testēšanas darbību plānam un skaidrai izpratnei par testēšanas mērķiem, apjomu un rezultātiem. Tas palīdzēs nodrošināt, ka testēšanas process ir labi organizēts un ka testēšanas komanda spēj nodrošināt augstas kvalitātes rezultātus.
3. Testa lietas izstrāde : Pārbaudes gadījuma izstrādes fāze sākas, kad testa plānošanas fāze ir pabeigta. Šajā fāzē testēšanas komanda pieraksta detalizētus testa gadījumus. Testēšanas komanda arī sagatavo testēšanai nepieciešamos testa datus. Kad testa gadījumi ir sagatavoti, tos pārskata kvalitātes nodrošināšanas komanda.
Testa lietas izstrādes posmā notiek šādas darbības:
- Izstrādājamo testa gadījumu identificēšana
- Skaidru, kodolīgu un viegli saprotamu pārbaudes gadījumu rakstīšana
- Testa datu un testa scenāriju izveide, kas tiks izmantoti testa gadījumos
- Katram testa gadījumam paredzamo rezultātu noteikšana
- Pārbaudes gadījumu pārskatīšana un apstiprināšana
- Prasību izsekojamības matricas (RTM) atjaunināšana, lai kartētu prasības testa gadījumiem
Šī posma beigās testēšanas komandai ir jābūt visaptverošu un precīzu testa gadījumu kopumam, kas nodrošina atbilstošu programmatūras vai lietojumprogrammas pārklājumu. Tas palīdzēs nodrošināt, ka testēšanas process ir rūpīgs un visas iespējamās problēmas tiek identificētas un novērstas pirms programmatūras izlaišanas.

Programmatūras testēšanas dzīves cikls
4. Testa vides iestatīšana : Testa vides iestatīšana ir būtiska STLC sastāvdaļa. Būtībā testa vide nosaka nosacījumus, kādos programmatūra tiek pārbaudīta. Šī ir neatkarīga darbība, un to var sākt kopā ar testa piemēra izstrādi. Šajā procesā testēšanas komanda nav iesaistīta. testēšanas vidi veido izstrādātājs vai klients.
5. Testa izpilde : Pēc testa gadījuma izstrādes un testa vides iestatīšanas sākas testa izpildes fāze. Šajā fāzē testēšanas komanda sāk izpildīt pārbaudes gadījumus, pamatojoties uz iepriekš sagatavotajiem testa gadījumiem.
Darbības, kas notiek programmatūras testēšanas dzīves cikla (STLC) testa izpildes posmā, ietver:
mysql saraksta lietotāji
- Testa izpilde: Testa projektēšanas stadijā izveidotie testa gadījumi un skripti tiek palaisti lietojumprogrammā, lai identificētu visus defektus vai problēmas.
- Defektu reģistrēšana: Visi defekti vai problēmas, kas tiek atklāti testa izpildes laikā, tiek reģistrēti defektu izsekošanas sistēmā, kā arī informācija, piemēram, problēmas nopietnība, prioritāte un apraksts.
- Testa datu sagatavošana: Testa dati tiek sagatavoti un ielādēti sistēmā testa izpildei
- Testa vides iestatīšana: Testa izpildei ir iestatīta nepieciešamā aparatūra, programmatūra un tīkla konfigurācijas
- Testa izpilde: Testa gadījumi un skripti tiek palaisti, un rezultāti tiek apkopoti un analizēti.
- Testa rezultātu analīze: Testa izpildes rezultāti tiek analizēti, lai noteiktu programmatūras veiktspēju un identificētu visus defektus vai problēmas.
- Atkārtota defektu pārbaude: Jebkuri defekti, kas tiek konstatēti testa izpildes laikā, tiek atkārtoti pārbaudīti, lai pārliecinātos, ka tie ir pareizi novērsti.
- Pārbaudes ziņojumi: Testa rezultāti tiek dokumentēti un ziņoti attiecīgajām ieinteresētajām personām.
Ir svarīgi atzīmēt, ka testa izpilde ir iteratīvs process, un, iespējams, tā būs jāatkārto vairākas reizes, līdz tiek novērsti visi identificētie defekti un programmatūra tiek uzskatīta par piemērotu izlaišanai.
6. Testa slēgšana : Testa slēgšana ir programmatūras testēšanas dzīves cikla (STLC) pēdējais posms, kurā tiek pabeigtas un dokumentētas visas ar testēšanu saistītās darbības. Testa slēgšanas posma galvenais mērķis ir nodrošināt, ka visas ar testēšanu saistītās darbības ir pabeigtas un programmatūra ir gatava izlaišanai.
Testa slēgšanas posma beigās testēšanas komandai ir jābūt skaidrai izpratnei par programmatūras kvalitāti un uzticamību, un visiem testēšanas laikā konstatētajiem defektiem vai problēmām ir jābūt atrisinātiem. Testa slēgšanas posms ietver arī testēšanas procesa un visu gūto mācību dokumentēšanu, lai tos varētu izmantot turpmāko testēšanas procesu uzlabošanai.
Testa slēgšana ir programmatūras testēšanas dzīves cikla (STLC) pēdējais posms, kurā tiek pabeigtas un dokumentētas visas ar testēšanu saistītās darbības. Galvenās darbības, kas notiek testa slēgšanas posmā, ir šādas:
- Pārbaudes kopsavilkuma ziņojums: Tiek izveidots pārskats, kurā apkopots kopējais testēšanas process, tostarp izpildīto testa gadījumu skaits, atrasto defektu skaits un kopējais izturēšanas/neveiksmes rādītājs.
- Defektu izsekošana: Visi testēšanas laikā konstatētie defekti tiek izsekoti un pārvaldīti, līdz tie tiek novērsti.
- Testa vides tīrīšana: Testa vide ir iztīrīta, un visi testa dati un testa artefakti tiek arhivēti.
- Pārbaudes slēgšanas ziņojums: Tiek izveidots pārskats, kurā dokumentētas visas ar testēšanu saistītās darbības, kas notika, tostarp testēšanas mērķi, apjoms, grafiks un izmantotie resursi.
- Zināšanu nodošana: Zināšanas par programmatūru un testēšanas procesu tiek kopīgotas ar pārējo komandu un visām ieinteresētajām personām, kurām nākotnē varētu būt nepieciešams uzturēt vai atbalstīt programmatūru.
- Atsauksmes un uzlabojumi: Atsauksmes par testēšanas procesu tiek apkopotas un izmantotas, lai uzlabotu turpmākos testēšanas procesus
Ir svarīgi atzīmēt, ka testa slēgšana ir ne tikai testēšanas procesa dokumentēšana, bet arī visas attiecīgās informācijas koplietošanas nodrošināšana un visas gūtās atziņas tiek tvertas turpmākai atsaucei. Testa slēgšanas mērķis ir nodrošināt, ka programmatūra ir gatava izlaišanai un testēšanas process ir veikts organizēti un efektīvi.