Mis on tarkvara testimise testiküpsusmudel (TMM)?

⚡ Nutikas kokkuvõte

Testimise küpsusmudel (TMM) mõõdab organisatsiooni tarkvara testimise protsessi küpsust viiel kumulatiivsel tasemel, alates esialgsest kuni optimeeritud tasemeni. See tuletati CMM-ist, et anda testimisele oma täiustuskava ja hindamismeetod.

  • 📐 Kaks komponenti: Viis võimekustaset pluss hindamismudel, mis paigutab organisatsiooni ühele neist.
  • 🪜 Kumulatiivsed tasemed: Iga tase nõuab alloleva taseme eesmärkide saavutamist, seega ei saa ühtegi vahele jätta.
  • 🔍 Tase 1 kuni 2: Testimine eraldub silumisest ning omandab oma poliitikad, eesmärgid ja põhitehnikad.
  • 🔄 Tase 3 kuni 4: Testimine integreerub kogu elutsüklisse, seejärel mõõdetakse, kvantifitseeritakse ja defekteeritakse.tracked.
  • 🚀 5. tase: Protsess ise on optimeeritud, hõlmates defektide ennetamist, tööriistatuge ja pidevat täiustamist.
  • 📜 Praegune standard: TMMi, mida haldab TMMi Foundation, on tänapäeval ametliku sertifitseerimise jaoks kasutatav järeltulija.

Mis on testi küpsusmudel (TMM)?

Mis on testimisküpsusmudel (TMM)?

Testimisküpsusmudel (TMM) on raamistik organisatsiooni tarkvara testimise protsessi küpsuse hindamiseks. See tuvastab praeguse küpsustaseme ja seab eesmärgid protsessi samm-sammult täiustamiseks. TMM-i saab kasutada koos mis tahes muu protsessi täiustamise mudeliga või täielikult iseseisvalt.

TMM põhineb võimekuse küpsuse mudelil (CMM) ja selle töötasid 1990. aastatel välja Ilene Burnstein ja tema kolleegid Illinoisi Tehnoloogiainstituudis. Kui CMM mõõdab kogu arendusprotsessi, siis TMM kitsendab vaatenurga ainult testimisele.

Mudelil on kaks peamist komponenti:

  1. Viie taseme komplekt, mis määratlevad testimisvõime
  2. Hindamismudel, mida kasutatakse organisatsiooni paigutamiseks ühele neist tasemetest

Küpsusmudeli testimine

Testimisküpsusmudeli viis taset

Viis taset võimaldavad organisatsioonil leida oma praeguse testimisprotsessi ja näha täpselt, milliseid täiustusi on vaja järgmise taseme saavutamiseks. Iga tase tugineb allpool olevale, seega ei saa neid vahele jätta.

Märkus nimetamise kohta: Algses Burnsteini mudelis on tasemed tähistatud järgmiselt: algtase, faasimääratlus, integreerimine, haldamine ja mõõtmine ning optimeerimine/defektide ennetamine ja kvaliteedikontroll. Allpool kasutatud lühemad nimetused on tööstuses levinud.

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
  • Ei kvaliteedi tagamine kontrollib enne tarkvara tarnimist
2. tase: määratletud Töötage välja testimise ja silumise eesmärgid ja eeskirjad
  • Testimine on silumisest eraldatud ja neid kahte käsitletakse eraldi tegevustena.
  • 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
  • Testi eesmärgid tuletatakse nõuetest
  • Testimisorganisatsioon on olemas
  • Testimine tunnustatud kutsetegevusena
4. tase: juhtimine ja mõõtmine Looge katsemõõtmisprogramm
  • Testimine on mõõdetud ja kvantifitseeritud protsess
  • RevIgas arendusfaasis tehtud katseid käsitletakse testimistegevustena
  • 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

TMM vs TMMi: Mis muutus?

Ülalkirjeldatud mudel on Illinoisi Tehnoloogiainstituudi originaalne TMM. 2005. aastal TMMi Foundation asutati sõltumatu mittetulundusühinguna ja avaldati TMMi, testiküpsusmudeli integratsioon, mis on versioon, mille alusel organisatsioone tänapäeval hinnatakse ja sertifitseeritakse.

Kriteeriumid TMM TMMi
päritolu Illinoisi Tehnoloogiainstituut, 1990ndad TMMi Foundation, alates 2005
Joondatud CMM CMMI
struktuur Viis taset koos küpsuseesmärkidega Viis taset koos ametlike protsessivaldkondade, eesmärkide ja tavadega
2. taseme nimi Faasi määratlus juhitud
5. taseme nimi Optimeerimine, defektide ennetamine ja kvaliteedikontroll Optimeerimine
Ametlik sertifitseerimine Pole saadaval Saadaval akrediteeritud hindajate kaudu

TMMi viis taset on algne, hallatav, määratletud, mõõdetud ja optimeerimine. Mõtteviis on sama, kuid TMMi määratleb protsessivaldkonnad ja vajalikud tavad palju detailsemalt, mis teebki sõltumatu hindamise võimalikuks. Kui valite uue parendusprogrammi mudeli, alustage TMMi-st; TMM jääb kontseptuaalse alusena kasulikuks.

Erinevus CMM-i ja TMM-i vahel

CMM TMM
Hindab kogu tarkvaraarendusprotsessi küpsust Hindab ainult testimisprotsessi küpsust
Hõlmab nõudeid, disaini, kodeerimist ja projektijuhtimist Hõlmab testide planeerimist, testide kavandamist, teostamist ja defektide ennetamist
Carnegie Melloni SEI omanduses, nüüdseks CMMI poolt asendatud Arendatud Illinoisi Tehnoloogiainstituudis, nüüdseks TMMi järeltulija
Testimine on üks harjutusvaldkond paljude seas Testimine on kogu mudeli teema
Kasutatakse organisatsiooni tarnijana sertifitseerimiseks Kasutatakse sihtimiseks ja järjestamiseks tarkvara testimine parandusi

Kuidas läbi viia TMM-i hindamist

Hindamine näitab organisatsiooni tegelikku asukohta, mitte seda, kus organisatsioon arvab end olevat. See toimub viies etapis.

  1. Määrake ulatus. Otsustage, millised tooted, meeskonnad või äriüksused on hõlmatud. Kogu ettevõtte korraga hindamine annab harva praktilisi tulemusi.
  2. Koguge tõendeid. Koguge kokku testiplaanid, testijuhtumid, defektide aruanded ja mõõdikud ning seejärel intervjueerige eraldi testijaid, arendajaid ja juhte. Dokumentides on kirja pandud; intervjuudes on näha, mis tegelikult toimub.
  3. Hinda iga väravat. Hinnake iga küpsuseesmärki sihttasemel täielikult saavutatuks, osaliselt saavutatuks või saavutamata jäänuks. Tase on saavutatud alles siis, kui kõik selle eesmärgid on täielikult saavutatud.
  4. Tuvastage lüngad. Loetle saavutamata eesmärgid järjekorras, milles need edasiminekut takistavad. Kuna tasemed on kumulatiivsed, tuleb enne 3. taseme töö alustamist täita lünk 2. tasemel.
  5. Koostage parendusplaan. Määrake igale lüngale omanik, sihtkuupäev ja mõõdetav tulemus ning seejärel hinnake uuesti pärast kokkulepitud intervalli.

Kaks praktilist hoiatust. Esiteks kipub enesehindamine olema helde; kui tulemus on äriliselt oluline, kasutage akrediteeritud välist hindajat. Teiseks, ärge püüdke tasemenumbrit taga ajada. Väärtus seisneb edusammudes, mida lüngad näitavad, mitte märgis.

Testimisküpsusmudeli eelised ja piirangud

kasu

  • Objektiivne lähtetase: Mudel asendab testi kvaliteedi kohta käivad arvamused määratletud taseme ja dokumenteeritud lünkade loeteluga.
  • Järjestikune tegevuskava: Kuna tasemed on kumulatiivsed, otsustatakse parenduste järjekord teie eest.
  • Varasem defektide tuvastamine: Kõrgemad tasemed suunavad testimise nõuete ja disaini valdkonda, kus parandused on kõige odavamad.
  • Jagatud sõnavara: Testijad, arendajad ja juhtkond arutavad küpsust samadel tingimustel.
  • Tarnija tõendid: ametlikku TMMi taset tunnustatakse hanke- ja konkursivaldkonnas.tracläbirääkimised.

Piirangud

  • Aeglane ja kulukas: Ühel tasemel edasiliikumine nõuab tavaliselt mitu kuud kestvat järjepidevat pingutust.
  • Dokumentatsioonirohke: Jäigalt rakendatuna võivad tõendusmaterjali nõuded olla vastuolus kerge agiilse praktikaga.
  • Taseme tagaajamine: meeskonnad saavad optimeerida pigem hindamise kui toote kvaliteedi nimel.
  • Ei asenda oskusi: Kogenematute testijate poolt mehitatud küps protsess toodab ikkagi nõrku teste.

Küpsusmudeli testimine: peamised järeldused

  • TMM hindab testimisprotsessi küpsust viiel tasandil, alates esialgsest kuni optimeeritud tasemeni.
  • See on tuletatud CMM-ist, kuid kitsendab ulatust kogu arendusprotsessist ainult testimiseni.
  • Tasemed on kumulatiivsed: organisatsioon ei saa saavutada integreeritust ilma eelnevalt määratletud eesmärke saavutamata.
  • Pärast kohaletoimetamist avastatud defektide parandamine on kõige kallim, mis on testi küpsuse suurendamise majanduslik argument.
  • TMMi, mida haldab TMMi Foundation, on praegune järeltulija ja see, mida kasutatakse ametlikuks sertifitseerimiseks.

KKK

TMM on Illinoisi Tehnoloogiainstituudi algne akadeemiline mudel. TMMi on selle järeltulija, mida haldab TMMi. Foundation, kooskõlas CMMI-ga ja piisavalt detailne, et toetada ametlikku akrediteeritud sertifitseerimist.

Ei. Tasemed on kumulatiivsed, seega tuleb kõigepealt täielikult saavutada kõik madalama taseme eesmärgid. Meeskond, mis automatiseerib ulatuslikult, kuid millel puudub testimispoliitika, on ikkagi 1. tasemel.

Jah, kuigi seda tuleb rakendada otsustusvõimeliselt. Eesmärgid puudutavad pigem testimise tulemusi kui dokumente, seega saab agiilne meeskond neid täita automatiseeritud komplektide ja tehtu määratlemise kriteeriumidega formaalsete plaanide asemel.

Tehisintellekti abil genereeritud testid ja isetervendav automatiseerimine toetavad peamiselt kõrgemaid tasemeid, kus mõõtmine ja defektide ennetamine on juba olemas. 1. tasemel rakendatuna lisavad need kiirust, lisamata seejuures mudeli poolt mõõdetavat distsipliini.

Jah. Tehisintellekt suudab analüüsida defektide andmeid, testide ulatust ja dokumentatsiooni, et näidata tõenäolist taset ja esile tõsta lünki. Ametliku sertifitseeritud hinnangu saamiseks on siiski vaja akrediteeritud inimhindajat.

Võta see postitus kokku järgmiselt: