Faze STLC (življenjski cikel testiranja programske opreme), merila za vstop, izstop

Kazalo:

Anonim

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:

  1. Analiza zahtev
  2. Načrtovanje preskusov
  3. Razvoj testnega primera
  4. Nastavitev testnega okolja
  5. Izvedba testa
  6. Zapiranje cikla preskusa
Faze modela STLC

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
  • Zahteve Dokument na voljo (tako funkcionalen kot nefunkcionalen)
  • Določena merila sprejemljivosti.
  • Na voljo arhitekturni dokument aplikacije.
  • Analizirajte poslovno funkcionalnost, da poznate poslovne module in posebne funkcije modulov.
  • Ugotovite vse transakcije v modulih.
  • Določite vse uporabniške profile.
  • Zberite uporabniški vmesnik / preverjanje pristnosti, zahteve glede geografskega širjenja.
  • 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).
  • Odjavljen RTM
  • Poročilo o izvedljivosti avtomatizacije preskusov je odjavil odjemalec
  • RTM
  • Poročilo o izvedljivosti avtomatizacije (če je primerno)
Načrtovanje preskusov
  • Zahteve Dokumenti
  • Matrika sledljivosti zahtev.
  • Dokument o izvedljivosti avtomatizacije preskusov.
  • Analizirajte različne pristope testiranja, ki so na voljo
  • Dokončno določite najbolj primeren pristop
  • 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.
  • Odobreni testni načrt / strateški dokument.
  • Dokument o oceni napora je odjavljen.
  • Testni načrt / strateški dokument.
  • Dokument o oceni napora.
Razvoj testnega primera
  • Zahteve Dokumenti
  • RTM in načrt preskusov
  • Poročilo o analizi avtomatizacije
  • Ustvarjanje testnih primerov, načrtovanje preskusov, skripte za avtomatizacijo (kjer je primerno)
  • Preglejte in izhodiščne testne primere in skripte
  • Ustvarite testne podatke
  • Pregledani in podpisani testni primeri / skripti
  • Pregledani in podpisani testni podatki
  • Testni primeri / skripte
  • Podatki o preskusu
Nastavitev testnega okolja
  • Na voljo so dokumenti za sistemsko zasnovo in arhitekturo
  • Na voljo je načrt za postavitev okolja
  • Razumevanje zahtevane arhitekture in nastavitev okolja
  • Pripravite seznam zahtev za razvoj strojne in programske opreme
  • Dokončajte zahteve za povezljivost
  • Pripravite kontrolni seznam za nastavitev okolja
  • Nastavitveni test Okolje in testni podatki
  • Izvedite test dima na gradnji
  • Sprejem / zavrnitev gradnje, odvisno od rezultata testa dima
  • Nastavitev okolja deluje v skladu z načrtom in kontrolnim seznamom
  • Nastavitev testnih podatkov je končana
  • Test dima je uspešen
  • Okolje pripravljeno z nastavljenimi testnimi podatki
  • Rezultati testa dima.
Izvedba testa
  • Na voljo so osnovni RTM, testni načrt, testni primer / skripti
  • Testno okolje je pripravljeno
  • Nastavitev testnih podatkov je končana
  • Na voljo je poročilo o preizkusu enote / integracije za gradnjo, ki jo je treba preskusiti
  • Izvedite teste v skladu z načrtom
  • Rezultati preskusov dokumentov in napake dnevnika za neuspešne primere
  • Po potrebi posodobite testne načrte / testne primere
  • Preslikajte napake v testne primere v RTM
  • Ponovno preizkusite odprave napak
  • Regresijsko preskušanje aplikacije
  • Sledite napakam do zapiranja
  • Vsi predvideni testi so izvedeni
  • Napake, zabeležene in zabeležene do zaprtja
  • Dokončan RTM s statusom izvedbe
  • Testni primeri posodobljeni z rezultati
  • Poročila o napakah
Zapiranje cikla preskusa
  • Testiranje je končano
  • Na voljo so rezultati testov
  • Na voljo so dnevniki napak
  • Ocenite merila za dokončanje cikla na podlagi - časa, pokritosti preskusov, stroškov, kakovosti programske opreme, kritičnih poslovnih ciljev
  • 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
Poročilo o zaprtju preizkusa je odjavila stranka
  • Poročilo o zaprtju testa
  • Testne meritve