Tarkvaratestimise küpsusmudeli (TMM) testimine on raamistik tarkvara testimisprotsesside küpsuse hindamiseks. Testimise küpsusmudeli kasutamise eesmärk on tuvastada küpsus ja seada eesmärgid tarkvara testimise protsessi täiustamiseks edu saavutamiseks. Seda saab täiendada mis tahes protsessi täiustamise mudeliga või kasutada eraldiseisva mudelina. Testküpsuse mudel (TMM) põhineb võimekuse küpsusmudelil (CMM) ja selle töötas esmakordselt välja Illinoisi Tehnoloogiainstituut. See on üksikasjalik mudel katseprotsessi täiustamiseks. TMM-i mudelil on kaks peamist komponenti
5 taseme komplekt, mis määratlevad testimisvõimaluse
Hindamismudel
Erinevate küpsustasemete mudel
TMM-i viis taset aitavad organisatsioonil määrata oma protsessi küpsust ja tuvastada järgmised parendusetapid, mis on olulised kõrgema testiküpsuse taseme saavutamiseks.
TMM tasemed
Eesmärgid
TMM taseme eesmärk
1. tase: esialgne
Tarkvara peaks edukalt töötama
Sellel tasemel protsessivaldkondi ei tuvastata
Testimise eesmärk on tagada, et tarkvara töötab hästi
Sellel tasemel puuduvad vahendid, tööriistad ja koolitatud töötajad
Töötage välja testimise ja silumise eesmärgid ja eeskirjad
See tase eristab testimist silumisest ja neid peetakse eraldiseisvateks tegevusteks
Testimisfaas tuleb pärast kodeerimist
Testimise peamine eesmärk on näidata, et tarkvara vastab spetsifikatsioonidele
Põhilised testimismeetodid ja -tehnikad on paigas
3. tase: integreeritud
Testimise integreerimine tarkvara elutsüklisse
Testimine integreeritakse kogu elutsüklisse
Nõuetest lähtuvalt määratletakse testi eesmärgid
Testimisorganisatsioon on olemas
Testimine tunnustatud kutsetegevusena
4. tase: juhtimine ja mõõtmine
Looge katsemõõtmisprogramm
Testimine on mõõdetud ja kvantifitseeritud protsess
Revkõigis arendusfaasides tunnustatakse testidena
Taaskasutamiseks ja Regressioonitestimine, kogutakse testjuhtumid ja salvestatakse testide andmebaasi
Defektid registreeritakse ja neile antakse raskusaste
5. tase: optimeeritud
Katseprotsessi optimeerimine
Testimist juhitakse ja määratletakse
Testimise tõhusust ja kulusid saab jälgida
Testimist saab peenhäälestada ja pidevalt täiustada
Kvaliteedikontroll ja Defekt harjutatakse ennetamist
Harjutatakse protsessi taaskasutamist
Testiga seotud mõõdikutel on ka tööriistatugi
Tööriistad pakuvad tuge Testjuhtum disaini ja defektide kollektsioon
Erinevus CMM-i ja TMM-i vahel
CMM
TMM
CMM ehk Capability Maturity Model on mõeldud organisatsiooni tarkvaraprotsesside küpsuse hindamiseks
TMM ehk Test Maturity Model kirjeldab testimise protsessi ja on seotud kvaliteedi jälgimisega tarkvara testimine mudel
Järeldus
Tarkvara hooldus on kallis ja aeganõudev, kui defektid tuvastatakse pärast projekti tarnimist. Järelikult, kuigi defektide tuvastamine on oluline, on oluline ka see, et tarkvara teeb arendusfaasis minimaalselt vigu. Standardne testimisprotsess nagu TMM võib aidata seda saavutada. TMM (testimisküpsuse mudel), mis on spetsiaalselt loodud testimiseks, võib aidata organisatsioonil testimispraktikate küpsust parandada.