Mikä on testimatriisimalli (TMM) ohjelmistotestauksessa?

Sisällysluettelo:

Anonim

Kypsyysmallin testaaminen ohjelmistotestauksessa

TMM (Testing Maturity Model) ohjelmistojen testauksessa on kehys ohjelmistojen testausprosessien kypsyyden arvioimiseksi. Maturiteettimallin testaamisen tarkoituksena on tunnistaa kypsyys ja tarjota tavoitteita ohjelmistojen testausprosessin parantamiseksi edistymisen saavuttamiseksi. Sitä voidaan täydentää millä tahansa prosessinparannusmallilla tai sitä voidaan käyttää erillisenä mallina.

Test Maturity Model (TMM) perustuu valmiuksien kypsyysmalliin (CMM), ja sen kehitti ensin Illinoisin teknillinen instituutti. Se on yksityiskohtainen malli testausprosessin parantamiseksi.

TMM-mallissa on kaksi pääkomponenttia

  1. Viisi tasoa, jotka määrittelevät testauskyvyn
  2. Arviointimalli

Eri tasoinen maturiteettimalli

TMM: n viisi tasoa auttavat organisaatiota määrittämään prosessin kypsyyden ja tunnistamaan seuraavat parannusvaiheet, jotka ovat välttämättömiä korkeamman testikypsyyden saavuttamiseksi.

TMM-tasot Tavoitteet TMM-tasojen tavoite
Taso 1: Alkuperäinen Ohjelmiston pitäisi toimia onnistuneesti
  • Tällä tasolla ei tunnisteta prosessialueita
  • Testauksen tavoitteena on varmistaa, että ohjelmisto toimii hyvin
  • Tällä tasolla puuttuu resursseja, työkaluja ja koulutettua henkilökuntaa
  • Ei laadunvarmistustarkastuksia ennen ohjelmiston toimitusta
Taso 2: Määritelty Kehitä testaus- ja virheenkorjaustavoitteita ja käytäntöjä
  • Tämä taso erottaa testauksen virheenkorjauksesta ja niitä pidetään erillisinä toimintoina
  • Testausvaihe tulee koodauksen jälkeen
  • Testauksen ensisijaisena tavoitteena on osoittaa, että ohjelmisto täyttää erittelyt
  • Perustestausmenetelmät ja -tekniikat ovat käytössä
Taso 3: Integroitu Testauksen integrointi ohjelmiston elinkaareen
  • Testaus integroituu koko elinkaareen
  • Vaatimusten perusteella määritetään testin tavoitteet
  • Testiorganisaatio on olemassa
  • Testaus tunnustettu ammatilliseksi toiminnaksi
Taso 4: Hallinta ja mittaus Laadi testimittausohjelma
  • Testaus on mitattu ja kvantifioitu prosessi
  • Katsaus kaikissa kehitysvaiheissa tunnustetaan testeiksi
  • Uudelleenkäyttöä ja regressiotestausta varten testitapaukset kerätään ja tallennetaan testitietokantaan
  • Viat kirjataan ja niille annetaan vakavuustasot
Taso 5: Optimoitu Testaa prosessin optimointi
  • Testausta hallitaan ja määritellään
  • Tehokkuuden ja kustannusten testaamista voidaan seurata
  • Testausta voidaan hienosäätää ja parantaa jatkuvasti
  • Laadunvalvontaa ja vikojen ehkäisyä harjoitellaan
  • Prosessin uudelleenkäyttöä harjoitellaan
  • Testiin liittyvillä mittareilla on myös työkalutuki
  • Työkalut tarjoavat tukea testitapausten suunnitteluun ja vikojen keräämiseen

CMM: n ja TMM: n välinen ero

CMM TMM
  • CMM tai Capability Maturity Model on organisaation ohjelmistoprosessien kypsyyden arviointi
  • TMM tai Test Maturity Model kuvaa testausprosessia ja liittyy ohjelmistojen testausmallin laadun seurantaan

Päätelmä:

Ohjelmistojen ylläpito on kallista ja aikaa vievää, kun viat havaitaan projektin toimittamisen jälkeen. Vaikka vikojen havaitseminen on tärkeää, on myös tärkeää, että ohjelmisto tekee mahdollisimman vähän virheitä kehitysvaiheessa. Tavallinen testausprosessi, kuten TMM, voi auttaa saavuttamaan tämän. TMM (Testing Maturity Model), joka on erityisesti suunniteltu testaamiseen, voi auttaa organisaatiota parantamaan testauskäytäntöjensä kypsyyttä.