Kas ir programmatūras testēšanas dzīves cikls (STLC)?
Programmatūras testēšanas dzīves cikls (STLC) ir īpašu darbību secība, kas tiek veikta testēšanas laikā, lai nodrošinātu programmatūras kvalitātes mērķu sasniegšanu. STLC ietver gan verifikācijas, gan validācijas darbības. Pretstatā vispārpieņemtajam viedoklim, programmatūras testēšana nav tikai atsevišķa darbība, ti, testēšana. Tas sastāv no virknes darbību, kas metodiski tiek veiktas, lai palīdzētu sertificēt jūsu programmatūras produktu. STLC apzīmē programmatūras testēšanas dzīves ciklu.
Šajā apmācībā jūs uzzināsiet
- STLC fāzes
- Prasību analīze
- Testa plānošana
- Pārbaudes gadījumu izstrāde
- Testa vides iestatīšana
- Testa izpilde
- Pārbaudes cikla slēgšana
- STLC fāzes kopā ar ieejas un izejas kritērijiem
STLC fāzes
Katrā programmatūras testēšanas dzīves cikla modelī (STLC modelis) ir šādas sešas galvenās fāzes:
- Prasību analīze
- Testa plānošana
- Pārbaudes gadījuma izstrāde
- Pārbaudes vides iestatīšana
- Testa izpilde
- Pārbaudes cikla slēgšana

Katrā no šiem posmiem ir noteikti noteikti ar to saistītie ieejas un izejas kritēriji, darbības un rezultāti.
Kas ir ieejas un izejas kritēriji STLC?
- Ieejas kritēriji: ieceļošanas kritēriji norāda priekšnoteikumus, kas jāaizpilda pirms testa sākšanas.
- Izejas kritēriji: izejas kritēriji nosaka vienumus, kas jāaizpilda, pirms testēšanu var pabeigt
Jums ir ieejas un izejas kritēriji visiem programmatūras testēšanas dzīves cikla (STLC) līmeņiem
Ideālā pasaulē jūs neiekļūsit nākamajā posmā, kamēr nebūs izpildīti iepriekšējā posma izejas kritēriji. Bet praktiski tas ne vienmēr ir iespējams. Tāpēc šajā apmācībā mēs koncentrēsimies uz darbībām un rezultātiem dažādos STLC dzīves cikla posmos. Apskatīsim tos detalizēti.
Prasību fāzes pārbaude
Prasību fāzes pārbaude, kas pazīstama arī kā prasību analīze, kurā testu grupa pēta prasības no testēšanas viedokļa, lai noteiktu pārbaudāmās prasības, un kvalitātes nodrošināšanas komanda var mijiedarboties ar dažādām ieinteresētajām personām, lai detalizēti izprastu prasības. Prasības varētu būt vai nu funkcionālas, vai nefunkcionālas. Šajā posmā tiek veikta arī testēšanas projekta automatizācijas iespējamība.
Darbības prasību fāžu testēšanā
- Nosakiet veicamo testu veidus.
- Apkopojiet informāciju par prioritāšu un fokusa pārbaudi.
- Sagatavojiet prasību izsekojamības matricu (RTM).
- Nosakiet informāciju par testa vidi, kur jāveic pārbaude.
- Automatizācijas priekšizpēte (ja nepieciešams).
Prasību fāzes testēšanas rezultāti
- RTM
- Automatizācijas priekšizpēte. (ja piemērojams)
Testa plānošana STLC
Testa plānošana STLC ir posms, kurā vecākais QA vadītājs nosaka testa plāna stratēģiju, kā arī pūles un izmaksu aprēķinus projektam. Turklāt tiek noteikti arī resursi, testa vide, testa ierobežojumi un testēšanas grafiks. Testa plāns tiek sagatavots un pabeigts tajā pašā posmā.
Pārbaudes plānošanas aktivitātes
- Testa plāna / stratēģijas dokumenta sagatavošana dažādu veidu testēšanai
- Pārbaudes rīka izvēle
- Testa piepūles novērtēšana
- Resursu plānošana un lomu un atbildības noteikšana.
- Apmācības prasības
Testu plānošanas rezultāti
- Testa plāns / stratēģijas dokuments.
- Pūles novērtēšanas dokuments.
Testa gadījuma izstrādes fāze
Tests attīstības fāze ietver radīšanu, pārbaudi un pārstrādāt testpiemēru & testu skriptus pēc testa plāns ir gatavs. Sākumā testa dati tiek identificēti, pēc tam izveidoti, pārskatīti un pēc tam pārstrādāti, pamatojoties uz priekšnoteikumiem. Pēc tam QA komanda sāk atsevišķu vienību testu izstrādes procesu.
Pārbaudes gadījumu izstrādes darbības
- Izveidojiet testa gadījumus, automatizācijas skriptus (ja piemērojams)
- Pārskatīšanas un sākotnējā testa gadījumi un skripti
- Izveidot testa datus (ja ir pieejama testa vide)
Pārbaudes gadījumu izstrādes rezultāti
- Pārbaudes gadījumi / skripti
- Testa dati
Testa vides iestatīšana
Testa vides iestatīšana izlemj programmatūras un aparatūras nosacījumus, kādos tiek pārbaudīts darba produkts. Tas ir viens no testēšanas procesa kritiskajiem aspektiem, un to var veikt paralēli testa gadījumu izstrādes fāzei. Testa komanda var nebūt iesaistīta šajā darbībā, ja izstrādes komanda nodrošina testa vidi. Testa komandai ir jāveic attiecīgās vides gatavības pārbaude (dūmu pārbaude).
Pārbaudes vides iestatīšanas darbības
- Izprotiet nepieciešamo arhitektūru, vides iestatīšanu un sagatavojiet aparatūras un programmatūras prasību sarakstu testa videi.
- Iestatīšanas tests Vide un testa dati
- Veiciet dūmu pārbaudi uz konstrukcijas
Testa vides iestatīšanas rezultāti
- Vide ir gatava, izveidojot testa datus
- Dūmu testa rezultāti.
Testa izpildes fāze
Testa izpildes fāzi veic testētāji, kurā programmatūras uzbūves testēšana tiek veikta, pamatojoties uz testa plāniem un sagatavotajiem testa gadījumiem. Process sastāv no testa skripta izpildes, testa skripta uzturēšanas un kļūdu ziņošanas. Ja tiek ziņots par kļūdām, tas tiek atgriezts izstrādes komandā, lai veiktu labošanu, un tiks veikta atkārtota pārbaude.
Pārbaudes izpildes darbības
- Veikt testus atbilstoši plānam
- Dokumentējiet testa rezultātus un reģistrējušos kļūdu žurnāla defektus
- Kartes defekti, lai pārbaudītu gadījumus RTM
- Atkārtoti pārbaudiet defektu labojumus
- Izsekojiet defektus līdz slēgšanai
Pārbaudes izpildes rezultāti
- Pabeigts RTM ar izpildes statusu
- Testa gadījumi ir atjaunināti ar rezultātiem
- Defektu ziņojumi
Pārbaudes cikla slēgšana
Testa cikla slēgšanas fāze ir testa izpildes pabeigšana, kas ietver vairākas darbības, piemēram, testa pabeigšanas ziņošanu, testa pabeigšanas matricu un testa rezultātu apkopošanu. Testēšanas grupas locekļi tiekas, apspriež un analizē testēšanas artefaktus, lai noteiktu stratēģijas, kas jāīsteno nākotnē, ņemot vērā pašreizējā testa cikla mācības. Ideja ir novērst procesa vājās vietas turpmākajiem testa cikliem.
Pārbaudes cikla slēgšanas darbības
- Novērtējiet cikla pabeigšanas kritērijus, pamatojoties uz laiku, testa pārklājumu, izmaksām, programmatūru, kritiskiem biznesa mērķiem, kvalitāti
- Sagatavojiet testa metriku, pamatojoties uz iepriekš minētajiem parametriem.
- Dokumentējiet projekta apgūšanu
- Sagatavojiet testa slēgšanas ziņojumu
- Kvalitatīva un kvantitatīva darba produkta kvalitātes ziņošana klientam.
- Testa rezultātu analīze, lai noskaidrotu defektu sadalījumu pēc veida un smaguma pakāpes.
Pārbaudes cikla slēgšanas rezultāti
- Pārbaudes slēgšanas ziņojums
- Pārbaudes metrika
STLC fāzes kopā ar ieejas un izejas kritērijiem
STLC posms | Ieejas kritēriji | Darbība | Izejas kritēriji | Rezultāti |
---|---|---|---|---|
Prasību analīze |
|
|
|
|
Testa plānošana |
|
|
|
|
Pārbaudes gadījuma izstrāde |
|
|
|
|
Pārbaudes vides iestatīšana |
|
|
|
|
Testa izpilde |
|
|
|
|
Pārbaudes cikla slēgšana |
|
| Testa slēgšanas ziņojums, kuru parakstījis klients |
|