Mi a tesztérettségi modell (TMM) a szoftver tesztelésében?

Tartalomjegyzék:

Anonim

Érettségi tesztelése szoftver tesztelésben

Az érettségi modell (TMM) tesztelése a szoftvertesztelésben keretet nyújt a szoftveres tesztelési folyamatok érettségének értékeléséhez. A tesztelési érettségi modell alkalmazásának célja az érettség azonosítása és célok biztosítása a szoftver tesztelési folyamatának fejlesztése érdekében az előrehaladás elérése érdekében. Bármely folyamatfejlesztési modellel kiegészíthető, vagy önálló modellként használható.

A teszt érettségi modell (TMM) a Capability Maturity modellen (CMM) alapul, és először az Illinoisi Műszaki Intézet fejlesztette ki. Ez egy részletes modell a tesztfolyamatok fejlesztéséhez.

A TMM modell két fő összetevőből áll

  1. 5 szint, amely meghatározza a tesztelési képességet
  2. Értékelési modell

Különböző szintű érettségi modell

A TMM öt szintje segíti a szervezetet abban, hogy meghatározza a folyamat érettségét, és meghatározza a következő fejlesztési lépéseket, amelyek elengedhetetlenek a magasabb szintű érettség eléréséhez.

TMM szintek Célok A TMM szintek célja
1. szint: kezdeti A szoftvernek sikeresen kell futnia
  • Ezen a szinten nincsenek meghatározva folyamatterületek
  • A tesztelés célja annak biztosítása, hogy a szoftverek megfelelően működjenek
  • Ezen a szinten hiányoznak az erőforrások, az eszközök és a képzett személyzet
  • Nincs minőségbiztosítási ellenőrzés a szoftver kézbesítése előtt
2. szint: Meghatározott Tesztelési és hibakeresési célok és házirendek kidolgozása
  • Ez a szint megkülönbözteti a tesztelést a hibakereséstől, és külön tevékenységnek számítanak
  • A tesztelési szakasz a kódolás után következik
  • A tesztelés elsődleges célja annak bemutatása, hogy a szoftver megfelel-e a specifikációnak
  • Alapvető vizsgálati módszerek és technikák vannak érvényben
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 teszt célkitűzéseit
  • Tesztszervezet létezik
  • A tesztelés elismert szakmai tevékenység
4. szint: Kezelés és mérés Hozzon létre egy tesztmérési programot
  • A tesztelés mért és számszerűsített folyamat
  • A felülvizsgálat minden fejlesztési fázisban tesztnek számít
  • Újrafelhasználás és regressziós tesztelés céljából a teszteseteket összegyűjtik és rögzítik egy teszt adatbázisban
  • A hibákat naplózza, és súlyossági szinteket kap
5. szint: optimalizált Tesztelje a folyamat optimalizálását
  • A tesztelés menedzselhető és definiált
  • A hatékonyság és a költségek tesztelése nyomon követhető
  • A tesztelés finomhangolható és folyamatosan javítható
  • A minőségellenőrzést és a hibák megelőzését gyakorolják
  • A folyamat újrafelhasználását gyakorolják
  • A tesztekkel kapcsolatos mérőszámok támogatják az eszközöket is
  • Az eszközök támogatást nyújtanak a teszteset tervezéséhez és a hibagyűjtéshez

Különbség a CMM és a TMM között

CMM TMM
  • A CMM vagy a Capability Maturity Model a szervezet szoftveres folyamatainak érettségének megítélésére szolgál
  • A TMM vagy a Test Maturity Model leírja a tesztelés folyamatát, és kapcsolódik a szoftver tesztelési modelljének ellenőrzéséhez

Következtetés:

A szoftver karbantartása költséges és időigényes, ha a projekt átadása után hibákat fedeznek fel. Következésképpen, bár a hibák felderítése fontos, az is fontos, hogy a szoftverek a lehető legkevesebb hibát kövessék el a fejlesztési szakaszban. Egy szabványos tesztelési folyamat, mint a TMM, segíthet ennek elérésében. A TMM (Testing Maturity Model), amelyet kifejezetten a tesztelésre terveztek, segíthet a szervezetnek a tesztelési gyakorlatok érettségének javításában.