Kas yra programinės įrangos testavimo gyvavimo ciklas (STLC)?
Programinės įrangos testavimo gyvavimo ciklas (angl. Software Testing Life Cycle, STLC) yra tam tikrų veiksmų, atliktų bandymo proceso metu, seka, siekiant užtikrinti programinės įrangos kokybės tikslų įgyvendinimą. STLC apima ir patikrinimo, ir patvirtinimo veiklą. Priešingai populiariems įsitikinimams, programinės įrangos testavimas nėra tik pavienė veikla, ty testavimas. Jį sudaro daugybė metodologiškai atliktų veiksmų, padedančių sertifikuoti jūsų programinės įrangos produktą. STLC reiškia programinės įrangos testavimo gyvavimo ciklą.
Šioje pamokoje sužinosite
- STLC fazės
- Reikalavimų analizė
- Testų planavimas
- Bandomojo atvejo kūrimas
- Patikrinkite aplinkos sąranką
- Testo vykdymas
- Bandymo ciklo uždarymas
- STLC etapai kartu su įėjimo ir išėjimo kriterijais
STLC fazės
Kiekviename programinės įrangos testavimo gyvavimo ciklo modelyje (STLC modelyje) yra šie šeši pagrindiniai etapai:
- Reikalavimų analizė
- Testų planavimas
- Testo atvejo kūrimas
- „Test Environment“ sąranka
- Testo vykdymas
- Bandymo ciklo uždarymas
Kiekviename iš šių etapų yra apibrėžti konkretūs įėjimo ir išėjimo kriterijai, su tuo susiję užsiėmimai ir rezultatai.
Kas yra STLC įėjimo ir išėjimo kriterijai?
- Patekimo kriterijai: Įėjimo kriterijai nurodo būtinus elementus, kuriuos reikia užpildyti prieš pradedant bandymą.
- Išėjimo kriterijai: išėjimo kriterijai apibrėžia elementus, kuriuos reikia užpildyti prieš bandymą
Turite visų programinės įrangos testavimo gyvavimo ciklo (STLC) lygių įėjimo ir išėjimo kriterijus.
Idealiame pasaulyje jūs nepateksite į kitą etapą, kol nebus įvykdyti ankstesnio etapo pasitraukimo kriterijai. Bet praktiškai tai ne visada įmanoma. Taigi šioje pamokoje mes sutelksime dėmesį į veiklą ir rezultatus skirtingiems STLC gyvavimo ciklo etapams. Panagrinėkime juos išsamiai.
Reikalavimų fazių testavimas
Reikalavimų fazių testavimas, taip pat žinomas kaip Reikalavimų analizė, kurios metu bandymų grupė tiria reikalavimus testavimo požiūriu, kad nustatytų patikrinamus reikalavimus, o kokybės užtikrinimo komanda gali bendrauti su įvairiomis suinteresuotosiomis šalimis, kad išsamiai suprastų reikalavimus. Reikalavimai gali būti funkciniai arba nefunkcionalūs. Šiame etape taip pat atliekama bandymų projekto automatizavimo galimybė.
Reikalavimų fazių testavimo veikla
- Nurodykite atliekamų bandymų tipus.
- Surinkite išsamią informaciją apie prioritetų ir dėmesio testavimą.
- Paruoškite reikalavimo atsekamumo matricą (RTM).
- Nurodykite išsamią bandymo aplinkos informaciją, kur turėtų būti atliekamas bandymas.
- Automatikos galimybių analizė (jei reikia).
Reikalavimų fazės testavimo rezultatai
- RTM
- Automatikos galimybių ataskaita. (jei taikoma)
Testo planavimas STLC
Testų planavimas STLC yra etapas, kuriame vyresnysis kokybės užtikrinimo vadovas nustato bandymų plano strategiją, taip pat pastangas ir projekto sąmatas. Be to, taip pat nustatomi ištekliai, bandymų aplinka, bandymų apribojimai ir testavimo tvarkaraštis. Testų planas parengiamas ir užbaigiamas tame pačiame etape.
Testų planavimo veikla
- Testų plano / strategijos dokumento paruošimas įvairiems bandymams atlikti
- Bandymo įrankio pasirinkimas
- Bandymo pastangų įvertinimas
- Išteklių planavimas ir vaidmenų bei atsakomybės nustatymas.
- Mokymo reikalavimas
Testų planavimo rezultatai
- Bandymų planas / strategijos dokumentas.
- Pastangų įvertinimo dokumentas.
Bandomojo atvejo kūrimo etapas
Bandymo plėtros etapas apima kūrimą, tikrinimą ir remontuoti testavimo atvejų ir bandymų scenarijai po bandymų plane yra pasirengusi. Iš pradžių nustatomi testo duomenys, tada jie sukuriami ir peržiūrimi, o vėliau perdirbami atsižvelgiant į išankstines sąlygas. Tada QA komanda pradeda atskirų padalinių bandymų atvejų kūrimo procesą.
Bandomųjų atvejų kūrimo veikla
- Kurkite bandymo atvejus, automatikos scenarijus (jei taikoma)
- Peržiūrėkite ir pradinius bandymų atvejus bei scenarijus
- Kurkite bandymo duomenis (jei yra bandymo aplinka)
Bandomųjų atvejų kūrimo rezultatai
- Testiniai atvejai / scenarijai
- Testo duomenys
Patikrinkite aplinkos sąranką
„Test Environment Setup“ nustato programinės ir aparatinės įrangos sąlygas, kuriomis bandomas darbo produktas. Tai yra vienas iš svarbiausių testavimo proceso aspektų ir gali būti atliekamas kartu su bandomojo atvejo kūrimo etapu. Bandymų komanda gali nedalyvauti šioje veikloje, jei kūrimo komanda pateikia bandymo aplinką. Bandymų komanda privalo atlikti tam tikros aplinkos pasirengimą (dūmų bandymą).
Išbandykite aplinkos sąrankos veiksmus
- Supraskite reikalingą architektūrą, aplinkos sąranką ir paruoškite bandomosios aplinkos aparatūros ir programinės įrangos reikalavimų sąrašą.
- Sąrankos testas Aplinka ir bandymo duomenys
- Atlikite pastato dūmų bandymą
Testo aplinkos sąrankos rezultatai
- Parengta aplinka su nustatytais bandymų duomenimis
- Dūmų bandymų rezultatai.
Testo vykdymo etapas
Testavimo vykdymo fazę atlieka testuotojai, kurių programinės įrangos versijos testavimas atliekamas remiantis bandymų planais ir parengtais bandymų atvejais. Procesą sudaro bandomojo scenarijaus vykdymas, bandomojo scenarijaus priežiūra ir pranešimai apie klaidas. Jei bus pranešta apie klaidas, ji bus grąžinta kūrimo komandai taisyti ir bus atliekamas pakartotinis bandymas.
Testo vykdymo veikla
- Atlikite testus pagal planą
- Dokumentuokite bandymų rezultatus ir nepavykusių atvejų žurnalo defektus
- Žemėlapio defektai, skirti išbandyti atvejus RTM
- Iš naujo patikrinkite defektų taisymus
- Sekti defektus iki uždarymo
Testo vykdymo rezultatai
- Baigta RTM su vykdymo būsena
- Bandymų atvejai atnaujinti rezultatais
- Defektų ataskaitos
Bandymo ciklo uždarymas
Bandymo ciklo uždarymo etapas yra bandymo vykdymo pabaiga , apimanti kelias veiklas, tokias kaip bandymo užbaigimo ataskaitos, bandymo užbaigimo matricų ir bandymų rezultatų rinkimas. Testavimo grupės nariai susitinka, aptaria ir analizuoja testavimo artefaktus, kad nustatytų strategijas, kurios turi būti įgyvendintos ateityje, atsižvelgiant į dabartinio testų ciklo pamokas. Idėja yra pašalinti proceso kliūtis būsimiems bandymų ciklams.
Bandomojo ciklo uždarymo veikla
- Įvertinkite ciklo užbaigimo kriterijus pagal laiką, testo aprėptį, kainą, programinę įrangą, kritinius verslo tikslus, kokybę
- Paruoškite bandymo metriką, remdamiesi aukščiau pateiktais parametrais.
- Dokumentuokite mokymąsi iš projekto
- Paruoškite bandymo uždarymo ataskaitą
- Kokybinis ir kiekybinis darbo produkto kokybės ataskaitų teikimas klientui.
- Testo rezultatų analizė, siekiant išsiaiškinti defektų pasiskirstymą pagal tipą ir sunkumą.
Bandomojo ciklo uždarymo rezultatai
- Bandymo uždarymo ataskaita
- Testo metrika
STLC etapai kartu su įėjimo ir išėjimo kriterijais
STLC etapas | Patekimo kriterijai | Veikla | Išėjimo kriterijai | Rezultatai |
---|---|---|---|---|
Reikalavimų analizė |
|
|
|
|
Testų planavimas |
|
|
|
|
Testo atvejo kūrimas |
|
|
|
|
„Test Environment“ sąranka |
|
|
|
|
Testo vykdymas |
|
|
|
|
Bandymo ciklo uždarymas |
|
| Kliento pasirašyta bandymo uždarymo ataskaita |
|