STLC (tarkvara testimise elutsükli) etapid, sisenemise, väljumise kriteeriumid

Lang L: none (table-of-contents):

Anonim

Mis on tarkvara testimise elutsükkel (STLC)?

Tarkvara testimise elutsükkel (STLC) on testimisprotsessi käigus läbi viidud spetsiifiliste tegevuste jada, et tagada tarkvara kvaliteedi eesmärkide täitmine. STLC hõlmab nii verifitseerimist kui ka valideerimist. Vastupidiselt levinud arvamusele ei ole tarkvara testimine ainult üksik / isoleeritud tegevus, st testimine. See koosneb mitmest tegevusest, mis viiakse läbi metoodiliselt teie tarkvara toote sertifitseerimise hõlbustamiseks. STLC tähistab tarkvara testimise elutsüklit.

Selles õpetuses saate teada

  • STLC faasid
  • Nõuete analüüs
  • Testide planeerimine
  • Testjuhtumite väljatöötamine
  • Testimiskeskkonna seadistamine
  • Testi täitmine
  • Katsetsükli sulgemine
  • STLC faasid koos sisenemise ja väljumise kriteeriumidega

STLC faasid

Igas tarkvara testimise olelusringi mudelis (STLC mudel) on järgmised kuus peamist etappi:

  1. Nõuete analüüs
  2. Testide planeerimine
  3. Testjuhtumi väljatöötamine
  4. Testimiskeskkonna seadistamine
  5. Testi täitmine
  6. Katsetsükli sulgemine
STLC mudeli faasid

Kõigil neil etappidel on sellega seotud kindlad sisenemise ja väljumise kriteeriumid, tegevused ja teenused.

Mis on STLC-s sisenemise ja väljumise kriteeriumid?

  • Sisestamiskriteeriumid: sisestamiskriteeriumid annavad eeldused, mis tuleb täita enne testimise alustamist.
  • Väljumiskriteeriumid: Väljumiskriteeriumid määratlevad üksused, mis tuleb enne testimise lõpetamist täita

Teil on tarkvara testimise elutsükli (STLC) kõigi tasemete sisenemise ja väljumise kriteeriumid

Ideaalses maailmas ei siseneta järgmisse etappi enne, kui eelmise etapi väljumiskriteeriumid on täidetud. Kuid praktiliselt pole see alati võimalik. Nii et selle õpetuse jaoks keskendume tegevustele ja tulemustele STLC elutsükli erinevate etappide jaoks. Vaatame neid üksikasjalikult.

Nõude faaside testimine

Nõuete faaside testimine, mida nimetatakse ka nõuete analüüsiks, kus testimeeskond uurib nõudeid testimise seisukohalt, et teha kindlaks testitavad nõuded, ja kvaliteedi tagamise meeskond võib nõuete üksikasjalikuks mõistmiseks suhelda erinevate sidusrühmadega. Nõuded võivad olla kas funktsionaalsed või mittefunktsionaalsed. Selles etapis tehakse ka testimisprojekti automatiseerimise teostatavust.

Nõudefaaside testimise tegevused

  • Tehke kindlaks tehtavate katsete tüübid.
  • Koguge üksikasju prioriteetide ja fookuse testimise kohta.
  • Valmistage ette nõuete jälgitavuse maatriks (RTM).
  • Tehke kindlaks testikeskkonna üksikasjad, kus katsetamine peaks toimuma.
  • Automaatika teostatavuse analüüs (vajadusel).

Nõuetekohase faasi testimise tulemused

  • RTM
  • Automatiseerimise teostatavuse aruanne. (kui on sobiv)

Katse planeerimine STLC-s

Testide kavandamine STLC-s on etapp, kus vanem kvaliteedikontrolli juht määrab testiplaani strateegia koos jõupingutuste ja projekti hinnanguliste kuludega. Lisaks määratakse kindlaks ka ressursid, testimiskeskkond, testipiirangud ja testimise ajakava. Testiplaan valmistatakse ette ja vormistatakse samas faasis.

Testide kavandamine

  • Testimiskava / strateegiadokumendi ettevalmistamine erinevat tüüpi testimiseks
  • Testimisvahendi valik
  • Katse pingutuse hindamine
  • Ressursside planeerimine ning rollide ja vastutuse määramine.
  • Koolitusnõue

Testide kavandamise tulemused

  • Katseplaan / strateegiadokument.
  • Püügikoormuse hindamise dokument.

Testjuhtumi väljatöötamise etapp

Test Case arendusetapi hõlmab loomine, kontrollimine ja ümbertegemine test juhtudel ja test skripte pärast katse plaan on valmis. Esialgu tuvastatakse testandmed, seejärel luuakse ja vaadatakse läbi ning seejärel töötatakse eeltingimuste põhjal ümber. Seejärel alustab kvaliteedikontrolli meeskond üksikute üksuste testimisjuhtumite väljatöötamise protsessi.

Testjuhtumite arendamise tegevused

  • Looge testjuhtumeid, automatiseerimisskripte (vajaduse korral)
  • Ülevaade ja algtestide juhtumid ja skriptid
  • Testandmete loomine (kui testikeskkond on saadaval)

Testjuhtumite väljatöötamise tulemused

  • Testjuhtumid / skriptid
  • Testiandmed

Testimiskeskkonna seadistamine

Testimiskeskkonna häälestus otsustab tarkvara ja riistvara tingimused, mille korral töötoodet testitakse. See on testimisprotsessi üks kriitilisi aspekte ja seda saab teha paralleelselt testjuhtumite väljatöötamise etapiga. Testimeeskond ei pruugi selles tegevuses osaleda, kui arendusmeeskond pakub testikeskkonda. Testimeeskond on kohustatud läbi viima antud keskkonna valmisoleku kontrolli (suitsukontrolli).

Testkeskkonna seadistustegevused

  • Mõistke nõutavat arhitektuuri, keskkonna seadistamist ning koostage testkeskkonna riist- ja tarkvaranõuete loend.
  • Seadistustest Keskkond ja testandmed
  • Tehke ehitisel suitsutesti

Testkeskkonna seadistamise tulemused

  • Keskkond valmis koos testiandmetega
  • Suitsuproovi tulemused.

Testi täitmise faas

Testi täitmise faasi viivad läbi testijad, kus tarkvara koostamise testimine toimub testimiskavade ja koostatud testijuhtumite põhjal. Protsess koosneb testskripti käivitamisest, testskripti hooldamisest ja vigade aruandlusest. Kui teatatakse vigadest, pöördutakse tagasi parandusrühma juurde ja tehakse uuesti testimine.

Katse täitmise tegevused

  • Tehke testid vastavalt plaanile
  • Dokumenteerige testimistulemused ja ebaõnnestunud juhtumite logifaktid
  • Kaardidefektid juhtumite testimiseks RTM-is
  • Proovige defektiparandused uuesti
  • Jälgige defekte sulgemiseni

Testide täitmise tulemused

  • Valmis RTM koos täitmise olekuga
  • Testijuhtumid on ajakohastatud tulemustega
  • Defektiaruanded

Katsetsükli sulgemine

Testtsükli sulgemise etapp on testi täitmise lõpuleviimine, mis hõlmab mitut tegevust, näiteks testi lõpuleviimise aruandlust, testi täitmise maatriksite ja testitulemuste kogumist. Testimeeskonna liikmed kohtuvad, arutavad ja analüüsivad artefakte, et leida strateegiad, mida tuleb tulevikus rakendada, võttes õppetunde praegusest testitsüklist. Idee on kõrvaldada protsessi kitsaskohad tulevaste katsetsüklite jaoks.

Katsetsükli sulgemise tegevused

  • Hinnake tsükli lõpuleviimise kriteeriume aja, testi katte, maksumuse, tarkvara, kriitiliste ärieesmärkide, kvaliteedi põhjal
  • Koostage ülaltoodud parameetrite põhjal testimõõdikud.
  • Dokumenteerige projekti õppimine
  • Valmistage ette testi sulgemise aruanne
  • Töötoote kvaliteedi kvalitatiivne ja kvantitatiivne aruandlus kliendile.
  • Testi tulemuste analüüs defektide jaotuse väljaselgitamiseks tüübi ja raskusastme järgi.

Katsetsükli sulgemise tulemused

  • Testi sulgemise aruanne
  • Testi mõõdikud

STLC faasid koos sisenemise ja väljumise kriteeriumidega

STLC etapp Riiki sisenemise kriteeriumid Tegevus Väljumise kriteeriumid Tulemused
Nõuete analüüs
  • Nõudedokument on saadaval (nii toimiv kui ka mittetoimiv)
  • Vastuvõtukriteeriumid on määratletud.
  • Rakenduse arhitektuuridokument on saadaval.
  • Analüüsige ettevõtte funktsionaalsust, et teada saada ärimooduleid ja moodulipõhiseid funktsionaalsusi.
  • Tuvastage kõik tehingud moodulites.
  • Tuvastage kõik kasutajaprofiilid.
  • Koguge kasutajaliidese / autentimise, geograafilise leviku nõuded.
  • Tehke kindlaks tehtavate katsete tüübid.
  • Koguge üksikasju prioriteetide ja fookuse testimise kohta.
  • Valmistage ette nõuete jälgitavuse maatriks (RTM).
  • Tehke kindlaks testikeskkonna üksikasjad, kus katsetamine peaks toimuma.
  • Automaatika teostatavuse analüüs (vajadusel).
  • Allkirjastatud RTM
  • Testi automatiseerimise teostatavuse aruanne, mille klient on allkirjastanud
  • RTM
  • Automatiseerimise teostatavuse aruanne (kui see on asjakohane)
Testide planeerimine
  • Nõudedokumendid
  • Nõude jälgitavuse maatriks.
  • Testi automatiseerimise teostatavuse dokument.
  • Analüüsige erinevaid saadaolevaid testimisviise
  • Lõpetage kõige sobivam lähenemisviis
  • Testimiskava / strateegiadokumendi ettevalmistamine erinevat tüüpi testimiseks
  • Testimisvahendi valik
  • Katse pingutuse hindamine
  • Ressursside planeerimine ning rollide ja vastutuse määramine.
  • Kinnitatud katseplaan / strateegiadokument.
  • Pingutushinnangu dokument on alla kirjutatud.
  • Katseplaan / strateegiadokument.
  • Püügikoormuse hindamise dokument.
Testjuhtumi väljatöötamine
  • Nõudedokumendid
  • RTM ja katseplaan
  • Automaatika analüüsi aruanne
  • Looge testijuhtumeid, testdisaini, automatiseerimisskripte (vajaduse korral)
  • Ülevaade ja algtestide juhtumid ja skriptid
  • Looge testandmed
  • Vaadatud üle ja allkirjastatud testjuhud / skriptid
  • Kontrollitud ja allkirjastatud testi andmed
  • Testjuhtumid / skriptid
  • Testiandmed
Testimiskeskkonna seadistamine
  • Süsteemi kujunduse ja arhitektuuri dokumendid on saadaval
  • Keskkonna seadistamise kava on saadaval
  • Mõista vajalikku arhitektuuri, keskkonna seadistamist
  • Valmistage ette riistvara ja tarkvara arendamise nõuete loend
  • Lõpeta ühenduvusnõuded
  • Valmistage ette keskkonna seadistamise kontroll-loend
  • Seadistustest Keskkond ja testandmed
  • Tehke ehitisel suitsutesti
  • Aktsepteeri / lükka ehitus sõltuvalt suitsu testi tulemustest
  • Keskkonna seadistamine töötab vastavalt plaanile ja kontrollnimekirjale
  • Testandmete seadistamine on lõpule viidud
  • Suitsu test on edukas
  • Keskkond valmis koos testiandmetega
  • Suitsuproovi tulemused.
Testi täitmine
  • Saadaval on baasjoonega RTM, testimiskava, testjuhtum / skriptid
  • Testikeskkond on valmis
  • Testandmete seadistamine on tehtud
  • Testitava ehitise ühiku / integreerimise testiaruanne on saadaval
  • Tehke testid vastavalt plaanile
  • Dokumenteerige testimistulemused ja ebaõnnestunud juhtumite logifaktid
  • Vajadusel ajakohastage testimiskavasid / testijuhte
  • Kaardidefektid juhtumite testimiseks RTM-is
  • Proovige defektide parandused uuesti
  • Rakenduse regressioonitestimine
  • Jälgige defekte sulgemiseni
  • Kõik kavandatud testid viiakse läbi
  • Defektid on sisse logitud ja jälgitud sulgemiseni
  • Valmis RTM koos täitmise olekuga
  • Testijuhtumid on ajakohastatud tulemustega
  • Defektiaruanded
Katsetsükli sulgemine
  • Testimine on lõpetatud
  • Testi tulemused on saadaval
  • Defektide logid on saadaval
  • Hinnake tsükli lõpuleviimise kriteeriume - aeg, testi katvus, maksumus, tarkvara kvaliteet, kriitilised ärieesmärgid
  • Koostage ülaltoodud parameetrite põhjal testimõõdikud.
  • Dokumenteerige projekti õppimine
  • Valmistage ette testi sulgemise aruanne
  • Töötoote kvaliteedi kvalitatiivne ja kvantitatiivne aruandlus kliendile.
  • Testi tulemuste analüüs defektide jaotuse väljaselgitamiseks tüübi ja raskusastme järgi
Testi sulgemise aruanne on kliendi allkirjastatud
  • Testi sulgemise aruanne
  • Testi mõõdikud