STLC (Software Testing Life Cycle) -vaiheet, sisäänpääsy, poistumisperusteet

Sisällysluettelo:

Anonim

Mikä on ohjelmistojen testauksen elinkaari (STLC)?

Ohjelmistojen testauksen elinkaari (STLC) on sarja erityisiä toimintoja, jotka suoritetaan testausprosessin aikana ohjelmistojen laatutavoitteiden saavuttamisen varmistamiseksi. STLC sisältää sekä todentamis- että validointitoimia. Päinvastoin kuin yleisesti uskotaan, ohjelmistojen testaus ei ole vain yksittäinen toiminto, eli testaus. Se koostuu joukosta toimintoja, jotka suoritetaan metodologisesti ohjelmistotuotteen sertifioinnin helpottamiseksi. STLC tarkoittaa ohjelmistojen testauksen elinkaarta.

Tässä opetusohjelmassa opit-

  • STLC-vaiheet
  • Vaatimusanalyysi
  • Testisuunnittelu
  • Testitapausten kehitys
  • Testaa ympäristön asetukset
  • Testin suorittaminen
  • Testisyklin sulkeminen
  • STLC-vaiheet sekä pääsy- ja poistumiskriteerit

STLC-vaiheet

Jokaisessa ohjelmistojen testauksen elinkaarimallissa (STLC-malli) on seuraavat kuusi päävaihetta:

  1. Vaatimusanalyysi
  2. Testisuunnittelu
  3. Testitapausten kehitys
  4. Testaa ympäristö -asetus
  5. Testin suorittaminen
  6. Testisyklin sulkeminen
STLC-mallivaiheet

Kullakin näistä vaiheista on määritelty tietty sisään- ja uloskäyntikriteeri, aktiviteetit ja suoritteet.

Mikä on sisäänpääsyn ja poistumisen kriteerit STLC: ssä?

  • Sisäänpääsykriteerit: Sisäänkäyntikriteerit antavat edellytykset, jotka on täytettävä ennen testauksen aloittamista.
  • Poistumiskriteerit: Poistumiskriteerit määrittelee kohteet, jotka on täytettävä ennen testauksen päättämistä

Sinulla on sisään- ja poistumiskriteerit ohjelmistojen testauksen elinkaaren (STLC) kaikilla tasoilla

Ihanteellisessa maailmassa et pääse seuraavaan vaiheeseen ennen kuin edellisen vaiheen poistumiskriteerit täyttyvät. Mutta käytännössä tämä ei ole aina mahdollista. Joten tässä opetusohjelmassa keskitymme toimintoihin ja suoritteisiin STLC: n elinkaaren eri vaiheille. Katsotaanpa niitä yksityiskohtaisesti.

Vaatimusvaiheen testaus

Vaatimusvaiheen testaus, joka tunnetaan myös nimellä vaatimusanalyysi, jossa testiryhmä tutkii vaatimuksia testauksen näkökulmasta testattavien vaatimusten tunnistamiseksi, ja laadunvarmistusryhmä voi olla vuorovaikutuksessa eri sidosryhmien kanssa ymmärtääkseen vaatimukset yksityiskohtaisesti. Vaatimukset voivat olla joko toiminnallisia tai ei-toiminnallisia. Testausprojektin automatisointikelpoisuus tehdään myös tässä vaiheessa.

Vaatimusvaiheen testauksen toiminnot

  • Tunnista suoritettavien testien tyypit.
  • Kerää yksityiskohtia testauksen prioriteeteista ja kohdentamisesta.
  • Valmista vaatimusten jäljitettävyysmatriisi (RTM).
  • Tunnista testausympäristön yksityiskohdat, joissa testaus on tarkoitus suorittaa.
  • Automaation toteutettavuusanalyysi (tarvittaessa).

Vaatimusvaiheen testauksen suoritteet

  • RTM
  • Automaation toteutettavuusraportti. (tarvittaessa)

Testisuunnittelu STLC: ssä

STLC: n testaussuunnittelu on vaihe, jossa vanhempi laadunvarmistuspäällikkö määrittää testisuunnitelman strategian sekä projektin ponnistelut ja kustannusarviot. Lisäksi määritetään myös resurssit, testiympäristö, testausrajoitukset ja testausaikataulu. Testisuunnitelma valmistellaan ja viimeistellään samassa vaiheessa.

Testisuunnittelu

  • Testisuunnitelman / strategia-asiakirjan laatiminen erityyppisiä testejä varten
  • Testityökalun valinta
  • Testiponnistuksen arviointi
  • Resurssien suunnittelu ja roolien ja vastuiden määrittäminen.
  • Koulutusvaatimus

Testisuunnittelun suoritteet

  • Testisuunnitelma / strategia-asiakirja.
  • Pyyntiponnistuksen arviointiasiakirja.

Testitapausten kehitysvaihe

Koetinkivi kehittämisvaiheessa mukaan laaditaan, todentaminen ja muokata testitapauksia & testiskriptit testin jälkeen suunnitelma on valmis. Aluksi testitiedot tunnistetaan, sitten ne luodaan ja tarkistetaan ja muokataan sitten uudelleen ennakkoehtojen perusteella. Sitten laadunvarmistusryhmä aloittaa testitapausten kehittämisprosessin yksittäisille yksiköille.

Testitapausten kehittämistoiminta

  • Luo testitapauksia, automaatioskriptejä (jos käytettävissä)
  • Tarkastele ja perustason testitapauksia ja komentosarjoja
  • Luo testitiedot (jos testiympäristö on käytettävissä)

Testitapausten kehittämisen suoritteet

  • Testitapaukset / skriptit
  • Testitiedot

Testaa ympäristön asetukset

Testiympäristön määritys päättää ohjelmisto- ja laitteisto-olosuhteet, joissa työtuote testataan. Se on yksi testausprosessin kriittisistä näkökohdista, ja se voidaan tehdä rinnakkain testitapausten kehitysvaiheen kanssa. Testiryhmä ei saa olla mukana tässä toiminnassa, jos kehitystiimi tarjoaa testausympäristön. Testiryhmän on suoritettava tietyn ympäristön valmiustarkastus (savutestaus).

Testaa ympäristön määritystoiminnot

  • Ymmärrä vaadittu arkkitehtuuri, ympäristön asetukset ja laadi laitteisto- ja ohjelmistovaatimukset testiympäristöön.
  • Asennustesti Ympäristö ja testitiedot
  • Suorita savutesti rakennukselle

Testiympäristön asennuksen suoritteet

  • Ympäristö valmis testaustietojen kanssa
  • Savutestin tulokset.

Testin suorittamisen vaihe

Testin suoritusvaiheen suorittavat testaajat, joissa ohjelmiston koontiversio testataan testisuunnitelmien ja valmistettujen testitapausten perusteella. Prosessi koostuu testikoodien suorittamisesta, testikoodien ylläpidosta ja vikailmoituksista. Jos virheistä ilmoitetaan, se palautetaan takaisin kehitystiimille korjattavaksi ja suoritetaan uudelleentestaus.

Testaa suoritustoiminnot

  • Suorita testit suunnitelman mukaisesti
  • Dokumentoi testitulokset ja lokivirheet epäonnistuneissa tapauksissa
  • Karttavirheet testata tapauksia RTM: ssä
  • Testaa vikakorjaukset uudelleen
  • Seuraa viat sulkemiseen

Testin suorituksen suoritteet

  • RTM suoritettu suoritustilassa
  • Testitapaukset päivitetään tuloksilla
  • Vikaraportit

Testisyklin sulkeminen

Testisyklin sulkemisvaihe on testin suorittamisen loppuun saattaminen, joka sisältää useita toimintoja, kuten testin valmistumisraportointi, testien loppuun saattamismatriisien ja testitulosten kerääminen. Testausryhmän jäsenet tapaavat, keskustelevat ja analysoivat testausesineitä, jotta voidaan tunnistaa strategiat, jotka on toteutettava tulevaisuudessa ottamalla oppia nykyisestä testisyklistä. Ajatuksena on poistaa prosessin pullonkaulat tulevia testisyklejä varten.

Testisyklin sulkemistoiminnot

  • Arvioi syklin päättymiskriteerit ajan, testin kattavuuden, kustannusten, ohjelmistojen, liiketoiminnan kriittisten tavoitteiden, laadun perusteella
  • Valmista testimittarit yllä olevien parametrien perusteella.
  • Dokumentoi projektin oppiminen
  • Valmista testisulkuraportti
  • Laadullinen ja määrällinen raportti työtuotteen laadusta asiakkaalle.
  • Testitulosanalyysi vian jakautumisen selvittämiseksi tyypin ja vakavuuden mukaan.

Testisyklin sulkemisen suoritteet

  • Testisulkuraportti
  • Testaa tiedot

STLC-vaiheet sekä pääsy- ja poistumiskriteerit

STLC-vaihe Pääsykriteerit Toiminta Poistumiskriteerit Suorituskykyä
Vaatimusanalyysi
  • Vaatimukset Asiakirja saatavilla (sekä toiminnallinen että ei toimiva)
  • Hyväksymiskriteerit määritelty.
  • Sovelluksen arkkitehtuuriasiakirja saatavilla.
  • Analysoi liiketoiminnan toimivuus, jotta tiedät liiketoimintamoduulit ja moduulikohtaiset toiminnot.
  • Tunnista kaikki moduulien tapahtumat.
  • Tunnista kaikki käyttäjäprofiilit.
  • Kerää käyttöliittymä / todennus, maantieteelliset leviämisvaatimukset.
  • Tunnista suoritettavien testien tyypit.
  • Kerää yksityiskohtia testauksen prioriteeteista ja kohdentamisesta.
  • Valmista vaatimusten jäljitettävyysmatriisi (RTM).
  • Tunnista testausympäristön yksityiskohdat, joissa testaus on tarkoitus suorittaa.
  • Automaation toteutettavuusanalyysi (tarvittaessa).
  • Allekirjoitettu RTM
  • Testaa automaation toteutettavuusraportti, jonka asiakas on allekirjoittanut
  • RTM
  • Automaation toteutettavuusraportti (tarvittaessa)
Testisuunnittelu
  • Vaatimusasiakirjat
  • Vaatimus Jäljitettävyysmatriisi.
  • Testaa automaation toteutettavuusasiakirja.
  • Analysoi erilaisia ​​käytettävissä olevia testausmenetelmiä
  • Viimeistele parhaiten soveltuva lähestymistapa
  • Testisuunnitelman / strategia-asiakirjan laatiminen erityyppisiä testejä varten
  • Testityökalun valinta
  • Testiponnistuksen arviointi
  • Resurssien suunnittelu ja roolien ja vastuiden määrittäminen.
  • Hyväksytty testisuunnitelma / strategia-asiakirja.
  • Pyyntiponnistuksen arviointiasiakirja allekirjoitettu.
  • Testisuunnitelma / strategia-asiakirja.
  • Pyyntiponnistuksen arviointiasiakirja.
Testitapausten kehitys
  • Vaatimusasiakirjat
  • RTM ja testisuunnitelma
  • Automaatioanalyysiraportti
  • Luo testitapauksia, testisuunnittelua, automaatioskriptejä (tarvittaessa)
  • Tarkastele ja perustason testitapauksia ja komentosarjoja
  • Luo testitiedot
  • Tarkistetut ja allekirjoitetut testitapaukset / skriptit
  • Tarkastetut ja allekirjoitetut testitiedot
  • Testitapaukset / skriptit
  • Testitiedot
Testaa ympäristö -asetus
  • Järjestelmän suunnittelu- ja arkkitehtuuriasiakirjat ovat saatavilla
  • Ympäristön kokoonpanosuunnitelma on käytettävissä
  • Ymmärrä vaadittu arkkitehtuuri ja ympäristö
  • Valmista laitteisto- ja ohjelmistokehitysvaatimusluettelo
  • Viimeistele yhteysvaatimukset
  • Valmista ympäristön asetusten tarkistuslista
  • Asennustesti Ympäristö ja testitiedot
  • Suorita savutesti rakennukselle
  • Hyväksy / hylkää rakenne riippuen savutestin tuloksesta
  • Ympäristön määritys toimii suunnitelman ja tarkistuslistan mukaisesti
  • Testitietojen määritys on valmis
  • Savutesti on onnistunut
  • Ympäristö valmis testaustietojen kanssa
  • Savutestin tulokset.
Testin suorittaminen
  • Baselined RTM, testisuunnitelma, testitapaus / komentosarjat ovat käytettävissä
  • Testiympäristö on valmis
  • Testitiedot on määritetty
  • Testattavan rakennuksen yksikkö- / integrointitestiraportti on saatavana
  • Suorita testit suunnitelman mukaisesti
  • Dokumentoi testitulokset ja lokivirheet epäonnistuneissa tapauksissa
  • Päivitä testisuunnitelmat / testitapaukset tarvittaessa
  • Karttavirheet testata tapauksia RTM: ssä
  • Testaa vikakorjaukset uudelleen
  • Sovelluksen regressiotestaus
  • Seuraa viat sulkemiseen
  • Kaikki suunnitellut testit suoritetaan
  • Viat on kirjattu ja seurattu sulkemiseen
  • RTM suoritettu suoritustilassa
  • Testitapaukset päivitetään tuloksilla
  • Vikaraportit
Testisyklin sulkeminen
  • Testaus on saatu päätökseen
  • Testitulokset ovat saatavilla
  • Vikalokit ovat käytettävissä
  • Arvioi syklin päättymiskriteerit - aika, testaus, kustannukset, ohjelmiston laatu, kriittiset liiketoiminnan tavoitteet
  • Valmista testimittarit yllä olevien parametrien perusteella.
  • Dokumentoi projektin oppiminen
  • Valmista testisulkuraportti
  • Laadullinen ja määrällinen raportti työtuotteen laadusta asiakkaalle.
  • Testitulosanalyysi vian jakautumisen selvittämiseksi tyypin ja vakavuuden mukaan
Asiakkaan allekirjoittama testaussulkuraportti
  • Testisulkuraportti
  • Testaa tiedot