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
- Viisi tasoa, jotka määrittelevät testauskyvyn
- 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 |
|
Taso 2: Määritelty | Kehitä testaus- ja virheenkorjaustavoitteita ja käytäntöjä |
|
Taso 3: Integroitu | Testauksen integrointi ohjelmiston elinkaareen |
|
Taso 4: Hallinta ja mittaus | Laadi testimittausohjelma |
|
Taso 5: Optimoitu | Testaa prosessin optimointi |
|
CMM: n ja TMM: n välinen ero
CMM | TMM |
---|---|
|
|
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ä.