Software Testing Life Cycle (STLC) on järjestelmällinen lähestymistapa ohjelmistosovelluksen testaamiseen sen varmistamiseksi, että se täyttää vaatimukset ja on virheetön. Se on prosessi, joka seuraa useita vaiheita tai vaiheita, ja jokaisella vaiheella on erityiset tavoitteet ja suoritukset. STLC:n avulla varmistetaan, että ohjelmisto on laadukas, luotettava ja loppukäyttäjien tarpeiden mukainen.
STLC:n päätavoite on tunnistaa ja dokumentoida ohjelmistosovelluksen viat tai ongelmat mahdollisimman varhaisessa kehitysprosessissa. Näin ongelmat voidaan käsitellä ja ratkaista ennen kuin ohjelmisto julkaistaan yleisölle.
STLC:n vaiheet sisältävät testin suunnittelun, testianalyysin, testisuunnittelun, testiympäristön asetukset, testin suorittamisen, testin sulkemisen ja vian uudelleentestauksen. Jokainen näistä vaiheista sisältää erityisiä toimintoja ja suorituksia, jotka auttavat varmistamaan, että ohjelmisto testataan perusteellisesti ja täyttää loppukäyttäjien vaatimukset.
Kaiken kaikkiaan STLC on tärkeä prosessi, joka auttaa varmistamaan ohjelmistosovellusten laadun ja tarjoaa systemaattisen lähestymistavan testaukseen. Sen avulla organisaatiot voivat julkaista korkealaatuisia ohjelmistoja, jotka vastaavat asiakkaidensa tarpeita, mikä johtaa viime kädessä asiakastyytyväisyyteen ja liiketoiminnan menestykseen.
STLC:n ominaisuudet
- STLC on olennainen osa Ohjelmistokehityksen elinkaari (SDLC) mutta STLC koostuu vain testausvaiheista.
- STLC alkaa heti, kun vaatimukset on määritelty tai ohjelmistovaatimusasiakirja on jaettu sidosryhmien kesken.
- STLC tuottaa vaiheittaisen prosessin laadukkaan ohjelmiston varmistamiseksi.
STLC:n alkuvaiheessa, kun ohjelmistotuotetta tai sovellusta kehitetään, testaustiimi analysoi ja määrittelee testauksen laajuuden, tulo- ja poistumiskriteerit sekä testitapaukset. Se auttaa lyhentämään testijakson aikaa ja parantaa myös tuotteiden laatua. Heti kun kehitysvaihe on ohi, testaustiimi on valmis testitapausten kanssa ja aloittaa suorituksen. Tämä auttaa löytämään vikoja varhaisessa vaiheessa.
STLC:n vaiheet
1. Vaatimusanalyysi : Vaatimusanalyysi on ohjelmistotestauksen elinkaaren (STLC) ensimmäinen vaihe. Tässä vaiheessa laadunvarmistustiimi ymmärtää vaatimukset, kuten mitä testataan. Jos jokin puuttuu tai ei ole ymmärrettävää, laadunvarmistustiimi tapaa sidosryhmät ymmärtääkseen paremmin yksityiskohtaista tietämystä vaatimuksista.
dharmendra-ikä
Vaatimusanalyysivaiheen aikana tapahtuvia toimintoja ovat:
- Ohjelmistovaatimusasiakirjan (SRD) ja muiden asiaan liittyvien asiakirjojen tarkistaminen
- Sidosryhmien haastattelu lisätietojen keräämiseksi
- Tunnistaa mahdolliset epäselvyydet tai epäjohdonmukaisuudet vaatimuksissa
- Puuttuvien tai puutteellisten vaatimusten tunnistaminen
- Mahdollisten riskien tai ongelmien tunnistaminen, jotka voivat vaikuttaa testausprosessiin
Vaatimusten jäljitettävyysmatriisin (RTM) luominen vaatimusten kartoittamiseksi testitapauksiin
Tämän vaiheen lopussa testausryhmällä tulee olla selkeä käsitys ohjelmistovaatimuksista ja sen olisi pitänyt tunnistaa mahdolliset ongelmat, jotka voivat vaikuttaa testausprosessiin. Tämä auttaa varmistamaan, että testausprosessi keskittyy ohjelmiston tärkeimpiin alueisiin ja että testaustiimi pystyy toimittamaan laadukkaita tuloksia.
2. Testin suunnittelu : Testaussuunnittelu on ohjelmistotestauksen elinkaaren tehokkain vaihe, jossa määritellään kaikki testaussuunnitelmat. Tässä testauksen vaiheessa johtaja laskee testaustyön arvioidut vaivat ja kustannukset. Tämä vaihe alkaa, kun vaatimusten keräämisvaihe on suoritettu.
Testisuunnitteluvaiheen aikana tapahtuvia aktiviteetteja ovat:
- Testauksen tavoitteiden ja laajuuden tunnistaminen
- Testausstrategian kehittäminen: käytettävien testausmenetelmien ja -tekniikoiden valinta
- Testausympäristön ja tarvittavien resurssien tunnistaminen
- Tunnistaa suoritettavat testitapaukset ja käytettävät testitiedot
- Testaukseen tarvittavan ajan ja kustannusten arviointi
- Testitulosten ja virstanpylväiden tunnistaminen
- Roolien ja vastuiden jakaminen testaustiimille
- Testisuunnitelman tarkistaminen ja hyväksyminen
Tämän vaiheen lopussa testaustiimillä tulisi olla yksityiskohtainen suunnitelma suoritettavista testaustoimista ja selkeä käsitys testauksen tavoitteista, laajuudesta ja suorituksista. Tämä auttaa varmistamaan, että testausprosessi on hyvin organisoitu ja että testaustiimi pystyy toimittamaan korkealaatuisia tuloksia.
3. Testitapauksen kehitys : Testitapauksen kehitysvaihe alkaa, kun testin suunnitteluvaihe on saatu päätökseen. Tässä vaiheessa testausryhmä kirjaa muistiin yksityiskohtaiset testitapaukset. Testausryhmä valmistelee myös tarvittavat testitiedot testausta varten. Kun testitapaukset on laadittu, laadunvarmistustiimi tarkistaa ne.
Testitapauksen kehitysvaiheen aikana tapahtuvia aktiviteetteja ovat:
- Kehittävien testitapausten tunnistaminen
- Kirjoittaa testitapauksia, jotka ovat selkeitä, ytimekkäitä ja helposti ymmärrettäviä
- Testitietojen ja testiskenaarioiden luominen, joita käytetään testitapauksissa
- Odotettujen tulosten tunnistaminen jokaisessa testitapauksessa
- Testitapausten tarkistaminen ja validointi
- Vaatimusten jäljitettävyysmatriisin (RTM) päivittäminen kartoittaa vaatimukset testitapauksiin
Tämän vaiheen lopussa testausryhmällä tulisi olla joukko kattavia ja tarkkoja testitapauksia, jotka kattavat ohjelmiston tai sovelluksen riittävän hyvin. Tämä auttaa varmistamaan, että testausprosessi on perusteellinen ja että mahdolliset ongelmat tunnistetaan ja käsitellään ennen ohjelmiston julkaisua.

Ohjelmistojen testauksen elinkaari
4. Testiympäristön asetukset : Testiympäristön määritys on tärkeä osa STLC:tä. Periaatteessa testiympäristö päättää, millä ehdoilla ohjelmistoa testataan. Tämä on itsenäinen toiminta, ja se voidaan aloittaa testitapauksen kehittämisen yhteydessä. Testausryhmä ei ole mukana tässä prosessissa. joko kehittäjä tai asiakas luo testausympäristön.
joka keksi koulun
5. Testin suoritus : Testitapauksen jälkeen kehitys- ja testiympäristön asennuksen testausvaihe alkaa. Tässä vaiheessa testausryhmä alkaa suorittaa testitapauksia aiemmassa vaiheessa valmistettujen testitapausten perusteella.
Ohjelmistojen testauksen elinkaaren (STLC) testisuoritusvaiheessa tapahtuvia toimintoja ovat:
- Testin suoritus: Testisuunnitteluvaiheessa luodut testitapaukset ja komentosarjat ajetaan ohjelmistosovellusta vastaan mahdollisten vikojen tai ongelmien tunnistamiseksi.
- Vikakirjaus: Kaikki testin suorittamisen aikana löydetyt viat tai ongelmat kirjataan vianseurantajärjestelmään sekä tiedot, kuten ongelman vakavuus, prioriteetti ja kuvaus.
- Testitietojen valmistelu: Testitiedot valmistetaan ja ladataan järjestelmään testin suorittamista varten
- Testiympäristön asetukset: Tarvittavat laitteisto-, ohjelmisto- ja verkkokonfiguraatiot on asetettu testin suorittamista varten
- Testin suoritus: Testitapaukset ja skriptit ajetaan, ja tulokset kerätään ja analysoidaan.
- Testitulosten analyysi: Testauksen tulokset analysoidaan ohjelmiston suorituskyvyn määrittämiseksi ja mahdollisten vikojen tai ongelmien tunnistamiseksi.
- Vian uudelleen testaus: Kaikki testin suorittamisen aikana havaitut viat testataan uudelleen sen varmistamiseksi, että ne on korjattu oikein.
- Testiraportointi: Testitulokset dokumentoidaan ja raportoidaan asianomaisille sidosryhmille.
On tärkeää huomata, että testin suorittaminen on iteratiivinen prosessi, ja se on ehkä toistettava useita kertoja, kunnes kaikki havaitut viat on korjattu ja ohjelmisto katsotaan julkaisukelpoiseksi.
6. Testin sulkeminen : Testin sulkeminen on ohjelmistotestauksen elinkaaren (STLC) viimeinen vaihe, jossa kaikki testaukseen liittyvät toimet on suoritettu ja dokumentoitu. Testin sulkemisvaiheen päätavoitteena on varmistaa, että kaikki testaukseen liittyvät toimet on suoritettu ja ohjelmisto on valmis julkaisuun.
Testin sulkemisvaiheen lopussa testaustiimillä tulee olla selkeä käsitys ohjelmiston laadusta ja luotettavuudesta, ja kaikki testauksen aikana havaitut viat tai ongelmat olisi pitänyt ratkaista. Testin sulkemisvaihe sisältää myös testausprosessin ja opittujen kokemusten dokumentoinnin, jotta niitä voidaan käyttää tulevien testausprosessien parantamiseen
Testin sulkeminen on ohjelmistotestauksen elinkaaren (STLC) viimeinen vaihe, jossa kaikki testaukseen liittyvät toimet on suoritettu ja dokumentoitu. Tärkeimmät testien sulkemisvaiheen aikana tapahtuvat toimet ovat:
- Testin yhteenvetoraportti: Raportti luodaan, joka tekee yhteenvedon yleisestä testausprosessista, mukaan lukien suoritettujen testitapausten määrä, löydettyjen vikojen määrä ja yleinen läpäisy/hylkäyssuhde.
- Vian seuranta: Kaikkia testauksen aikana havaittuja vikoja seurataan ja hallitaan, kunnes ne on korjattu.
- Testiympäristön puhdistus: Testiympäristö siivotaan ja kaikki testitiedot ja testiartefaktit arkistoidaan.
- Testin päättymisraportti: Luodaan raportti, joka dokumentoi kaikki testaukseen liittyvät toiminnot, mukaan lukien testauksen tavoitteet, laajuuden, aikataulun ja käytetyt resurssit.
- Tiedonsiirto: Tietoa ohjelmistosta ja testausprosessista jaetaan muun tiimin ja kaikkien sidosryhmien kanssa, jotka saattavat joutua ylläpitämään tai tukemaan ohjelmistoa tulevaisuudessa.
- Palautetta ja parannuksia: Testausprosessista saatua palautetta kerätään ja käytetään tulevien testausprosessien parantamiseen
On tärkeää huomata, että testin päättäminen ei tarkoita vain testausprosessin dokumentointia, vaan myös sen varmistamista, että kaikki asiaankuuluvat tiedot jaetaan ja kaikki opitut opetukset tallennetaan myöhempää käyttöä varten. Testien sulkemisen tavoitteena on varmistaa, että ohjelmisto on valmis julkaisuun ja että testausprosessi on suoritettu organisoidusti ja tehokkaasti.