Testmanagementprozess
Der Testmanagementprozess besteht aus einer Reihe von Aktivitäten vom Beginn des Tests bis zum Ende des Tests. Es gibt dem Testen eine Disziplin. Wenn Sie einem Testprozess folgen, erhalten wir den Plan zu Beginn. Der Testprozess bietet die Möglichkeit, die Tests während des gesamten Projektzyklus zu planen und zu steuern. Es hilft, die Tests während des gesamten Projekts zu verfolgen und zu überwachen. Bietet Transparenz der Tests unter den Stakeholdern und behält den durchgeführten Test für zukünftige Referenzzwecke bei. Bietet einen tiefen Detaillierungsgrad der durchgeführten Tests. Gibt allen Beteiligten ein klares Verständnis der Testaktivitäten des vorherigen Projekts und des Postprojekts.Es gibt viele Tools (Tools wie QTest, JIRA, Team Service, TestLink.) zur Verfügung, um den Testprozess zu verwalten. Der Testprozess kann je nach Notwendigkeit im Test unterschiedlich definiert und praktiziert werden. Im Folgenden werden die typischen Aktivitäten im Testprozess erläutert.
Der Testplan diente als erste Skizze zur Durchführung der Tests. Die Tests werden gemäß dem Testplan verfolgt und überwacht. Es gibt ein vorheriges Bild der Testherausforderung und des Aspekts, der für die Software durchgeführt wird. Durch die Pflege eines Testplans können wir die Änderungen im Plan verwalten.Wenn Sie neue Projekte starten, muss der Testplan basierend auf den in den vorherigen Tests erlernten Erkenntnissen verbessert werden, um Verbesserungen zu erzielen. Der Testplan erläutert die Übersicht über die zu testende Anforderung, den Umfang, die funktionalen und nicht funktionalen Anforderungen, das Risiko und die Risikominderung, die Testansätze, den Testplan und die Ergebnisse sowie den Zeitplan, den Umfang und die Annahme, das Testteam und die Zuweisung, die Testumgebung, den Testaktivitätsmechanismus und andere besondere Hinweise zum Testen.
Prüfplanelemente | Beschreibung |
Übersicht | Übersicht über den Testplan und Zweck dieses Testplans. Welches Projekt muss getestet werden? Kurze Beschreibung der Software, die getestet werden muss. Zweck der Bereitstellung dieser Software für den Benutzer. |
Geltungsbereich und außerhalb des Geltungsbereichs | Was ist der Zweck der Prüfung? Welche Art von Tests werden durchgeführt?Wenn es außerhalb des Testumfangs liegt. Kurze Erläuterung zum Softwareprojekt und was im Testplan enthalten ist.Definieren eines Rahmens für den Test basierend auf Ressourcen, Aufwand, Budget und Zeitrahmen. Welche Funktionen oder Abschnitte werden abgedeckt und welche Funktionen oder Abschnitte werden während des Tests nicht abgedeckt. |
Funktionale und nicht-funktionale Anforderung | Erläutern Sie jeden funktionalen und nicht-funktionalen Test (Leistungstest, Usability-Test), der durchgeführt werden muss. Erklären Sie alle Funktionen, die getestet werden. Jede funktionale und nicht-funktionale Elemente sollten ohne Mehrdeutigkeit platziert werden. |
Risiko und Minderung | Erläutern Sie das identifizierte Projekt-, software- und ressourcenbezogene Risiko. Erläutern Sie den Minderungsplan und die Möglichkeit.Identifizieren Sie das Risiko, dem wir während des Tests ausgesetzt sein könnten. Nichtverfügbarkeit von Ressourcen, Verzögerung bei der Entwicklerfreigabe, Ausrutscher im Zeitplan, weniger Verständnis für Funktionen und Lücke zwischen Geschäfts- und Systemanforderungen. |
Testansätze | Welche Art von Testansätzen werden verwendet? Welche Art von Tests werden durchgeführt? Testtypen wie Installationstests, Funktionstests, UAT-Tests.Geben Sie an, welche Tools wir beim Testen verwenden werden. Geben Sie die Tools und Lizenzinformationen an, die für den Test benötigt werden. |
Testplan und Ergebnisse | Beschreiben Sie den gesamten Stern und das vollständige Datum des Tests. Sie müssen das Datum der Entwicklerversionen und die Anzahl der Versionen herausfinden. Erwähnen Sie jeweils das Veröffentlichungsdatum des Entwicklers, das Teststartdatum und das Abschlussdatum. Analysieren Sie die Anforderungen und Tests, die wir durchführen werden, und legen Sie dann den Aufwand fest. Planen Sie den Zeitplan basierend auf der Ressource mit einem Stein. Wir müssen auch den Zeitrahmen wie jede bestimmte Frist berücksichtigen. |
Annahme | Es kann jede Annahme in Bezug auf Software, Projekt, Ressource oder Konzepte geben. Und diese müssen darin geschrieben werden. |
Testteam und Zuweisungen | Wer sind die Tester, die beteiligt sein werden und welche Aufgaben sie im Projekt haben are.To wem das Training erforderlich ist, falls vorhanden. Wenn Verantwortlichkeiten festgelegt sind, ist es einfach, die Tests im Projekt durchzuführen. |
Testumgebung | Stellen Sie alle Informationen zur Testumgebung bereit. Was ist die Testumgebung? In welchen Browsern wird der Test durchgeführt? Erwähnung der UAT-Umgebung.Externes System, auf das während des Tests zugegriffen wird. Geben Sie die Kapazität von RAM und Prozessor an. |
2) Testdesign:
Testdesign bietet die Implementierung der Tests. In der Regel werden Testfälle mit Eingaben und erwarteten Ausgaben des Systems erstellt und ausgewählt, welche Testfälle für die Ausführung des Tests erforderlich sind. Der Tester sollte das klare Verständnis und das entsprechende Wissen haben, um das erwartete Ergebnis festzulegen. Dadurch wird die Abdeckung des Tests definiert und der Tester verpasst kein Szenario. Es gibt zwei Arten von Testdesigntechniken: statische Tests und dynamische Tests. Statische Tests werden verwendet, um ohne Ausführung hauptsächlich auf Artefakte wie Dokumente zu testen, und dynamische Tests testen, indem das System ausgeführt wird.
Testfall (Element im Testfalldokument):
- Projekt- / Testtitel, ausgeführter Test von, ausgeführtes Testdatum, Version der Software und Testumgebung
- Testfallnummer
- Testzusammenfassung
- Schritte
- Vorbedingung
- Nachbedingung
- Testdaten
- Tatsächliches Ergebnis
- Erwartetes Ergebnis
- Testergebnis
- Hinweis
3) Testausführung:
Art der Ausführung und Test Das tatsächliche Systemergebnis gegen das erwartete Ergebnis ist die Testausführung. Die Testausführung kann manuell und mithilfe von Automation Suit erfolgen. Während der Ausführung muss der Tester sicherstellen, dass der Bedarf des Benutzers an der Software in der Software belegt ist. Die Testausführung wird durchgeführt, indem das während des Testdesigns erstellte Dokument als schrittweiser Prozess referenziert wird. Der Tester muss den Überblick behalten, während er die Testfälle ausführt.
Beispiel für statische Tests:
- Testen Sie das Anforderungsspezifikationsdokument.
- Testen Sie das Designdokument
- Testen Sie das Benutzerhandbuch
Beispiel für dynamische Tests:
- Komponententests
- Funktionstests
- Integrationstests
4) Exit-Kriterien:
Exit-Kriterien legt fest, wann die Testausführung beendet werden soll. Exit-Kriterien werden während der Testplanphase definiert und in der Testausführungsphase als Meilenstein verwendet. Der Tester muss die Exit-Kriterien zu Beginn festlegen, die Exit-Kriterien können sich auch während des Projektlaufs ändern. Es gibt Faktoren wie Kundenbedarf, Systemstabilität und ausgefüllte Funktion, die über die Exit-Kriterien entscheiden. Sobald der Tester die Exit-Kriterien erreicht hat, wird der Test gestoppt. Nachfolgend finden Sie einige allgemeine Ausstiegskriterien.
- Alle kritischen Defekte sind geschlossen.
- Alle gemeldeten Mängel und geschlossen und überprüft.
- Ausgeführt und abgedeckt die bereiche, die verwendet durch benutzer meist.
- System erfüllt alle Anforderungen.
- Alle wichtigen Funktionen sind getestet und funktionieren wie erwartet.
5) Testberichte:
Testberichte geben ein Bild des Testprozesses und des Ergebnisses für den jeweiligen Testzyklus. Um das Element im Testbericht zu definieren, muss zunächst berücksichtigt werden, wer die Zielgruppe des Testberichts ist. Zum Beispiel möchte ein Projektmanager das High-Level-Bild des Tests sehen, fortgeschrittene Personen möchten mehr Details anzeigen und der Kunde erwartet die Testberichterstattung in den Kriterien wie Anforderungsbasis, Feature-Basis. Der Prüfbericht wird regelmäßig erstellt und kommuniziert, z. B. täglich, wöchentlich, monatlich usw. Dies muss in verschiedenen Phasen und zu verschiedenen Zeiten gesendet werden.In Zukunft Projektergebnis von Testberichten muss analysiert werden und die Lektion anwenden lernt. Der Testbericht enthält Elemente wie den Testausführungsstatus, den abgeschlossenen Prozentsatz, den Plan im Vergleich zu den ausgeführten Testfällen, die Testumgebung, die Testausführung nach Ressourcen, das etwaige Risiko und die Risikominderung, die Fehlerzusammenfassung, das Testszenario und die Bedingungen, jede Annahme, jede Notiz usw.
Testabdeckungsbericht: (Elemente des Testabdeckungsberichts)
- Prozentsatz abgeschlossen
- Testszenario
- Softwarebereich
- Getestete Ressource
- Getestetes Datum
- Testergebnis
Fehlerzusammenfassungsbericht: (Elemente des Fehlerzusammenfassungsberichts)
- Fehler nach Schweregrad
- Fehler nach Priorität
- Fehler nach zugewiesenem Entwickler
- Fehler nach Funktion
- Fehler nach Softwarebereich
- Offene und geschlossene Fehler
Risiko- und Minderungsbericht: (Elemente des Risiko- und Minderungsberichts)
- Identifiziertes Risiko
- Wahrscheinlichkeit
- Risikoniveau
- Risikotyp
- Minderungsplan
Fazit:
In diesem Artikel haben wir etwas über den Testmanagementprozess gelernt, es ist nicht nur eine einzelne Aktivität, sondern besteht auch aus einer Reihe von Aktivitäten wie Testplanung, Testdesign, Testausführung, Ausstiegskriterien und Testberichte.
Leave a Reply