Érettségi modell tesztelése a szoftvertesztelésben
Érettségi modell (TMM) tesztelése a szoftvertesztelésben egy keretrendszer a szoftvertesztelési folyamatok érettségének értékeléséhez. A tesztelési érettségi modell használatának célja az érettség azonosítása és a szoftvertesztelési folyamat fejlesztésének céljainak meghatározása az előrehaladás érdekében. Bármilyen folyamatfejlesztési modellel kiegészíthető, vagy önálló modellként is használható. A Test Maturity Model (TMM) a képesség-érettségi modellen (CMM) alapul, és először az Illinois Institute of Technology fejlesztette ki. Ez egy részletes modell a tesztelési folyamat javításához. A TMM modell két fő összetevőből áll
5 szintből álló készlet, amely meghatározza a tesztelési képességet
Egy értékelési modell
Különböző szintű érettségi modell
A TMM öt szintje segít a szervezetnek meghatározni folyamata érettségét, és azonosítani azokat a következő fejlesztési lépéseket, amelyek elengedhetetlenek a magasabb szintű tesztérettség eléréséhez.
TMM szintek
Célok
A TMM szintek célja
1. szint: Kezdeti
A szoftvernek sikeresen futnia kell
Ezen a szinten nem azonosítanak folyamatterületeket
A tesztelés célja annak biztosítása, hogy a szoftver megfelelően működjön
Ezen a szinten hiányoznak az erőforrások, az eszközök és a képzett személyzet
Újrahasználatra és Regressziós teszt, a teszteseteket összegyűjtik és egy tesztadatbázisban rögzítik
A hibákat naplózza, és súlyossági szinteket kap
5. szint: Optimalizált
Tesztfolyamatok optimalizálása
A tesztelés irányított és definiált
A tesztelés hatékonysága és költségei nyomon követhetők
A tesztelés finomhangolható és folyamatosan fejleszthető
Minőségellenőrzés és Disszidál megelőzést gyakorolják
A folyamat újrafelhasználását gyakorolják
A teszteléssel kapcsolatos metrikák eszköztámogatással is rendelkeznek
Az eszközök támogatást nyújtanak Teszt eset design és hibagyűjtemény
Különbség a CMM és a TMM között
CMM
TMM
A CMM vagy Capability Maturity Model egy szervezet szoftverfolyamatainak érettségének megítélésére szolgál
A TMM vagy a Test Maturity Model a tesztelés folyamatát írja le, és a minőség ellenőrzéséhez kapcsolódik szoftver tesztelés modell
Következtetés
A szoftver karbantartása költséges és időigényes, ha a hibákat a projekt átadása után azonosítják. Következésképpen, miközben fontos a hibák észlelése, az is fontos, hogy a szoftver a fejlesztési szakaszban minimális hibát kövessen el. Egy szabványos tesztelési folyamat, például a TMM segíthet ennek elérésében. A kifejezetten a tesztelésre tervezett TMM (Testing Maturity Model – tesztelési érettségi modell) segíthet a szervezetnek a tesztelési gyakorlatok érettségének javításában.