Testen des Reifegradmodells beim Testen von Software
Das Testen des Reifegradmodells (TMM) beim Testen von Software ist ein Rahmen zur Bewertung der Reife von Softwaretestprozessen. Der Zweck der Verwendung des Testreife-Modells besteht darin, die Reife zu identifizieren und Ziele bereitzustellen, um den Software-Testprozess zu verbessern und Fortschritte zu erzielen. Es kann mit jedem Prozessverbesserungsmodell ergänzt oder als eigenständiges Modell verwendet werden.
Das Test Maturity Model (TMM) basiert auf dem Capability Maturity Model (CMM) und wurde erstmals vom Illinois Institute of Technology entwickelt. Es ist ein detailliertes Modell zur Verbesserung des Testprozesses.
Das TMM-Modell besteht aus zwei Hauptkomponenten
- Ein Satz von 5 Ebenen, die die Testfähigkeit definieren
- Ein Bewertungsmodell
Modell mit unterschiedlichen Reifegraden
Die fünf Ebenen des TMM helfen der Organisation, den Reifegrad ihres Prozesses zu bestimmen und die nächsten Verbesserungsschritte zu identifizieren, die für die Erreichung eines höheren Reifegrades des Tests wesentlich sind.
TMM-Ebenen | Tore | Ein Ziel der TMM-Levels |
---|---|---|
Stufe 1: Anfänglich | Die Software sollte erfolgreich ausgeführt werden |
|
Stufe 2: Definiert | Entwickeln Sie Test- und Debugging-Ziele und -Richtlinien |
|
Stufe 3: Integriert | Integration von Tests in den Software-Lebenszyklus |
|
Stufe 4: Management und Messung | Erstellen Sie ein Testmessprogramm |
|
Stufe 5: Optimiert | Testprozessoptimierung |
|
Unterschied zwischen CMM & TMM
KMG | TMM |
---|---|
|
|
Fazit:
Die Softwarewartung ist teuer und zeitaufwändig, wenn nach der Projektabwicklung Fehler festgestellt werden. Während das Erkennen von Fehlern wichtig ist, ist es daher auch wichtig, dass die Software während der Entwicklungsphase minimale Fehler macht. Ein Standardtestverfahren wie TMM kann dabei helfen. TMM (Testing Maturity Model), das speziell für das Testen entwickelt wurde, kann dem Unternehmen helfen, die Reife seiner Testpraktiken zu verbessern.