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.
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:
- Viie taseme komplekt, mis määratlevad testimisvõime
- Hindamismudel, mida kasutatakse organisatsiooni paigutamiseks ühele neist tasemetest
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 |
|
| 2. tase: määratletud | Töötage välja testimise ja silumise eesmärgid ja eeskirjad |
|
| 3. tase: integreeritud | Testimise integreerimine tarkvara elutsüklisse |
|
| 4. tase: juhtimine ja mõõtmine | Looge katsemõõtmisprogramm |
|
| 5. tase: optimeeritud | Katseprotsessi optimeerimine |
|
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.
- Määrake ulatus. Otsustage, millised tooted, meeskonnad või äriüksused on hõlmatud. Kogu ettevõtte korraga hindamine annab harva praktilisi tulemusi.
- 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.
- 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.
- 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.
- 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.


