Testüberwachung und -steuerung im Softwaretest

⚡ Intelligente Zusammenfassung

Testüberwachung und Teststeuerung halten ein Testprojekt auf Kurs, indem sie den tatsächlichen Fortschritt mit dem Plan vergleichen und dann auf die Ergebnisse der Messungen reagieren. So werden Kosten, Zeitplan, Ressourcen und Qualität geschützt.

  • 🔘 Definition: Testüberwachung tracks testet Aktivitäten, sammelt Testmetriken und gibt den Fortschritt an das Team und die Stakeholder zurück.
  • ☑️ Steuerungsmaßnahmen: Die Teststeuerung priorisiert Tests neu, überarbeitet den Zeitplan und reorganisiert die Testumgebung, sobald die Überwachung eine Abweichung aufdeckt.
  • Vier Parameter: Kosten, Zeitpläne, Ressourcen und Qualität sind die Parameter, die ein Testmanager während der gesamten Testdurchführung überwacht.
  • 🧪 Vier-Schritte-Routine: Erstellen Sie einen Überwachungsplan, aktualisieren Sie die Fortschrittsaufzeichnungen, analysieren Sie die Aufzeichnungen und passen Sie sie an, und erstellen Sie anschließend den Fortschrittsbericht.
  • Zuerst planen: Ein Überwachungsplan legt fest, welche Kennzahlen erfasst werden, wie oft sie erfasst werden und nach welchen Kriterien eine Verzögerung festgestellt wird.
  • 📊 Best Practices: Standardisierte Prozesse, schriftliche Besprechungsbeschlüsse und eine proaktive Herangehensweise an Probleme gewährleisten ein effektives Monitoring.

Testüberwachung und Teststeuerung im Softwaretest

Was ist Testüberwachung?

Testüberwachung Die Testausführung ist ein Prozess, in dem die Testaktivitäten und der Testaufwand bewertet werden, um track aktueller Fortschritt der Testaktivitäten, Ermittlung und tracKing-Testmetriken, Abschätzung der zukünftigen Maßnahmen auf Basis der Testmetriken und Rückmeldung an das zuständige Team sowie an die Stakeholder über den aktuellen Testprozess.

Die Überwachung gehört zu den Kernaufgaben von TestmanagementEs wandelt die alltägliche Testaktivität in Zahlen um, auf deren Grundlage ein Testmanager handeln kann.

Was ist Testkontrolle?

Testkontrolle Bei der Testausführung handelt es sich um einen Prozess, bei dem auf der Grundlage der Ergebnisse des Testüberwachungsprozesses Maßnahmen ergriffen werden. In der Testkontrollphase werden Testaktivitäten priorisiert, der Testplan überarbeitet, die Testumgebung neu organisiert und andere Änderungen im Zusammenhang mit Testaktivitäten vorgenommen, um die Qualität und Effizienz zukünftiger Testprozesse zu verbessern.

Überwachung und Steuerung sind zwei Hälften eines Kreislaufs – die Überwachung liefert Fakten, die Steuerung ändert den Plan:

Aspekt Testüberwachung Testkontrolle
Zweck Messen und berichten Sie, was tatsächlich geschieht. Verändere, was als Nächstes passiert
Ausgang Testmetriken und ein Fortschrittsbericht Revfestgelegte Prioritäten, Zeitplan oder Umgebung
Natur Beobachtung, keine Intervention Korrektur- und Leitmaßnahmen
Auslösen Läuft während der Testausführung kontinuierlich. Ausgelöst durch eine Abweichung, die durch die Überwachung aufgedeckt wird

Herzlichen Glückwunsch! Wir beginnen nun mit Test Ausführung Phase. Während Ihr Team an den zugewiesenen Aufgaben arbeitet, müssen Sie deren Arbeitsaktivitäten überwachen und steuern.

Im Testmanagementphasen Im Tutorial haben wir kurz die Testüberwachung und -steuerung vorgestellt. In diesem Tutorial erfahren Sie es im Detail.

Warum überwachen wir?

Dieses kleine Beispiel zeigt Ihnen, warum wir die Testaktivitäten überwachen und steuern müssen.

Nach Beendigung der Testschätzung und Testplanung, der Vorstand hat Ihrem Plan zugestimmt und die Meilensteine ​​werden gemäß der folgenden Abbildung festgelegt.

Überwachen

Sie haben versprochen, alle Testartefakte fertigzustellen und zu liefern. Guru99-Bank Tests Projekt gemäß den oben genannten Meilensteinen. Alles scheint großartig zu sein und Ihr Team arbeitet hart.

Aber nach 4 Wochen läuft es nicht wie geplant. Die Aufgabe „Testspezifikation erstellen“ ist verzögert durch 4 Arbeitstage. Es hat einen Kaskadeneffekt und alle nachfolgenden Aufgaben werden verzögert.

Überwachen

Ihnen Erarbeiten vermisst der Meilenstein sowie die Gesamtprojektfrist.

Die Folge ist, dass Ihr Projekt scheitert und Ihr Unternehmen das Vertrauen der Kunden verliert. Sie müssen die volle Verantwortung für das Scheitern des Projekts übernehmen.

Überwachen

Sehen Sie sich den Projektfortschritt an. Können Sie die Frage Ihres Chefs beantworten?

Warum haben Sie die Frist verpasst?

Ich habe vergessen, den Projektfortschritt zu überwachen und zu kontrollieren

Mein Teammitglied hat nicht gut funktioniert

Ich weiß nicht warum.

In Ordnung

Sie verpassen die Frist, weil Sie vergessen haben, den Projektfortschritt zu überwachen und zu kontrollieren. Sie sollten den Plan und den tatsächlichen Zeitplan überprüfen. Sie werden feststellen, dass die Verzögerung bei der allerersten Aufgabe selbst aufgetreten ist (Testspezifikationen erstellen). Diese Verzögerung summierte sich bei den nachfolgenden Aufgaben. Hätten Sie das Projekt sorgfältig überwacht, hätten Sie dieses Problem frühzeitig erkennen und eine Lösung finden können.

Falsch

Egal wie viel und sorgfältig wir planen, es wird etwas schiefgehen. Wir müssen das Projekt aktiv überwachen

  • Frühzeitig erkennen und angemessen auf Planabweichungen und Planänderungen reagieren
  • Ermöglichen Sie die Kommunikation mit Stakeholdern, Sponsoren und Teammitgliedern genau wo das Projekt steht und bestimmen wie sehr Ihr ursprünglicher Aktionsplan der Realität entspricht
  • Für den Manager ist es hilfreich zu wissen, ob das Projekt läuft Recht track entsprechend den Projektzielen. Ermöglicht Ihnen, die notwendigen Anpassungen in Bezug auf Ressourcen oder Ihr Budget vorzunehmen.

Projektüberwachung hilft Ihnen, Katastrophen zu vermeiden. Die Überwachung kann mit der Überprüfung der Tankanzeige in Ihrem Auto während der Fahrt verglichen werden. Es hilft Ihnen zu sehen, wie viel Benzin noch im Tank ist. Durch die Überwachung Ihres Projekts können Sie verhindern, dass Ihnen das Benzin ausgeht, bevor Sie Ihr Ziel erreichen.

Was überwachen wir?

Mithilfe des Monitorings können Sie Ihren ursprünglichen Plan mit Ihrem bisherigen Fortschritt vergleichen und gegebenenfalls Änderungen vornehmen, um das Projekt erfolgreich abzuschließen.

In Ihrem Projekt sollten Sie als Testmanager die vier unten aufgeführten Schlüsselparameter überwachen.

Überwachen

Kosten

Kosten

Kosten sind ein wichtiger Aspekt der Projektüberwachung und -steuerung. Sie müssen schätzen und tracGrundlegende Kosteninformationen für Ihr Projekt. Um das Projekt innerhalb des festgelegten Budgets abzuwickeln, sind genaue Projektschätzungen und ein solides Projektbudget erforderlich.

Angenommen, Ihr Chef hat zugestimmt, das Projekt mit 100,000 US-Dollar zu finanzieren. Während der Projektumsetzung müssen Sie die tatsächlichen Kosten im Auge behalten. Wie erwähnt in Testschätzung Artikel, es gibt eine Menge Projektaktivitäten, die Geld brauchen. Sie müssen das Projektbudget überwachen und verwalten, um alle diese Aktivitäten kontrollieren zu können. Ohne Überwachung der Projektkosten wird das Projekt höchstwahrscheinlich nie im Rahmen des Budgets geliefert.

Zeitpläne

Wie kann man ohne Zeitplan arbeiten? Es kann mit dem Autofahren verglichen werden, ohne dass man weiß, wie lange es dauert, bis man sein Ziel erreicht. Unabhängig davon, wie groß oder klein Umfang und Umfang Ihres Projekts sind, müssen Sie einen Projektzeitplan erstellen. Der Zeitplan verrät es Ihnen

  • Wann sollte jede Aktivität durchgeführt werden?
  • Was ist bereits erledigt?
  • Die Reihenfolge, in der Dinge erledigt werden müssen.

Hier ist ein Beispiel für einen Projektplan

Sie haben einem Teammitglied die Aufgabe zugewiesen: Ausführen der Integrationsfälle von GuruWebseite der 99 Bank.

Diese Aufgabe sollte in einer Woche erledigt sein. Sie können einen Zeitplan wie unten angegeben erstellen

Zeitpläne

Ressourcen

Wie in früheren Artikeln erwähnt, RESSOURCEN Ressourcen umfassen alles, was zur Durchführung der Projektaufgaben benötigt wird – Personal und Ausrüstung. Ein Mangel an Ressourcen kann den Projektfortschritt beeinträchtigen.

Tatsächlich läuft nicht immer alles nach Plan: Mitarbeiter verlassen das Unternehmen, das Projektbudget wird gekürzt oder der Zeitplan verschoben. Die Überwachung der Ressourcen hilft Ihnen, Engpässe frühzeitig zu erkennen und Lösungen zu finden.

Qualität

Bei der Qualitätsüberwachung handelt es sich um die Überwachung der Ergebnisse spezifischer Arbeitsprodukte (mögen Testfall Suite, Testausführungsprotokoll), um zu beurteilen, ob sie die definierten Qualitätsstandards erfüllt. Falls die Ergebnisse nicht den Standards entsprechen QualitätsstandardsSie müssen eine mögliche Lösung finden.

Ejemplo: Angenommen, Sie haben den Projektfortschritt sehr gut überwacht und gesteuert. Schließlich haben Sie das Produkt fristgerecht geliefert. Das Projekt scheint erfolgreich zu sein.

Doch zwei Wochen nach der Lieferung erhielten Sie dieses Feedback vom Kunden.

Kundenfeedback über mangelhafte Produktqualität nach der Lieferung

Was habe ich falsch gemacht?

Ich habe nichts falsch gemacht. Vielleicht hat der Kunde einen Fehler gemacht.

Ich habe vergessen, die Qualität der Projektergebnisse zu überwachen.

Ich weiß nicht warum.

Falsch
In Ordnung

Der entscheidende Fehler, den Sie in diesem Projekt gemacht haben, besteht darin, dass Sie vergessen haben, die Qualität der Projektergebnisse zu überwachen. Denn die Projektüberwachung erfordert nicht nur die Überwachung des Projektzeitplans, sondern auch der Projektqualität.

Wie überwachen?

Wenn Ihr Projekt zum Leben erweckt wird, sollten Sie die folgenden Fragen im Hinterkopf behalten:

  • Bist du auf Zeitplans? Wenn nicht, wie weit sind Sie zurück und wie können Sie aufholen?
  • Sind Sie älter als Haushalt?
  • Arbeiten Sie immer noch auf das gleiche Projektziel hin?
  • Geht Ihnen der Vorrat aus? RESSOURCEN?
  • Gibt es Warnzeichen für eine drohende Gefahr? Probleme?
  • Gibt es Luftdruck auf vom Management, das Projekt früher abzuschließen?

Dies sind nur einige der Fragen, die Sie sich stellen sollten, wenn Sie den Fortschritt Ihres Projekts überwachen.

Es ist wichtig, den Fortschritt des Projekts zu überwachen, damit Sie wissen, ob Anpassungen vorgenommen werden müssen, um es wieder in die richtige Richtung zu lenken. Um den Projektfortschritt effektiv zu überwachen, sollten Sie die folgenden Schritte befolgen

Überwachen

Schritt 1) ​​Erstellen Sie einen Überwachungsplan

Sie können den Fortschritt nicht überwachen, es sei denn, Sie haben einen Plan, den Fortschritt anhand DEFINIERTER Metriken zu überwachen. Ähnlich wie der Testplan ist der Überwachungsplan der erste und einer der wichtigsten Schritte bei der Fortschrittsüberwachung.

Im Überwachungsplan müssen Sie sorgfältig planen

Erstellen Sie einen Überwachungsplan

  • Was Kennzahlen, die Sie sammeln und messen müssen?
  • Wenn die Funktion um die Kennzahlen zu sammeln?
  • Wie den Projektfortschritt anhand von Metriken bewerten?

Welche Kennzahlen müssen erfasst und gemessen werden?

Im Überwachungsplan sollten Sie klar definieren, welche Kennzahlen Sie sammeln und messen müssen. Wie bereits erwähnt Abschnitt, die Metriken, die Sie sammeln müssen

  • Das kosten (Zeit, Geld), die bisher für das Projekt aufgewendet wurden
  • Wie viel „Ressourcen“ (Mitarbeiter, Ausstattung) für das Projekt eingesetzt werden
  • Der Status der Aufgabe (am Zeitplans, hinter oder vor dem Zeitplan)
  • Das die Qualität als auch die Menge ihrer Arbeiten deutlich zunahmen. des Arbeitsprodukts (Laufrate/Erfolgsrate, Fehlermetriken)

Wann sollen die Daten erfasst werden?

Jetzt entscheiden Sie wann or wie oft Sie werden die Daten für die Überwachung im Überwachungsplan sammeln – wöchentlich oder monatlich? Oder nur zu Beginn und am Ende des Projekts?

Wie der Plan, der GuruDas Projekt „99 Bank“ wird in einem Monat abgeschlossen sein. In diesem Fall empfehlen wir Ihnen, den Projektfortschritt zu verfolgen. wöchentlich or Unterricht Basis.

Wie lässt sich der Projektfortschritt anhand von Metriken bewerten?

Im Überwachungsplan sollten Sie dies festlegen Methoden um den Projektfortschritt anhand gesammelter Kennzahlen zu bewerten. Einige Methoden, auf die Sie verweisen können, sind:

  • Vergleichen Sie den Planfortschritt mit dem tatsächlichen Fortschritt, den das Team gemacht hat
  • Definiere das Kriterien die zur Bewertung des Projektfortschritts dienen. Zum Beispiel, wenn der Aufwand zur Erledigung einer Aufgabe mehr als gedauert hat 30% Aufwand als geplant eine Projektverzögerung.

Sie können sich auf die Vorlage des Überwachungsplans beziehen werden auf dieser Seite erläutert. Hier ist eine Beispielüberwachungsplan für Guru99-Bank-Projekt

Schritt 2) Fortschrittsaufzeichnung aktualisieren

Mit der Zeit wird Ihr Teammitglied Fortschritte bei seiner Projektaufgabe machen. Sie müssen tracÜberprüfen Sie ihre Aktivitäten gemäß Zeitplan und bitten Sie sie, regelmäßig über den Projektfortschritt zu berichten, z. B. über den Zeitaufwand, den Aufgabenstatus usw. Durch die Überprüfung dieser Aufzeichnungen können Sie die Auswirkungen auf den Projektplan sofort erkennen.

Eine der besten Methoden, um track Der Fortschritt des Mitglieds hält reguläre Treffen.

Fortschrittsaufzeichnung aktualisieren

In der Besprechung berichten alle Mitglieder über ihren aktuellen Status und etwaige Probleme. Wenn ein oder mehrere Teammitglieder ins Hintertreffen geraten oder auf Hindernisse stoßen, formulieren Sie einen Plan zur Identifizierung und Lösung des Problems.


Lassen Sie uns mit folgendem Szenario üben

Wie im Überwachungsplan definiert, haben Sie die Aufgabe „Einrichten der Testumgebung“ für das Testen der Website zugewiesen. Guru99 Bank an ein Mitglied Ihres Teams. Seine Rolle ist Testadministrator. Er muss die Test Umgebung in 6 Tagen. Sie verlangten von ihm, in jeder Teambesprechung den aktuellen Stand zu melden. Hier ist ein Beispiel seiner Aufzeichnung der aktuellen Fortschritte

Fortschrittsaufzeichnung aktualisieren

Schritt 3) Analysieren Sie den Datensatz und nehmen Sie die Anpassung vor

Die Schritte bestehen aus zwei Unterschritten

Analysieren Sie den Datensatz und nehmen Sie die Anpassung vor

Schritt 3.1) Analysieren

In diesem Schritt vergleichen Sie den von Ihnen im Plan definierten Fortschritt mit dem tatsächlichen Fortschritt, den das Team gemacht hat. Durch die Analyse des Datensatzes können Sie auch sehen, wie viel Zeit für einzelne Aufgaben aufgewendet wurde und wie viel Zeit insgesamt für das Projekt aufgewendet wurde.

Kehren wir zum Bericht zurück, den Ihnen die Testadministratoren im vorherigen Abschnitt gesendet haben.
Welches Problem haben Sie in diesem Bericht herausgefunden?


Nichts falsch, es ist immer noch gut

Der Aufgabenfortschritt scheint verzögert zu sein

Ich konnte in diesem Bericht kein Problem finden

Falsch
In Ordnung

Laut Plan muss der Testadministrator seine Aufgabe am 100. Tag zu 6 % erledigen. Nach aktuellem Stand ist es jedoch der 3. Tag (50 % des Zeitplans), aber er hat nur 20 % der Aufgabe erledigt. Infolgedessen kann sich die Aufgabe verzögern und die Frist kann versäumt werden. Daher kann dieses Problem das gesamte Projekt beeinträchtigen.

By tracDurch die Analyse des Projektfortschritts und die Steuerung des Projekts können Sie frühzeitig mögliche Probleme erkennen und Lösungen für diese Probleme finden.

Schritt 3.2) Anpassung

Nehmen Sie die notwendigen Anpassungen vor, um Ihr Projekt am Laufen zu halten. track. Verteilen Sie Aufgaben neu, passen Sie Zeitpläne an oder überprüfen Sie Ihre Ziele. Das hilft Ihnen, Ihrem Ziel näherzukommen.

Im obigen Beispiel haben Sie Probleme bei der Aufgabe „Einrichten der Testumgebung“ festgestellt.
Was sollten Sie tun?


Ändern Sie die Zeitpläne

Nichts tun

Projektziele ändern

Bitten Sie andere Teammitglieder um Unterstützung, um die Aufgabe zu beschleunigen

Falsch
In Ordnung

Als Testmanager stehen Sie möglicherweise mehrmals vor einer ähnlichen Situation. Es gibt unzählige Lösungen, um dieses Problem zu lösen, und vielleicht haben Sie Ihre eigene Lösung.
Im oben genannten Fall empfehlen wir Ihnen, die Lösung zu wählen: Bitten Sie ein anderes Teammitglied um Unterstützung, um die Aufgabe zu beschleunigen. Eine andere Lösung, wie z. B. das Ändern der Zeitpläne oder das Nichtstun, kann sich auf das Gesamtprojekt auswirken. Sie sind nicht die beste Lösung

Schritt 4) Erstellen Sie den Bericht

Erstellen Sie den Bericht

Wenn Ihr Chef Sie nach dem aktuellen Projekt fragt Fortschritt, ob Der Fortschritt ist hinter or voraus der Zeitplan, was wirst du antworten? Sie müssen einen Fortschrittsbericht des Projekts erstellen.

Der Bericht eignet sich gut, um den Projektfortschritt mit Teammitgliedern oder der Geschäftsleitung zu teilen. Er ist auch hilfreich, um dem Vorgesetzten zu zeigen, ob das Projekt im Plan liegt. track.

Sie können einige Vorlagenberichte verwenden, um sicherzustellen, dass die Fortschrittsdaten angezeigt werden konsequent und . Dieser Artikel enthält die Berichtsvorlage worauf Sie sich beziehen können. Überprüfen Sie außerdem a Beispielbericht für Guru99 Bankprojekt als Referenz

Best Practices in der Testüberwachung und -steuerung

  • Befolgen Sie die Standards: Ein wichtiger Gesichtspunkt bei der Projektplanung ist die Sicherstellung der Standardisierung. Das bedeutet, dass alle Projektaktivitäten der Standardprozessrichtlinie folgen müssen. Standardisierte Prozesse, Tools, Vorlagen und Messwerte erleichtern die Analyse, erleichtern die Kommunikation und helfen den Projektteammitgliedern, die Situation besser zu verstehen.

  • Dokumentation: Was passiert, wenn Sie eine Diskussion oder Entscheidung nicht in einem Dokument niederschreiben? Sie können sie vergessen und viele Dinge verlieren. Sie sollten Diskussionen und Entscheidungen an geeigneter Stelle niederschreiben und ein formelles Dokumentationsverfahren für Besprechungen einrichten. Eine solche Dokumentation hilft Ihnen, Kommunikationsprobleme oder Missverständnisse im Projektteam zu lösen.

  • Proaktivität: Bei allen Projekten treten Probleme auf. Wichtig ist, dass Sie einen proaktiven Ansatz verfolgen, um Probleme und Probleme zu lösen, die während der Projektabwicklung auftreten. Solche Probleme können Budget, Umfang, Zeit, Qualität und Personalressourcen sein

Häufig gestellte Fragen

Der Testmanager bzw. Testleiter ist für beide Aktivitäten verantwortlich. Die Tester liefern die Rohdaten – aufgewendete Zeit, durchgeführte Tests, gemeldete Fehler –, während der Manager die Kennzahlen interpretiert, Kontrollmaßnahmen festlegt und an den Projektmanager und die Stakeholder berichtet.

Während der Testausführung wird wiederholt ein Fortschrittsbericht erstellt, der Steuerungsmaßnahmen auslöst. Ein Testzusammenfassungsbericht wird einmalig am Ende einer Teststufe verfasst und bewertet, ob die Abbruchkriterien erfüllt wurden. Der eine Bericht steuert den Test, der andere schließt ihn ab.

Die Abbruchkriterien definieren den Abschluss des Monitorings. Kennzahlen wie Erfolgsquote, Abdeckung und Anzahl offener Fehler werden mit den vereinbarten Schwellenwerten verglichen, und das Projekt verlässt eine Teststufe erst, wenn diese Schwellenwerte erreicht oder formell aufgehoben wurden.

Der Rhythmus verkürzt sich, anstatt zu verschwinden. Das tägliche Stand-up-Meeting ersetzt das wöchentliche Meeting, das Burndown-Chart ersetzt die Gantt-Ansicht und die Sprint-Review dient als Bericht. Scrum Master Normalerweise kommen die Blocker an die Oberfläche.

Maschinelle Lernmodelle, die auf historischen Aufwands- und Fehlerdaten trainiert wurden, können Aufgaben mit einem zu erwartenden Ressourcenverbrauch frühzeitig erkennen – oft Tage bevor es einem Menschen auffällt. Betrachten Sie die Prognose als Frühwarnung, nicht als Entscheidungsgrundlage – die Kontrolle über die Maßnahmen liegt weiterhin bei Ihnen.

Ja, wegen der Sanitärinstallationen. Copilot Es generiert die Abfragen, den Code für Diagramme und die Berichtsvorlagen, die aus Rohausführungsprotokollen ein Dashboard erstellen. Es kann nicht entscheiden, welche Metriken für Ihr Projekt relevant sind; definieren Sie diese daher zuerst im Überwachungsplan.

Die meisten Teams kombinieren ein Planungstool mit einem Testmanagement-Tool dass Berichte über Laufzeiten und Erfolgsquoten automatisch erstellt werden, plus ein Fehler tracwie zum Beispiel MantisBTFür kleinere Projekte sind Tabellenvorlagen weiterhin ausreichend.

Kein Defekt tracKing verfolgt einzelne Fehler über ihren gesamten Lebenszyklus hinweg und speist eine Qualitätskennzahl in das Monitoring ein. Das Monitoring ist umfassender: Es überwacht auch Kosten, Zeitplan und Ressourcen. Fehlertriage Es handelt sich um eine Kontrollmaßnahme, nicht um die Überwachung selbst.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: