Testing strategy
Bewährte Methoden Verwaltung
22 min lesen
Juli 25, 2024

Teststrategie: Was ist das und wie wird eine erstellt?

Es gibt kein Ende beim Testen, aber irgendwo muss man eine Grenze ziehen. Das geschieht mit einer Software-Teststrategie, die den Ansatz Ihres Teams zur Qualitätssicherung beschreibt. Lesen Sie weiter, um mehr über Arten von Teststrategien zu erfahren und zu lernen, was eine gute ausmacht.

photo
photo
Kirill Tschabanow
Denis Matusovskiy

Was ist eine Teststrategie?

Eine Teststrategie in der Softwareentwicklung ist ein umfassender Plan oder Ansatz, der beschreibt, wie Testaktivitäten durchgeführt werden sollen, um die Qualität und Zuverlässigkeit des Softwareprodukts sicherzustellen. Die Teststrategie legt den Testumfang, die Ziele und die Methoden fest, die Sie verfolgen werden, um die gewünschte Qualität zu erreichen. Die wesentlichen Bestandteile einer Teststrategie umfassen in der Regel folgende Punkte:

  1. Umfang und Ziele: Die Teststrategie legt den Umfang fest, indem sie die zu testenden Softwarebereiche und Funktionalitäten spezifiziert. Außerdem werden die Ziele des Testens beschrieben, z. B. die Identifizierung von Fehlern, die Validierung von Anforderungen, die Gewährleistung der Konformität und die Messung der Produktqualität.
  2. Teststufen und -arten:  Die Strategie skizziert verschiedene Testebenen, einschließlich Unit-Tests, Integrationstests, Systemtests und Abnahmetests. Sie definiert auch die Testarten wie funktionale, Leistungs-, Sicherheits- und Anwendertests.
  3. Testumgebungen: In der Teststrategie werden die erforderlichen Testumgebungen für jede Testebene beschrieben, einschließlich Hardware, Software, Netzwerkkonfigurationen und Datensetups, um realitätsnahe Szenarien zu simulieren.
  4. Eingangs- und Ausgangskriterien: Eingangskriterien definieren die Bedingungen, die Ihre Software erfüllen muss, bevor das Testen auf einer bestimmten Ebene beginnen kann. Im Gegensatz dazu legen die Ausstiegskriterien die Bedingungen fest, unter denen das Testen für diese Stufe abgeschlossen ist.
  5. Ergebnisse des Testens: Die Teststrategie umreißt die zu erbringenden Leistungen für das Testen, wie Testpläne, Testfälle, Skripte, Daten und Berichte.
  6. Defekt-Management: Die Strategie für das Testen umfasst Richtlinien für die Berichterstattung, Verfolgung und Behebung von Fehlern, die Definition der Schwere und Priorität von Fehlern und die Art und Weise, wie Sie diese den Beteiligten mitteilen.
  7. Ressourcenzuweisung: Die Strategie adressiert die Zuweisung von Ressourcen, einschließlich Mitarbeitern, Testwerkzeugen und Infrastruktur, um die Testen-Aktivitäten effektiv durchzuführen.
  8. Risiken und Ausweichmöglichkeiten: In der Strategie werden potenzielle Risiken beim Testen identifiziert und Eventualitäten zur Adressierung dieser Risiken aufgestellt. Sie gewährleistet, dass das Risikomanagement ein integraler Bestandteil des Testens ist.
  9. Verbesserung des Testprozesses: Die Strategie enthält auch Bestimmungen zur kontinuierlichen Verbesserung des Testens auf der Grundlage der Erkenntnisse aus früheren Projekten oder des während des Testens erhaltenen Feedbacks.

Eine effektive Teststrategie zu entwickeln erfordert Präzision und Planung. Eine smarte Möglichkeit, diesen Prozess zu optimieren und zu vereinfachen, während Sie konsequent Ihre Ziele im Blick behalten, ist die Integration eines vollständigen Testmanagementsystems wie aqua. Speziell für QA-Spezialisten und -Manager entwickelt, integriert sich aqua nahtlos in Ihre Teststrategie und bietet unschätzbare Unterstützung in folgenden Punkten:

  • Mühelose Testfallverwaltung: Profitieren Sie von einer intuitiven Oberfläche für eine optimierte Strukturierung und Priorisierung von Testfällen.
  • Rückverfolgbarkeit von Tests: Verschaffen Sie sich vollständige Transparenz mit visuellen Testabdeckungsberichten und erweiterten Elementbeziehungen.
  • Integration von Drittanbietern: Einfache Integration mit Ihren bevorzugten QA-Werkzeugen, um eine einheitliche Testumgebung zu schaffen. Sie müssen nicht mehr zwischen verschiedenen Werkzeugen wechseln, aqua wird zu Ihrer zentralen Drehscheibe.
  • Benutzerdefinierte Arbeitsabläufe: Passen Sie aqua mit benutzerdefinierten Konfigurationen an Ihre individuellen Arbeitsabläufe und Ihre Bedürfnisse an. Nicht andersherum.
  • KI-Fähigkeiten: Nutzen Sie die Leistungsfähigkeit von KI, um Testfälle in Sekundenschnelle automatisch aus Anforderungen zu generieren, Testfälle und Defekte zu priorisieren, Duplikate zu identifizieren, Testdaten zu generieren und vieles mehr.

Nutzen Sie die Stärken von aqua für herausragendes Testfallmanagement. Dank seiner benutzerfreundlichen Oberfläche können Sie Testfälle mühelos priorisieren und strukturieren, wodurch wertvolle Zeit und Aufwand gespart werden.

Hier ist, was Sie mit aqua tun können:

  • Nutzen Sie KI-Fähigkeiten, um Aufgaben zu automatisieren, von der Generierung von Testfällen bis zur Priorisierung von Defekten.
  • Erhalten Sie vollständige Transparenz durch visuelle Testabdeckungsberichte und fortschrittliche Elementbeziehungen.
  • Integrieren Sie sich nahtlos in Ihre bevorzugten QA-Tools und schaffen Sie eine einheitliche Testumgebung.
  • Passen Sie Workflows an, um Ihre einzigartigen Prozesse anzupassen.
  • Nutzen Sie KI-Fähigkeiten, um Aufgaben zu automatisieren, von der Generierung von Testfällen bis zur Priorisierung von Defekten.

Schließen Sie sich den Tausenden zufriedenen Kunden an, die den transformierenden Einfluss von aqua erlebt haben und bis zu 32 % mehr Zeit für wichtige Aufgaben freigesetzt haben. Verbessern Sie Ihre Teststrategie und entsperren Sie beispiellose Geschwindigkeit und Genauigkeit mit aqua – dem unverzichtbaren Werkzeug für moderne QA-Teams.

Machen Sie Ihre Teststrategiebemühungen zum Kinderspiel

Probieren Sie aqua cloud kostenlos aus

Teststrategie vs. Testplan

Teststrategie und Testplan sind nicht dasselbe. Wiederholen wir — sie sind nicht dasselbe!

Teststrategie und Testplan sind zwei wichtige Elemente, die Sie erstellen müssen, wenn Sie ein Softwaretestprojekt beginnen. Beide haben unterschiedliche Aufgaben, aber sie können zusammen verwendet werden, um ein gemeinsames Ziel zu erreichen.

Der Unterschied zwischen beiden besteht darin, dass eine Teststrategie eher ein Gesamtüberblick über den gesamten Testprozess ist — vom Anfang bis zum Ende — einschließlich Fristen, Ressourcen und anderer Details. Sie enthält auch Informationen darüber, welche Arten von Tests durchgeführt werden sollen und wer sie durchführen wird. Die Teststrategie wird erstellt, bevor die eigentlichen Tests beginnen.

Auf der anderen Seite sind Testpläne Dokumente, die all diese Informationen und Details zu einzelnen Tests enthalten, wie zum Beispiel welche Art von Daten für jeden Test erforderlich ist oder welche spezifischen Schritte befolgt werden müssen, damit sie korrekt funktionieren (oder nicht).

Ein Testplan ist spezifischer als eine Teststrategie, weil er detaillierte Anweisungen für die Durchführung von Tests einer Anwendung oder Website enthält — Werkzeuge wie Skripte oder Checklisten, die es den Testern ermöglichen, ihre Ergebnisse während jeder Testrunde festzuhalten. So können sie diese später mit früheren Versionen der gleichen Anwendung oder Website vergleichen.
Außerdem sagt Ihnen ein Testplan genau, wie viel Zeit jede Aufgabe in Anspruch nehmen wird und welche Aufgaben zuerst erledigt werden müssen. Wenn wir zum Beispiel einen Testplan für Softwaretests erstellen wollen, könnten Sie aufschreiben, was Sie tun müssen:

  • Planen Sie die Tests auf der Grundlage dessen, was getestet werden muss und wie oft jede Funktion getestet werden sollte, bevor Sie fortfahren;
  • Erstellen Sie einen Zeitplan, wann die einzelnen Tests stattfinden sollen, bis wann sie abgeschlossen sein sollen, wo wir sie durchführen (intern oder bei einem Dritten) und wer für die Durchführung der einzelnen Aufgaben verantwortlich ist;
  • Erstellen Sie eine Dokumentation, in der erklärt wird, wie all diese Dinge ablaufen werden.

Wenn Sie sich darüber informieren möchten, welche Arten von Tests durchgeführt werden sollen oder wie diese durchgeführt werden können, empfehlen wir eine Teststrategie zu verwenden. Wenn jedoch ein konkretes Dokument mit all diesen Informationen erstellt werden soll, ist ein Softwaretestplan die richtige Wahl.

Aber denken Sie daran: Testpläne werden erstellt, nachdem die Teststrategie festgelegt wurde, damit die Tester genau wissen, was als Nächstes zu tun ist!

Ich würde damit beginnen, mit dem Entwicklungsteam zusammenzuarbeiten und die aktuellen Prozesse zu dokumentieren – welches Testniveau wird derzeit durchgeführt? Wie werden Bugs derzeit gehandhabt? Wer entscheidet, dass die Feature-Arbeit abgeschlossen und bereit für die Veröffentlichung ist? Werden Tests als Teil des CI/CD-Prozesses ausgeführt, und verhindert ein fehlgeschlagener Test, dass ein Build veröffentlicht wird? Die Teststrategie sollte das gesamte Entwicklungsteam und den gesamten Softwareentwicklungszyklus (SDLC) umfassen; man kann alle QA-Prozesse der Welt aufstellen, aber sie werden keine Auswirkungen auf das Endprodukt haben, wenn QA isoliert ist.

needmoresynths Posted in einem Software Testing Reddit-Thread vor 2 Jahren.

Hierarchie der Testdokumentation

Da die Qualitätssicherung über Erfolg oder Misserfolg von Unternehmen entscheidet, ist es nicht verwunderlich, dass es verschiedene Ebenen der Testdokumentation gibt. Die QS-Teststrategie steht nicht an der Spitze der Pyramide und ist auch nicht etwas, mit dem die Tester direkt zu tun haben.

Die Hierarchie der Testdokumentation sieht wie folgt aus: 

  • Die Testrichtlinie bietet einen umfangreichen Überblick über die Hauptziele und Grundsätze des Unternehmens für das Testen. Sie konzentriert sich auf den geschäftlichen Nutzen der Qualitätssicherung, ohne zu detailliert zu sein. Die Testrichtlinie wird nicht oft geändert, aber das ist kein Problem, da sich andere Ebenen der Testdokumentation mit praktischen Details befassen.
  • Die Teststrategie umfasst nach Definition mindestens mehrere Projekte. Sie deckt ausreichend Bereich ab, um ein praktischer Leitfaden zu sein, z.B. den Umfang des Testens, Testebenen und Testtypen, behandelte Risiken und sogar die Methoden für die tatsächlichen Tests. Die Erstellung einer Teststrategie ist auch eine ausgezeichnete Absicherung für Ihre neuen Projekte, da Ihre Mitarbeiter etwas haben werden, worauf sie sich vor der detaillierten Planung stützen können. Die Teststrategie kann auch einige prägende Testziele haben, umso mehr, wenn keine Testrichtlinie vorhanden ist.
  • Der Testplan beschreibt, wie Sie als Unternehmen die Ziele erreichen können, die in Ihrer Testrichtlinie und Teststrategie festgelegt sind. Dabei handelt es sich um einen projekt- oder sogar sprintspezifischen Überblick, der den Testzeitplan, die für die Qualitätssicherung verwendete Technologie (einschließlich eines webbasierten Tools für die Testfallverwaltung vor Ort oder ) und projekt- bzw. sprintspezifische Risiken umfasst. Mehr über die Überschneidungen zwischen Testplan und Teststrategien erfahren Sie in unserem früheren Artikel
image
3zbdcc601729bfa1d4e33335cfb5176b61c737a68bafd4b4a38a8ef653a7771392
testing strategy template

Holen Sie sich eine Vorlage für eine Teststrategie, die es uns ermöglicht, Software 2 Mal so schnell zu veröffentlichen

Wie man ein Teststrategie-Dokument schreibt

Wenn Sie Strategien zum Testen entwickeln, ist es wichtig, auch die geschäftliche Seite der Dinge zu berücksichtigen. Deshalb ist der QS-Leiter in der Regel die richtige Person für diese Aufgabe. Das würde folgendermaßen ablaufen:

  1. 1
    Erkundigen Sie sich nach der Testrichtlinie, um die unternehmensweiten QS- und Geschäftsprinzipien zu verstehen
  2. 2
    Treffen Sie sich mit den Projektbeteiligten, um die Arbeitsabläufe des Projekts, potenzielle Risiken und das Fachwissen der Entwickler zu besprechen beim frühen Testen
  3. 3
    Erstellen Sie einen Teststrategie-Entwurf (mehr dazu in einem Teststrategie-Beispiel unten)
  4. 4
    Laden Sie die Beteiligten ein für eine Überprüfung und Änderungen
  5. 5
    Teilen Sie die Strategie mit dem QS-Team, um Bedenken und mögliche Änderungen zu besprechen
  6. 6
    Umsetzung der Strategie und deren Anwendung

How to write test strategy document

Arten von Prüfstrategien

Es gibt eine Vielzahl von Teststrategien, und die Wahl ist nicht so binär wie die Wahl zwischen einer manuellen und einer automatisierten Teststrategie. Hier sind einige Beispiele

  • Methodische Strategie befasst sich mit Voraussetzungen wie ISO-Normen
  • Konsultative Strategie involviert die wichtigsten Interessengruppen, um Sie bei der Ermittlung potenzieller Risiken zu unterstützen
  • Die analytische Strategie beinhaltet die Erstellung von Tests auf der Grundlage der Anforderungen, bevor die Funktionen implementiert werden
  • Die reaktive Strategie betrifft Tests, nachdem das Produkt bereits in Produktion gegangen ist
  • Regressionsvermeidende Strategie deckt Regressionsrisiken bei Aktualisierungen sowohl von neu entwickelter als auch von in Produktion befindlicher Software ab
  • Die modellbasierte Strategie verwendet ein Modell, das die reale Leistung der gesamten Software oder eines Systems vereinfacht, um die Testausführung zu beschleunigen

Wichtige Komponenten einer Teststrategie

Die Hauptkomponenten eines Teststrategiedokuments umfassen typischerweise:

  • Zweck und Ziele: Definiert klar, warum das Teststrategiedokument erstellt wird, und umreißt die primären Ziele und Zwecke des Testaufwands.
  • Umfang: Gibt an, was getestet wird (z. B. Funktionen, Module, Integrationen) und was nicht getestet wird, um klare Grenzen für die Testaktivitäten zu setzen.
  • Testansatz: Beschreibt den allgemeinen Ansatz für das Testen, einschließlich Teststufen (Unit, Integration, System), Testarten (funktional, nicht-funktional) und ob das Testen manuell, automatisiert oder eine Kombination aus beidem erfolgt.
  • Testumgebung: Details zu den Hardware-, Software- und Netzwerkkonfigurationen, die für das Testen erforderlich sind, einschließlich Einrichtung, Wartung und Verwaltung der Testumgebung.
  • Testdeliverables: Listet die spezifischen Dokumente und Artefakte auf, die während des Testens erstellt werden, wie Testpläne, Testfälle, Testskripte und verschiedene Testberichte.
  • Ressourcenplanung: Definiert Rollen und Verantwortlichkeiten innerhalb des Testteams, identifiziert notwendige Fähigkeiten und Schulungen und skizziert die Zuteilung von Ressourcen (menschlich und technisch) für Testaktivitäten.
  • Zeitplan und Meilensteine: Bietet einen Zeitplan für die Durchführung von Testaktivitäten, einschließlich wichtiger Meilensteine und Kontrollpunkte für Testplanung, -durchführung und -berichterstattung.
  • Risikomanagement: Identifiziert potenzielle Risiken, die Testaktivitäten beeinträchtigen könnten, skizziert Minderungsstrategien zur Bewältigung dieser Risiken und enthält Notfallpläne für den Umgang mit unvorhergesehenen Problemen.
  • Testmetriken und Berichterstattung: Gibt die Metriken an, die zur Messung des Testfortschritts und der Effektivität verwendet werden (z. B. Testabdeckung, Defektdichte), und beschreibt, wie diese Metriken den Stakeholdern berichtet werden.
  • Kommunikation und Zusammenarbeit: Definiert Kommunikationskanäle und -protokolle zum Austausch testbezogener Informationen zwischen Teammitgliedern und Stakeholdern, um Transparenz und Abstimmung während des gesamten Testprozesses sicherzustellen.

Diese Komponenten gewährleisten, dass der Testprozess gut geplant, strukturiert und auf die Projektziele ausgerichtet ist, was zu effektiven und effizienten Testergebnissen führt, die zur Gesamtqualität und zum Erfolg des Softwareprodukts beitragen.

Beispiel einer guten Teststrategie

Als Unternehmen, das seit 2013 das Testtool für die agile Softwareentwicklung bereitstellt, sollte eine gute Teststrategie folgende Punkte umfassen:

  • Testumfang
  • Teststufen
  • Testwerkzeuge
  • Eintritts- und Austrittskriterien
  • Management von Veränderungen
  • Umgebung (beispielsweise Dev, Test, Prod)
  • Anforderungen an die Kompatibilität
  • Risiken

Diese Liste ist nicht vollständig: Wir haben die wichtigsten Komponenten aufgeführt, die eine Teststrategie haben sollte. Alles, was darüber hinausgeht (wie die Angabe von Deliverables), hängt vom Stand der Testdokumentation und dem Reifegrad Ihrer Qualitätssicherung ab. Wir werden diesen Artikel mit einer vollwertigen Muster-Teststrategiefortsetzen. 

Example of good test strategy

Tipps zur Entwicklung einer erfolgreichen QS-Teststrategie

  • Werfen Sie einen Blick auf die im Internet verfügbaren Teststrategievorlagen. Diese können Ihnen einige Anregungen geben, auch wenn das beschriebene Projekt aus einer ganz anderen Branche stammt
  • Stimmen Sie sich mit allen beteiligten ab, um sicherzustellen, dass die Teststrategie mit den Geschäftszielen übereinstimmt.
  • Achten Sie darauf, dass Ihre Teststrategie gut in die Testhierarchie passt. Vermeiden Sie es, zu allgemein vorzugehen, wenn bereits eine Testrichtlinie vorhanden ist. Gehen Sie auch nicht zu sehr ins Detail, wenn bereits ein Testplan erstellt wird.
  • Finden Sie die richtigen QS-Tools. Dies ist ein wichtiger Teil der Implementierung einer Teststrategie: Sie benötigen eine zuverlässige Testmanagementlösung mit Integrationen für alle anderen QS-Tools

Ihre Teststrategie wird vom Einsatz einer innovativen Testmanagementlösung erheblich profitieren. Wir empfehlen aqua, ein bewährtes Tool, das wir mit einem KI-Copiloten erweitern. Sie können Tests automatisch generieren, Prioritäten setzen und Duplikate entfernen, während Sie Ihre Testsuite für den Kontext nutzen. Ein wesentlicher Bestandteil jeder Teststrategie ist die Automatisierung von Routinen, um Zeit für Aufgaben zu gewinnen, die mehr Kreativität erfordern.

KI-Tests beflügeln Ihre Teststrategie

Testen Sie aqua

5 Entscheidungen, die Sie treffen müssen, bevor Sie eine Teststrategie entwickeln

Warum ist es überhaupt notwendig, Entscheidungen vor der Entwicklung einer Teststrategie zu treffen? Das ist eine berechtigte Frage. Manchmal ist es einfach nicht erforderlich, eine Teststrategie zu erstellen. Möglicherweise ist es zu aufwändig, eine Strategie für ein Produkt zu erstellen, das nicht komplex genug ist, um zusätzliche Dokumentation zu rechtfertigen.

Zweitens: Wenn Sie sich dafür entscheiden, auf eine Teststrategie zu verzichten, ist es gut, wenn Sie zumindest einen Prototyp eines Testplans haben. Sie müssen noch herausfinden, welche Art von Testplan für Ihr Team am besten geeignet ist und ob es irgendwelche Einschränkungen in Bezug auf Ihr Budget oder den Zeitrahmen gibt.

Es ist wichtig, dass sich alle Mitglieder Ihres Teams über die Projekt- und Geschäftsziele im Klaren sind. So können Sie sicherstellen, dass alle in dieselbe Richtung gehen und niemand zurückbleibt.

Sobald alle diese Elemente vorhanden sind und jeder weiß, was er tut (und warum), ist es Zeit, einen konkreten Plan zu erstellen! Dieser Plan sollte Dinge wie Fristen und Zwischenziele enthalten, damit  Beteiligte jederzeit während des gesamten Produktlebenszyklus (d. h. von der Konzeption bis zur Implementierung) weiß, was von ihnen erwartet wird.

Erst wenn alle oben genannten Kriterien berücksichtigt wurden, können Sie schließlich zu diesen fünf Entscheidungen kommen, die Sie bei der Vorbereitung einer Teststrategie treffen sollten:

  1. Entscheiden Sie, was Sie testen;
  2. Entscheiden Sie, wer es testen soll;
  3. Entscheiden Sie, wann der Test beginnen und enden soll;
  4. Entscheiden Sie, wie Sie die Ergebnisse Ihrer Tests berichten;
  5. Legen Sie fest, nach welchen Kriterien Ihre Software bereit zur Freigabe ist!

Wenn diese Fragen geklärt sind, ist es an der Zeit, eine Strategie für den Softwaretest zu entwickeln!

Schlussfolgerung

Die Teststrategie ist wohl der wichtigste Teil der Testdokumentationshierarchie. Es verbindet Unternehmensziele mit den praktischen Aspekten der Qualitätssicherung, um unternehmens- und projektbezogene Testmaßnahmen voranzutreiben. Eine gute Teststrategie erfordert einen erfahrenen QS-Leiter und eine gute Kommunikation mit anderen Beteiligten, um die besten Verfahren auf Ihr Projekt zuzuschneiden. 

Flexible Lösung für jede Prüfstrategie

Testen Sie aqua ALM kostenlos
Auf dieser Seite:
Sehen Sie mehr
Beschleunigen Sie Ihre Releases x2 mit aqua
Gratis starten
step
FAQ
Wie sieht die Teststrategie aus?

Die Teststrategie ist ein umfassender Plan für das Testen einer Softwareanwendung, der den Ansatz, die Techniken, die Ressourcen und den Zeitplan für die Durchführung der Testaktivitäten umreißt. Es definiert den Umfang der Tests, die Ziele, die zu verwendenden Techniken und Tools sowie die Rollen und Verantwortlichkeiten der Teammitglieder.

Was sind die grundlegenden Teststrategien?

Einige grundlegende Teststrategien sind:

  • Methodische Strategie Beratende Strategie;
  • Analytische Strategie;
  • Reaktive Strategie;
  • Regressions-averse Strategie Modellbasierte Strategie.
Was sind die besten Teststrategien?

Die besten Teststrategien hängen von dem jeweiligen Projekt, Produkt und Kontext ab. Einige häufig verwendete und wirksame Strategien sind jedoch:

  • Modellbasiertes Testen, bei dem Tests automatisch aus Modellen des Softwareverhaltens erstellt werden;
  • Risikobasiertes Testen, bei dem die Testaktivitäten auf der Grundlage des Risikos potenzieller Probleme priorisiert werden, was ein effizientes und effektives Testen mit begrenzten Ressourcen ermöglicht.
Was ist eine Teststrategie im agilen Umfeld?

In der agilen Softwareentwicklung ist eine Teststrategie ein dynamischer und anpassungsfähiger Plan, der beschreibt, wie die Testaktivitäten in die agile Entwicklung integriert werden, um ein qualitativ hochwertiges Produkt zu liefern. Im Gegensatz zu traditionellen Wasserfall-Ansätzen sind agile Teststrategien iterativ und flexibel und passen zu Methoden wie Scrum oder Kanban.

Eine agile Teststrategie ist iterativ, arbeitet mit funktionsübergreifenden Teams zusammen, legt den Schwerpunkt auf Automatisierung und „Shift-Left“-Testen, konzentriert sich auf den Nutzen für den Nutzer und fördert die kontinuierliche Verbesserung und Anpassungsfähigkeit.

Was sind die Unterschiede zwischen Teststrategie und Testplan?

Teststrategie:

  • Definition: Ein Dokument auf hoher Ebene, das den allgemeinen Testansatz und die Ziele umreißt.
  • Zweck: Definiert den Testumfang, die Ziele, Ressourcen und den Zeitplan.
  • Inhalt: Beinhaltet Testmethoden, Werkzeuge und Techniken, die verwendet werden sollen.
  • Umfang: Breit und langfristig, deckt den gesamten Projektlebenszyklus ab.

Testplan:

  • Definition: Ein detailliertes Dokument, das die spezifischen Testaktivitäten für ein bestimmtes Projekt oder eine Phase beschreibt.
  • Zweck: Bietet detaillierte Anweisungen zur Durchführung der Tests.
  • Inhalt: Beinhaltet Testziele, Umfang, Testzeitplan, Testumgebung, Ressourcen und Ergebnisse.
  • Umfang: Spezifisch und kurzfristig, konzentriert sich auf eine bestimmte Phase oder Iteration.
Worauf basiert eine Teststrategie?

Eine Teststrategie basiert auf den allgemeinen Zielen und Vorgaben des Testprozesses, abgestimmt auf die Geschäfts- und Projektanforderungen. Sie berücksichtigt Faktoren wie den Testumfang, Risikobewertung, Verfügbarkeit von Ressourcen, Zeitpläne sowie die spezifischen Methoden und Werkzeuge, die verwendet werden sollen.

closed icon