STLC (programinės įrangos testavimo gyvavimo ciklo) etapai, įėjimo, išėjimo kriterijai

Turinys:

Anonim

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:

  1. Reikalavimų analizė
  2. Testų planavimas
  3. Testo atvejo kūrimas
  4. „Test Environment“ sąranka
  5. Testo vykdymas
  6. Bandymo ciklo uždarymas
STLC modelio fazės

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ė
  • Reikalavimai Turimas dokumentas (tiek funkcinis, tiek neveikiantis)
  • Apibrėžti priėmimo kriterijai.
  • Galimas paraiškos architektūros dokumentas.
  • Išanalizuokite verslo funkcionalumą, kad žinotumėte verslo modulius ir modulio specifines funkcijas.
  • Nustatykite visas modulių operacijas.
  • Nustatykite visus vartotojų profilius.
  • Surinkite vartotojo sąsają / autentifikavimą, geografinio išplitimo reikalavimus.
  • 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).
  • Pasirašė RTM
  • Testavimo automatizavimo galimybių ataskaita, pasirašyta kliento
  • RTM
  • Automatikos galimybių ataskaita (jei taikoma)
Testų planavimas
  • Reikalavimų dokumentai
  • Reikalavimų atsekamumo matrica.
  • Išbandykite automatizavimo galimybių dokumentą.
  • Išanalizuokite įvairius galimus bandymų metodus
  • Pabaikite geriausiai pritaikytą metodą
  • Testų plano / strategijos dokumento paruošimas įvairiems bandymams atlikti
  • Bandymo įrankio pasirinkimas
  • Bandymo pastangų įvertinimas
  • Išteklių planavimas ir vaidmenų bei atsakomybės nustatymas.
  • Patvirtintas bandymų planas / strategijos dokumentas.
  • Pasirašytas pastangų įvertinimo dokumentas.
  • Bandymų planas / strategijos dokumentas.
  • Pastangų įvertinimo dokumentas.
Testo atvejo kūrimas
  • Reikalavimų dokumentai
  • RTM ir bandymų planas
  • Automatikos analizės ataskaita
  • Kurkite bandymo atvejus, bandymo dizainą, automatikos scenarijus (kai taikoma)
  • Peržiūrėkite ir pradinius bandymų atvejus bei scenarijus
  • Sukurkite bandymo duomenis
  • Peržiūrėjo ir pasirašė bandomąsias bylas / scenarijus
  • Peržiūrėjo ir pasirašė testo duomenis
  • Testiniai atvejai / scenarijai
  • Testo duomenys
„Test Environment“ sąranka
  • Galimi sistemos projektavimo ir architektūros dokumentai
  • Galimas aplinkos nustatymo planas
  • Suprasti reikalingą architektūrą, aplinkos sąranką
  • Paruoškite aparatūros ir programinės įrangos kūrimo reikalavimų sąrašą
  • Baigti prisijungimo reikalavimus
  • Paruoškite aplinkos sąrankos kontrolinį sąrašą
  • Sąrankos testas Aplinka ir bandymo duomenys
  • Atlikite pastato dūmų bandymą
  • Priimti / atmesti konstrukciją, atsižvelgiant į dūmų bandymo rezultatus
  • Aplinkos sąranka veikia pagal planą ir kontrolinį sąrašą
  • Testavimo duomenys baigti
  • Dūmų bandymas yra sėkmingas
  • Parengta aplinka su nustatytais bandymų duomenimis
  • Dūmų bandymų rezultatai.
Testo vykdymas
  • Galimi baziniai RTM, bandymų planai, bandymų atvejai / scenarijai
  • Bandymo aplinka paruošta
  • Testo duomenys nustatyti
  • Galima išbandyti pastato vieneto / integracijos bandymo ataskaitą
  • Atlikite testus pagal planą
  • Dokumentuokite bandymų rezultatus ir nepavykusių atvejų žurnalo defektus
  • Jei reikia, atnaujinkite bandymų planus / bandymų atvejus
  • Žemėlapio defektai, skirti išbandyti atvejus RTM
  • Iš naujo patikrinkite defektų taisymus
  • Taikymo regresinis bandymas
  • Sekti defektus iki uždarymo
  • Visi planuojami testai yra vykdomi
  • Defektai, užregistruoti ir stebimi iki uždarymo
  • Baigtas RTM su vykdymo būsena
  • Bandymų atvejai atnaujinti rezultatais
  • Defektų ataskaitos
Bandymo ciklo uždarymas
  • Testavimas baigtas
  • Testo rezultatai yra prieinami
  • Galimi defektų žurnalai
  • Įvertinkite ciklo užbaigimo kriterijus pagal laiką, testo aprėptį, kainą, programinės įrangos kokybę, kritinius verslo tikslus
  • 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ą
Kliento pasirašyta bandymo uždarymo ataskaita
  • Bandymo uždarymo ataskaita
  • Testo metrika