Mi az a tesztérettségi modell (TMM) a szoftvertesztelésben?

É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
  1. 5 szintből álló készlet, amely meghatározza a tesztelési képességet
  2. Egy értékelési modell

Érettségi modell tesztelése

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
  • Nem Quality Assurance ellenőrzések a szoftver szállítása előtt
2. szint: Meghatározott Tesztelési és hibakeresési célok és irányelvek kidolgozása
  • Ez a szint megkülönbözteti a tesztelést a hibakereséstől, és külön tevékenységnek minősül
  • A tesztelési fázis a kódolás után következik
  • A tesztelés elsődleges célja annak kimutatása, hogy a szoftver megfelel a specifikációnak
  • Alapvető vizsgálati módszerek és technikák léteznek
3. szint: Integrált A tesztelés integrálása a szoftver életciklusába
  • A tesztelés egy teljes életciklusba integrálódik
  • A követelmények alapján meghatározzák a tesztcélokat
  • Létezik tesztszervezet
  • Szakmai tevékenységként elismert tesztelés
4. szint: Menedzsment és mérés Hozzon létre egy teszt mérési programot
  • A tesztelés mért és számszerűsített folyamat
  • Revminden fejlesztési fázisban tesztnek számítanak
  • Ú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.