Testüberwachung und -steuerung im Softwaretest
Was ist Testüberwachung?
Testüberwachung Bei der Testausführung handelt es sich um einen Prozess, bei dem die Testaktivitäten und Testbemühungen bewertet werden, um den aktuellen Fortschritt der Testaktivitäten zu verfolgen, Testmetriken zu finden und zu verfolgen, die zukünftigen Aktionen basierend auf den Testmetriken abzuschätzen und auch dem betroffenen Team Feedback zu geben als Stakeholder über den aktuellen Testprozess.
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.
Herzlichen Glückwunsch! Wir beginnen jetzt mit Test Ausführung Phase. Während Ihr Team an den zugewiesenen Aufgaben arbeitet, müssen Sie dessen Arbeitsaktivität ü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.
Sie haben versprochen, alle Testartefakte der Guru99-Bank fertigzustellen und auszuliefern Testen 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.
Dir 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.
Sehen Sie sich den Projektfortschritt an. Können Sie die Frage Ihres Chefs beantworten?
Ich habe vergessen, den Projektfortschritt zu überwachen und zu kontrollieren
Mein Teammitglied hat nicht gut funktioniert
Ich weiß nicht warum.
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.
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 richtiger Weg 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?
Durch die Überwachung können Sie Vergleiche zwischen Ihrem ursprünglichen Plan und Ihrem bisherigen Fortschritt anstellen. Sie sind in der Lage, bei Bedarf Änderungen umzusetzen, um das Projekt erfolgreich abzuschließen.
In Ihrem Projekt sollten Sie als Testmanager die folgenden Schlüsselparameter überwachen
Kosten
Kosten sind ein wichtiger Aspekt der Projektüberwachung und -steuerung. Sie müssen grundlegende Kosteninformationen für Ihr Projekt schätzen und verfolgen. 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 eine Aufgabe zugewiesen: Ausführung der Integrationsfälle der Website der Guru99 Bank.
Diese Aufgabe sollte in einer Woche erledigt sein. Sie können einen Zeitplan wie unten angegeben erstellen
Ressourcen
Wie in früheren Artikeln erwähnt, RESSOURCEN sind alles Dinge, die zur Durchführung der Projektaufgaben erforderlich sind. Dabei kann es sich um Personen oder Geräte handeln, die zum Abschluss der Projektaktivität erforderlich sind. Mangelnde Ressourcen können den Projektfortschritt beeinträchtigen.
Die Wahrheit ist, dass möglicherweise nicht alles wie geplant verläuft, Mitarbeiter gehen, das Projektbudget gekürzt wird oder der Zeitplan verschoben wird. Durch die Überwachung von Ressourcen können Sie Ressourcenengpässe frühzeitig erkennen und eine Lösung finden, um damit umzugehen.
Qualität
Bei der Qualitätsüberwachung handelt es sich um die Überwachung der Ergebnisse spezifischer Arbeitsprodukte (wie Testfallsuite, Testausführungsprotokoll), um zu bewerten, ob es den definierten Qualitätsstandards entspricht. Falls die Ergebnisse nicht den Qualitätsstandards entsprechen, müssen Sie eine mögliche Lösung ermitteln.
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.
Aber nach zweiwöchiger Lieferung erhielten Sie dieses Feedback vom Kunden
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.
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
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
|
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 qualitativ hochwertiges 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?
Der Plan sieht vor, dass das Guru99-Bank-Projekt in einem Monat abgeschlossen sein wird. In diesem Fall empfehlen wir Ihnen, den Projektfortschritt zu überwachen 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 HIER. Hier ist eine Beispielüberwachungsplan für das Guru99 Bank-Projekt
Schritt 2) Fortschrittsaufzeichnung aktualisieren
Mit der Zeit wird Ihr Teammitglied bei seiner Projektaufgabe Fortschritte machen. Sie müssen ihre Aktivitäten gemäß Zeitplan verfolgen und sie bitten, die Fortschrittsinformationen wie aufgewendete Zeit, Aufgabenstatus usw. regelmäßig zu aktualisieren. Durch die Überprüfung dieser Aufzeichnungen können Sie sofort die Auswirkungen auf den Projektplan erkennen.
Eine der besten Methoden, um den Fortschritt eines Mitglieds zu verfolgen, ist das Halten reguläre Treffen.
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 einem Mitglied Ihres Teams die Aufgabe „Einrichten einer Testumgebung“ zum Testen der Website Guru99 Bank zugewiesen. Seine Rolle ist ein Testadministrator. Er muss das einrichten 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
Schritt 3) Analysieren Sie den Datensatz und nehmen Sie die Anpassung vor
Die Schritte bestehen aus zwei Unterschritten
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.
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
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.
Durch die Verfolgung und Analyse des Projektfortschritts können Sie mögliche Probleme im Projekt frühzeitig erkennen und die Lösung für dieses Problem finden.
Schritt 3.2) Anpassung
Nehmen Sie die notwendigen Anpassungen vor, um Ihr Projekt auf Kurs zu halten. Weisen Sie Aufgaben neu zu, ändern Sie Zeitpläne oder bewerten Sie Ihre Ziele neu. Dies wird Ihnen helfen, sich weiter der Ziellinie zu nähern.
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
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
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. Die Verwendung des Berichts ist eine gute Möglichkeit, den gesamten Projektfortschritt mit Teammitgliedern oder dem Vorstand zu teilen. Es ist auch eine nützliche Möglichkeit, Ihrem Chef zu zeigen, ob das Projekt auf dem richtigen Weg ist. 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 das Guru99 Banking-Projekt 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