Mikä on testikypsyysmalli (TMM) ohjelmistotestauksessa?

Kypsyysmallin testaus ohjelmistotestauksessa

Testing Maturity Model (TMM) ohjelmistotestauksessa on viitekehys ohjelmistojen testausprosessien kypsyyden arvioimiseksi. Testauskypsyysmallin käytön tarkoituksena on tunnistaa kypsyys ja asettaa 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 Capability Maturity Model (CMM) -malliin, ja sen kehitti ensimmäisenä Illinois Institute of Technology. Se on yksityiskohtainen malli testiprosessin parantamiseksi. TMM-mallissa on kaksi pääkomponenttia
  1. 5 tason sarja, jotka määrittelevät testauskyvyn
  2. Arviointimalli

Kypsyysmallin testaus

Eri tasojen kypsyysmalli

TMM:n viisi tasoa auttavat organisaatiota määrittämään prosessinsa kypsyyden ja tunnistamaan seuraavat parannusvaiheet, jotka ovat välttämättömiä korkeamman testikypsyystason 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 ei ole resursseja, työkaluja ja koulutettua henkilökuntaa
  • Ei Laatuvakuutus tarkistukset ennen ohjelmiston toimitusta
Taso 2: määritetty 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 ensisijainen tavoite on osoittaa, että ohjelmisto täyttää määritykset
  • Perustestausmenetelmät ja -tekniikat ovat käytössä
Taso 3: Integroitu Testauksen integrointi ohjelmiston elinkaareen
  • Testaus integroituu koko elinkaareen
  • Vaatimusten perusteella määritellään testitavoitteet
  • Testausorganisaatio on olemassa
  • Testaus tunnustettu ammattitoiminnaksi
Taso 4: Hallinta ja mittaus Perusta testimittausohjelma
  • Testaus on mitattu ja kvantifioitu prosessi
  • RevKaikki kehitysvaiheet tunnustetaan testeiksi
  • Uudelleenkäyttöön ja Regressiotestaus, testitapaukset kerätään ja tallennetaan testitietokantaan
  • Viat kirjataan lokiin ja niille annetaan vakavuustasot
Taso 5: Optimoitu Testiprosessin optimointi
  • Testaus on hallittua ja määriteltyä
  • Testauksen tehokkuutta ja kustannuksia voidaan seurata
  • Testausta voidaan hienosäätää ja parantaa jatkuvasti
  • Laadunvalvonta ja Vika ennaltaehkäisyä harjoitetaan
  • Prosessin uudelleenkäyttöä harjoitetaan
  • Testeihin liittyvillä mittareilla on myös työkalutuki
  • Työkalut tarjoavat tukea Testitapaus suunnittelu ja vikakokoelma

Ero CMM:n ja TMM:n välillä

CMM Invisa MPX
CMM eli Capability Maturity Model on organisaation ohjelmistoprosessien kypsyysarviointi TMM eli Test Maturity Model kuvaa testausprosessia ja liittyy laadun seurantaan ohjelmistojen testaus malli

Yhteenveto

Ohjelmiston ylläpito on kallista ja aikaa vievää, kun viat havaitaan projektin toimituksen jälkeen. Näin ollen, vaikka vikojen havaitseminen on tärkeää, on myös tärkeää, että ohjelmisto tekee mahdollisimman vähän virheitä kehitysvaiheen aikana. Tavallinen testausprosessi, kuten TMM, voi auttaa saavuttamaan tämän. TMM (Testing Maturity Model), joka on erityisesti suunniteltu testaamaan, voi auttaa organisaatiota parantamaan testauskäytäntöjään.