Ohjelmistojen testausprosessi tunnetaan myös nimellä STLC (Software Testing Life Cycle), joka sisältää testausprosessin vaiheet. Testausprosessi suoritetaan hyvin suunnitellusti ja systemaattisesti. Kaikki toimet tehdään ohjelmistotuotteen laadun parantamiseksi.
dharmendra-ikä
Katsotaanpa STLC:n eri vaiheita.
Ohjelmistotestauksen elinkaare sisältää seuraavat vaiheet:
- Vaatimusanalyysi
- Testisuunnitelman luominen
- Ympäristön asetukset
- Testitapauksen suoritus
- Vian kirjaaminen
- Testisyklin sulkeminen
Vaatimusanalyysi:
Manuaalisen testauksen ensimmäinen vaihe on vaatimusanalyysi. Tässä vaiheessa testaaja analysoi SDLC:n (Software Development Life Cycle) vaatimusasiakirjan tutkiakseen asiakkaan ilmoittamia vaatimuksia. Tutkittuaan vaatimukset testaaja tekee testisuunnitelman tarkistaakseen, täyttääkö ohjelmisto vaatimukset vai ei.
Osallistumiskriteerit | Aktiviteetit | Toimitettava | Testisuunnitelman vaatimusmäärittelyn suunnittelua varten saatavilla tulee olla sovellusarkkitehtuuridokumentti ja hyvin määritellyt hyväksymiskriteerit. | Valmistele luettelo kaikista vaatimuksista ja kyselyistä ja saat ratkaisut tekniseltä johtajalta/päällikköltä, järjestelmäarkkitehtuurilta, yritysanalyytikoilta ja asiakkaalta. Tee luettelo kaikista suoritettavista testeistä (suorituskyky, toiminta ja turvallisuus). Tee luettelo testiympäristön tiedoista, jonka tulee sisältää kaikki tarvittavat työkalut testitapausten suorittamiseen. | Luettelo kaikista tarvittavista testeistä testattavia vaatimuksia varten ja testiympäristön tiedot |
---|
Testisuunnitelman luominen:
Testisuunnitelman luominen on STLC:n ratkaiseva vaihe, jossa määritellään kaikki testausstrategiat. Testaaja määrittää koko projektin arvioidut työmäärät ja kustannukset. Tämä vaihe tapahtuu sen jälkeen, kun se on suoritettu onnistuneesti Vaatimusanalyysivaihe . Tämän vaiheen toimittamat testausstrategia- ja tehonarviointiasiakirjat. Testitapauksen suorittaminen voidaan aloittaa, kun testisuunnitelman luominen on suoritettu onnistuneesti.
Osallistumiskriteerit | Aktiviteetit | Toimitettava | Vaatimusasiakirja | Määrittele ohjelmiston tavoite ja laajuus. Luettele testaukseen liittyvät menetelmät. Testausprosessin yleiskatsaus. Testausympäristön selvitys. Testausaikataulujen ja valvontamenettelyjen laatiminen. Roolien ja vastuiden määrittely. Luettelo testaustoimituksista, määrittele riski, jos sellainen on. | Testistrategia-asiakirja. Testaus Tehonarviointiasiakirjat ovat tämän vaiheen tulos. |
---|
Ympäristön asetukset:
Testiympäristön määrittäminen on itsenäinen toiminta, ja se voidaan aloittaa yhdessä Testitapauksen kehitys . Tämä on olennainen osa manuaalista testausmenettelyä, koska ilman ympäristötestaus ei ole mahdollista. Ympäristön määritys vaatii joukon olennaisia ohjelmistoja ja laitteistoja testiympäristön luomiseksi. Testaustiimi ei ole mukana testausympäristön perustamisessa, vaan sen luovat vanhemmat kehittäjät.
Osallistumiskriteerit | Aktiviteetit | Toimitettava | Testistrategia ja testisuunnitelma asiakirja. Testitapausasiakirja. Testaustiedot. | Valmistele ohjelmisto- ja laitteistoluettelo analysoimalla vaatimusmääritykset. Testiympäristön asennuksen jälkeen suorita savutestitapaukset tarkistaaksesi testiympäristön valmiuden. | Toteutusraportti. Vikaraportti. |
---|
Testitapauksen suoritus:
Testitapaus Suoritus tapahtuu testin suunnittelun onnistuneen valmistumisen jälkeen. Tässä vaiheessa testaustiimi aloittaa tapauksen kehittämisen ja toteutuksen. Testausryhmä kirjoittaa yksityiskohtaiset testitapaukset ja valmistelee tarvittaessa myös testitiedot. Valmistetut testitapaukset käyvät läpi tiimin vertaisjäsenet tai laadunvarmistusjohtaja.
Tässä vaiheessa valmistetaan myös RTM (Requirement Traceability Matrix). Vaatimusten jäljitettävyysmatriisi on toimialatason muoto, jota käytetään vaatimusten seurantaan. Jokainen testitapaus kartoitetaan vaatimusmäärittelyn mukaan. Jäljitettävyys taaksepäin ja eteenpäin voidaan tehdä RTM:n kautta.
Osallistumiskriteerit | Aktiviteetit | Toimitettava | Vaatimusasiakirja | Testitapausten luominen. Testitapausten suorittaminen. Testitapausten kartoitus vaatimusten mukaan. | Testin suoritustulos. Luettelo toiminnoista ja yksityiskohtainen vikojen selitys. |
---|
Vikakirjaus:
Testaajat ja kehittäjät arvioivat ohjelmiston valmistumiskriteerit testin kattavuuden, laadun, ajankulutuksen, kustannusten ja kriittisten liiketoimintatavoitteiden perusteella. Tämä vaihe määrittää ohjelmiston ominaisuudet ja haitat. Testitapaukset ja virheraportit analysoidaan perusteellisesti vian tyypin ja vakavuuden havaitsemiseksi.
Vikojen kirjausanalyysi pyrkii pääasiassa selvittämään vikojen jakautumisen vakavuudesta ja tyypeistä riippuen. Jos jokin vika havaitaan, ohjelmisto palautetaan kehitystiimille vian korjaamiseksi, minkä jälkeen ohjelmisto testataan uudelleen kaikilta testauksen osa-alueilta.
Kun testisykli on suoritettu kokonaan, valmistetaan testin sulkemisraportti ja testimittarit.
joka keksi koulun
Osallistumiskriteerit | Aktiviteetit | Toimitettava | Testitapauksen suoritusraportti. Vikaraportti | Se arvioi ohjelmiston valmistumiskriteerit testin kattavuuden, laadun, ajankulutuksen, kustannusten ja kriittisten liiketoimintatavoitteiden perusteella. Vikakirjausanalyysi selvittää vikojen jakautumisen luokittelemalla tyyppien ja vakavuuden mukaan. | Sulkemisraportti Testimittarit |
---|
Testisyklin sulkeminen:
Testisyklin sulkemisraportti sisältää kaiken ohjelmiston suunnitteluun, kehittämiseen, testaustuloksiin ja vikaraportteihin liittyvän dokumentaation.
Tässä vaiheessa arvioidaan kehitysstrategiaa, testausmenettelyä, mahdollisia vikoja, jotta näitä käytäntöjä voidaan käyttää jatkossa, jos saman spesifikaation omaava ohjelmisto on olemassa.
Osallistumiskriteerit | Aktiviteetit | Toimitettava | Kaikki ohjelmistoihin liittyvät asiakirjat ja raportit. | Arvioi kehitysstrategian, testausmenettelyn, mahdolliset viat käyttää näitä käytäntöjä tulevaisuudessa, jos on ohjelmisto jolla on samat tiedot | Testin sulkemisraportti |
---|