Kaj je življenjski cikel testiranja programske opreme (STLC)?
Življenjski cikel testiranja programske opreme (STLC) je zaporedje določenih dejavnosti, izvedenih med preskusnim postopkom, da se zagotovi izpolnjevanje ciljev glede kakovosti programske opreme. STLC vključuje dejavnosti preverjanja in potrjevanja. V nasprotju s splošnim prepričanjem testiranje programske opreme ni le posamezna / izolirana dejavnost, tj. Testiranje. Sestavljen je iz vrste metodološko izvedenih dejavnosti za pomoč pri certificiranju vašega programskega izdelka. STLC pomeni življenjski cikel testiranja programske opreme.
V tej vadnici boste izvedeli-
- Faze STLC
- Analiza zahtev
- Načrtovanje preskusov
- Razvoj testnih primerov
- Preizkusite nastavitev okolja
- Izvedba testa
- Zapiranje preskusnega cikla
- Faze STLC skupaj z merili za vstop in izstop
Faze STLC
V vsakem modelu življenjskega cikla testiranja programske opreme (model STLC) je naslednjih šest glavnih faz:
- Analiza zahtev
- Načrtovanje preskusov
- Razvoj testnega primera
- Nastavitev testnega okolja
- Izvedba testa
- Zapiranje cikla preskusa
Vsaka od teh stopenj ima določena merila za vstop in izstop, z njimi povezane dejavnosti in rezultate.
Kaj so kriteriji za vstop in izstop v STLC?
- Vstopna merila: Vstopna merila podajajo pogoje, ki jih je treba izpolniti pred začetkom testiranja.
- Merila za izhod: Merila za izhod opredeljujejo postavke, ki jih je treba izpolniti, preden je mogoče zaključiti testiranje
V življenjskem ciklu testiranja programske opreme (STLC) imate merila za vstop in izstop za vse ravni.
V idealnem svetu ne boste vstopili v naslednjo stopnjo, dokler ne boste izpolnili izhodnih meril za prejšnjo stopnjo. Toda to praktično ni vedno mogoče. Torej, v tej vadnici se bomo osredotočili na dejavnosti in rezultate za različne faze življenjskega cikla STLC. Poglejmo si jih podrobno.
Preskušanje faze zahteve
Preskušanje faze zahtev, znano tudi kot analiza zahtev, pri kateri preizkusna skupina preučuje zahteve s stališča preskušanja, da bi opredelila preizkusne zahteve, skupina za preverjanje kakovosti pa lahko sodeluje z različnimi zainteresiranimi stranmi, da podrobno razume zahteve. Zahteve so lahko funkcionalne ali nefunkcionalne. V tej fazi je izvedena tudi avtomatizacijska izvedljivost preskusnega projekta.
Dejavnosti v preskušanju faze zahteve
- Določite vrste testov, ki jih je treba opraviti.
- Zberite podrobnosti o testiranju prednostnih nalog in osredotočenosti.
- Pripravite matriko sledljivosti zahtev (RTM).
- Določite podrobnosti testnega okolja, kjer naj bi se testiranje izvajalo.
- Analiza izvedljivosti avtomatizacije (če je potrebna).
Rezultati preskusa v fazi zahtev
- RTM
- Poročilo o izvedljivosti avtomatizacije. (če je primerno)
Načrtovanje preizkusov v STLC
Načrtovanje preizkusov v STLC je faza, v kateri višji vodja nadzora kakovosti določi strategijo preskusnega načrta, skupaj s prizadevanji in oceno stroškov za projekt. Poleg tega se določijo tudi viri, preskusno okolje, omejitve preskusov in razpored preskusov. Testni načrt se pripravi in dokonča v isti fazi.
Dejavnosti načrtovanja preskusov
- Priprava testa / strateškega dokumenta za različne vrste testiranja
- Izbira testnega orodja
- Ocena preizkusnega napora
- Načrtovanje virov in določanje vlog in odgovornosti.
- Zahteva po usposabljanju
Rezultati načrtovanja preskusov
- Testni načrt / strateški dokument.
- Dokument o oceni napora.
Faza razvoja testnih primerov
Testni primer za razvoj faza vključuje ustvarjanje, preverjanje in predela testnih primerov in testnih scenarijev po je test načrt pripravljen. Sprva se podatki o preskusu identificirajo, nato ustvarijo in pregledajo ter nato predelajo glede na predpogoje. Nato ekipa QA začne razvojni proces testnih primerov za posamezne enote.
Dejavnosti pri razvoju testnih primerov
- Ustvarite testne primere, skripte za avtomatizacijo (če je primerno)
- Preglejte in izhodiščne testne primere in skripte
- Ustvari testne podatke (če je testno okolje na voljo)
Rezultati razvoja testnih primerov
- Testni primeri / skripte
- Podatki o preskusu
Preizkusite nastavitev okolja
Test Environment Setup določa pogoje programske in strojne opreme, pod katerimi se preskuša delovni izdelek. To je eden od kritičnih vidikov postopka testiranja in se lahko izvaja vzporedno s fazo razvoja testnih primerov. Testna skupina morda ne bo vključena v to dejavnost, če razvojna skupina zagotovi testno okolje. Preizkusna skupina mora opraviti preverjanje pripravljenosti (testiranje dima) v danem okolju.
Preizkusite dejavnosti nastavitve okolja
- Razumeti zahtevano arhitekturo, nastavitev okolja in pripraviti seznam zahtev za strojno in programsko opremo za testno okolje.
- Nastavitveni test Okolje in testni podatki
- Izvedite test dima na gradnji
Rezultati preizkusnega okolja
- Okolje pripravljeno z nastavljenimi testnimi podatki
- Rezultati testa dima.
Faza izvedbe testa
Fazo izvajanja preizkusov izvajajo preizkuševalci, pri katerih se testiranje gradnje programske opreme izvaja na podlagi načrtov preskusov in pripravljenih testnih primerov. Postopek je sestavljen iz izvedbe testnega skripta, vzdrževanja testnega skripta in poročanja o napakah. Če se poročajo o napakah, se vrne nazaj na razvojno skupino za popravek in izvedeno bo ponovno testiranje.
Dejavnosti izvajanja preizkusov
- Izvedite teste v skladu z načrtom
- Rezultati preskusov dokumentov in napake dnevnika za neuspešne primere
- Preslikajte napake v testne primere v RTM
- Ponovno preizkusite popravke napak
- Sledite napakam do zapiranja
Rezultati izvedbe testa
- Dokončan RTM s statusom izvedbe
- Testni primeri posodobljeni z rezultati
- Poročila o napakah
Zapiranje preskusnega cikla
Faza zaključka preskusnega cikla je dokončanje izvedbe testa, ki vključuje več dejavnosti, kot so poročanje o zaključku testa, zbiranje matric zaključka testa in rezultati testa. Člani preskusne skupine se sestajajo, razpravljajo in analizirajo artefakte testiranja, da bi ugotovili strategije, ki jih je treba izvajati v prihodnosti, pri čemer se naučijo iz trenutnega cikla preizkusov. Ideja je odstraniti ozka grla postopka za prihodnje preskusne cikle.
Dejavnosti zapiranja preskusnega cikla
- Ocenite merila za zaključek cikla glede na čas, pokritost s preizkusi, stroške, programsko opremo, ključne poslovne cilje, kakovost
- Na osnovi zgornjih parametrov pripravite testne meritve.
- Dokumentirajte učenje iz projekta
- Pripravite poročilo o zaprtju testa
- Kakovostno in kvantitativno poročanje kupcu o kakovosti delovnega izdelka.
- Analiza rezultatov testa, da ugotovimo porazdelitev napak po vrsti in resnosti.
Rezultati zapiranja preskusnega cikla
- Poročilo o zaprtju testa
- Testne meritve
Faze STLC skupaj z merili za vstop in izstop
Stopnja STLC | Merila za vstop | Dejavnost | Merila izstopa | Rezultati |
---|---|---|---|---|
Analiza zahtev |
|
|
|
|
Načrtovanje preskusov |
|
|
|
|
Razvoj testnega primera |
|
|
|
|
Nastavitev testnega okolja |
|
|
|
|
Izvedba testa |
|
|
|
|
Zapiranje cikla preskusa |
|
| Poročilo o zaprtju preizkusa je odjavila stranka |
|