Mis on testimiskõlblikkuse mudel (TMM) tarkvara testimisel?

Lang L: none (table-of-contents):

Anonim

Küpsuse mudeli testimine tarkvara testimisel

Küpsusmudeli (TMM) testimine tarkvaratestimises on raamistik tarkvara testimisprotsesside küpsuse hindamiseks. Testimise küpsusmudeli kasutamise eesmärk on küpsuse kindlakstegemine ja eesmärkide pakkumine tarkvara testimise protsessi täiustamiseks, et edu saavutada. Seda saab täiendada mis tahes protsessi täiustamise mudeliga või kasutada iseseisva mudelina.

Testi küpsusmudel (TMM) põhineb võimekuse küpsuse mudelil (CMM) ja selle arendas esmakordselt Illinoisi tehnoloogiainstituut. See on katseprotsessi täiustamise üksikasjalik mudel.

TMM-mudelil on kaks peamist komponenti

  1. 5 taseme komplekt, mis määratleb testimisvõime
  2. Hindamismudel

Erineva küpsusastme mudel

TMM-i viis taset aitavad organisatsioonil kindlaks määrata oma protsessi küpsuse ja tuvastada järgmised täiustamisetapid, mis on hädavajalikud prooviküpsuse kõrgema taseme saavutamiseks.

TMM-i tasemed Eesmärgid TMM-i tasemete eesmärk
1. tase: algne Tarkvara peaks edukalt töötama
  • Sellel tasandil ei tuvastata ühtegi protsessipiirkonda
  • Testimise eesmärk on tagada tarkvara korralik töö
  • Sellel tasemel puuduvad ressursid, tööriistad ja koolitatud töötajad
  • Enne tarkvara edastamist kvaliteedikontrolli ei kontrollita
2. tase: määratletud Töötage välja testimise ja silumise eesmärgid ja eeskirjad
  • See tase eristab testimist silumisest ja neid peetakse erinevateks tegevusteks
  • Testimise etapp saabub pärast kodeerimist
  • Testimise peamine eesmärk on näidata tarkvara vastavust spetsifikatsioonidele
  • Põhilised testimismeetodid ja -võtted on paigas
3. tase: integreeritud Testimise integreerimine tarkvara elutsüklisse
  • Testimine integreeritakse kogu elutsüklisse
  • Nõuete põhjal määratletakse testi eesmärgid
  • Testorganisatsioon on olemas
  • Testimine on tunnustatud kui kutsetegevus
4. tase: juhtimine ja mõõtmine Koostage katse mõõtmise programm
  • Testimine on mõõdetud ja kvantifitseeritud protsess
  • Ülevaade kõigis arendusetappides on test
  • Taaskasutuseks ja regressioonitestimiseks kogutakse testjuhtumid testandmebaasi
  • Defektid registreeritakse ja neile antakse raskusastmed
5. tase: optimeeritud Testige protsessi optimeerimist
  • Testimist hallatakse ja määratletakse
  • Tõhususe ja kulude testimist saab jälgida
  • Testimist saab täpsustada ja pidevalt täiustada
  • Harjutatakse kvaliteedikontrolli ja defektide ennetamist
  • Praktiseeritakse protsessi taaskasutust
  • Testiga seotud mõõdikutel on ka tööriistade tugi
  • Tööriistad toetavad testjuhtumite kujundamist ja defektide kogumist

CMM ja TMM erinevus

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 tarkvara testimise mudeli kvaliteedi jälgimisega

Järeldus:

Tarkvara hooldus on kallis ja aeganõudev, kui defektid tuvastatakse pärast projekti edastamist. Järelikult, kuigi defektide tuvastamine on oluline, on oluline ka see, et tarkvara teeb arendusetapis minimaalselt vigu. Sellele aitab kaasa tavaline testimisprotsess nagu TMM. TMM (Testing Maturity Model), mis on spetsiaalselt loodud testimiseks, võib aidata organisatsioonil parandada oma testimistavade küpsust.