what is test monitoring
Testüberwachung und Teststeuerung ist im Grunde eine Managementaktivität. Testüberwachung ist ein Prozess zur Bewertung und Bereitstellung von Feedback zur Testphase „Derzeit in Bearbeitung“. Testkontrolle ist eine Aktivität zum Führen und Ergreifen von Korrekturmaßnahmen auf der Grundlage einiger Metriken oder Informationen, um die Effizienz und Qualität zu verbessern.
Die Testüberwachungsaktivität umfasst:
- Rückmeldung an das Team und die anderen betroffenen Stakeholder über den Fortschritt der Testbemühungen.
- Übermittlung der Ergebnisse der durchgeführten Tests an die assoziierten Mitglieder.
- Finden und Verfolgen der Testmetriken.
- Planung und Schätzung zur Entscheidung über die zukünftige Vorgehensweise auf der Grundlage der berechneten Metriken.
Punkt 1 und 2 sprechen grundsätzlich darüber Testberichterstattung Dies ist ein wichtiger Bestandteil der Testüberwachung. Berichte sollten präzise sein und „lange Geschichten“ vermeiden. Hier ist es wichtig zu verstehen, dass der Inhalt des Berichts für jeden Stakeholder unterschiedlich ist.
Art der Prüfung in der Softwareentwicklung
In den Punkten 3 und 4 wird über die Metriken gesprochen. Folgende Metriken können für die Testüberwachung verwendet werden:
- Testabdeckungsmetrik
- Testausführungsmetriken (Anzahl der Testfälle bestanden, nicht bestanden, blockiert, gehalten)
- Fehlermetriken
- Rückverfolgbarkeitsmetriken für Anforderungen
- Verschiedene Kennzahlen wie das Vertrauensniveau der Tester, Datumsmeilensteine, Kosten, Zeitplan und Bearbeitungszeit.
Die Testkontrolle umfasst das Führen und Ergreifen von Korrekturmaßnahmen auf der Grundlage der Ergebnisse der Testüberwachung. Beispiele für Testkontrollen sind:
- Priorisierung der Testbemühungen
- Überprüfung der Testpläne und -daten
- Reorganisation der Testumgebung
- Priorisierung der Testfälle / -bedingungen
Testüberwachung und -steuerung gehen Hand in Hand. Da ein Testanalyst in erster Linie eine Manageraktivität ist, trägt er zu dieser Aktivität bei, indem er die Metriken sammelt und berechnet, die schließlich zur Überwachung und Steuerung verwendet werden.
Literatur-Empfehlungen
- So melden Sie die Testausführung intelligent - (Vorlage für Statusberichte herunterladen)
- Quellcodeverwaltung oder Versionskontrolle in DevOps (Video-Tutorial Teil 2 - Block 2)
- Python-Steueranweisungen (Python Continue, Break and Pass)
- Überwachung der Anwendungsleistung in DevOps
- MongoDB Database Profiler zur Überwachung von Abfragen und Leistung
- Steuerbefehle für Unix-Prozesse wie Ps und Top (Teil C)
- Prozesse unter Unix: Prozesssteuerungs- und Debugging-Befehle
- Top 10 der besten Tools zur Netzwerküberwachung (2021 Rankings)