Was ist ein Rezeptheft, ein Testheft?

            By
            6 Minutes Read

            In der Welt der Softwareentwicklung und Qualitätssicherung ist das Rezeptheft, auch Testheft genannt, ein wichtiges Dokument, um sicherzustellen, dass Websites, mobile Anwendungen, SaaS-Plattformen oder vernetzte Objekte vor der Produktion einwandfrei funktionieren und den Anforderungen entsprechen.

            Dieses Dokument spielt eine entscheidende Rolle im Validierungsprozess, indem es überprüft, ob das Produkt die festgelegten Anforderungen erfüllt und in allen Anwendungsfällen korrekt funktioniert.

            In diesem Artikel erkunden wir, was ein Testbuch ist und warum es für die Qualitätssicherung Ihrer Projekte unerlässlich ist.

             

            Was ist ein Rezeptheft / Testheft?

            Warum ein beliebiges Produkt "qualitativ hochwertig" ist, ist schwer zu definieren, da Qualität in einer Vielzahl kleiner Details liegt, die einwandfrei zusammenarbeiten.

            Daher überprüft ein Testheft diese Details, die ein digitales Produkt nützlich und "qualitativ hochwertig" machen.

            Ein Rezeptheft fasst alle Tests zusammen, die durchgeführt werden müssen, um die Konformität eines Produkts oder einer Anwendung mit den ursprünglichen Spezifikationen zu überprüfen.

            Es wird hauptsächlich in der Abnahmephase verwendet, d. h. dem letzten Schritt vor der Produktionsfreigabe, bei dem der Endbenutzer oder Kunde bestätigt, dass das Produkt seinen Erwartungen entspricht.

            Dieses Dokument enthält in der Regel :

            Die Ziele : Warum werden diese Tests durchgeführt? Welche Funktionalitäten sollen validiert werden?

            Testszenarien: Eine detaillierte Beschreibung der durchzuführenden Tests, einschließlich der Voraussetzungen, der durchzuführenden Schritte, der Eingabedaten und der erwarteten Ergebnisse.

            Akzeptanzkriterien: Definition der Bedingungen, die erfüllt sein müssen, damit der Test als bestanden gilt.

            Testergebnisse: Eine zusammenfassende Tabelle der durchgeführten Tests, in der für jeden Test angegeben ist, ob er erfolgreich bestanden wurde und welche Vorfälle oder Anomalien möglicherweise entdeckt wurden.

             

            rezeptheft-wie-man-es-macht

             

            Warum ist ein Testheft unverzichtbar? 

            Das Hauptziel des Testhefts ist es, sicherzustellen, dass das Produkt robust und zuverlässig ist und vor allem die Erwartungen des Kunden erfüllt.

            Egal, welche Testmethoden benötigt werden, ein vollständiges Testbuch ist unerlässlich, um die Qualität digitaler Produkte zu gewährleisten und das Risiko eines fehlerhaften Produkts, das verheerende Folgen haben könnte, zu minimieren.

            Um ein Beispiel zu nennen: Im Jahr 2017 sah sich Apple mit einem großen Vorfall konfrontiert, der als"Battery Gate" bekannt wurde. Nach einem Update ihres Betriebssystems iOS bemerkten viele iPhone-Nutzer einen deutlichen Leistungsabfall ihrer Geräte.

            Später wurde bekannt, dass Apple ältere iPhone-Modelle mit schwächer werdenden Akkus absichtlich verlangsamt hatte. Obwohl die Absicht hinter dieser Entscheidung gewesen war, das unerwartete Abschalten der Geräte zu verhindern, hatte Apple diese Maßnahme nicht klar kommuniziert.

            Dies löste natürlich eine enorme negative Reaktion bei Kunden und in den Medien aus. Viele Nutzer fühlten sich betrogen und dachten, Apple versuche, sie zum Kauf neuer Geräte zu bewegen, anstatt einfach nur die Batterie auszutauschen.

            Dieser Vorfall hat das Vertrauen der Verbraucher in Apples Transparenz schwer erschüttert und zu mehreren Gerichtsverfahren und einem Programm zum Austausch von Akkus zu reduzierten Preisen geführt, um verärgerte Kunden zu besänftigen.

            Auch wenn nicht alle Fehler so gigantische Folgen haben, hilft das Testbuch den Unternehmen, einen solchen Dominoeffekt zu vermeiden, indem es bestätigt, dass das Produkt die Erwartungen erfüllt und es keine bösen Überraschungen gibt.

             

            Die wichtigsten Vorteile eines Testhefts

            Für jede Organisation wird die Qualität der UX direkt von ihrem Testansatz beeinflusst, und ein gut geschriebenes Testbuch macht aus mehreren Gründen einen großen Unterschied:

            Vermeidung von Unklarheiten für Projektmanager

            In der Regel wird das Testheft von einem Lead Tester, einem Testmanager oder einem Projektleiter verfasst. So können sie den tatsächlichen Zustand des Produkts klären und verstehen, welche Arbeit noch zu erledigen ist.

            Dadurch entfällt die Notwendigkeit, Treffen zu organisieren oder eine Fülle von E-Mails zu verschicken, um zu verstehen, inwieweit das betreffende Produkt die ursprünglichen Anforderungen erfüllt.

            Den Testumfang erweitern 

            Ein solides Rezeptbuch ermöglicht es, die Testabdeckung zu erhöhen, indem jede Schlüsselfunktion einzeln getestet wird.

            Darüber hinaus ermöglichen wiederverwendbare Testfälle die Durchführung von Tests in verschiedenen Kontexten, wodurch das Risiko von Fehlern minimiert wird.

            Bugs so früh wie möglich ans Licht bringen

            Die Erstellung des Testhefts schafft die Möglichkeit, Erfolgs- und Misserfolgsszenarien klar zu dokumentieren.

            Dieses tiefe Verständnis des Produkts ermöglicht es, Lücken in der Funktionalität oder im Design schnell zu erkennen.

             

            Wie verfasst man ein Testheft?

            1. Verstehen Sie die Ziele des Tests

            Der erste Schritt besteht darin, die Ziele des Tests festzulegen, d. h. zu ermitteln, was Sie überprüfen oder validieren möchten.

            Dazu kann die Überprüfung von Funktionalität, Leistung, Sicherheit oder Nutzererfahrung gehören.

            Es ist auch entscheidend, die funktionalen und nicht-funktionalen Anforderungen an das Produkt, einschließlich der technischen Spezifikationen, zu verstehen.

            2. Festlegen des Testumfangs

            Die Festlegung des Testumfangs beinhaltet die Identifizierung der Funktionen, Module oder Teile des Produkts, die getestet werden sollen.

            Ebenso wichtig ist es, explizit zu erwähnen, was nicht getestet wird, um Verwirrung oder Missverständnisse zu vermeiden.

            3. Testfälle verfassen

            Für jede Funktionalität müssen Testszenarien verfasst werden, die sowohl Erfolgs- als auch Misserfolgsfälle abdecken.

            Dieser Schritt erfordert die Angabe der Vorbedingungen, d. h. der Systemkonfigurationen oder der Ausgangsdaten, die für die Durchführung jedes Tests erforderlich sind. Die zu befolgenden Schritte sollten so detailliert wie möglich sein, einschließlich der auszuführenden Aktionen und der einzugebenden Daten.

            4. Dokumentieren Sie die Akzeptanzkriterien

            Es ist von entscheidender Bedeutung, die Kriterien, die darüber entscheiden, ob ein Test bestanden oder nicht bestanden wurde, klar zu definieren. Diese Kriterien können Leistungsschwellenwerte, Validierungsbedingungen oder das Fehlen bestimmter Fehlerarten umfassen.

            5. Planen Sie die Ressourcen und die Testumgebung 

            Es müssen die Ressourcen ermittelt werden, die für die Durchführung der Tests erforderlich sind, z. B. Personal, Softwaretools oder Testumgebungen.

            Außerdem muss die Umgebung, in der die Tests durchgeführt werden, beschrieben werden, wobei die erforderlichen Hardware- und Softwarekonfigurationen anzugeben sind.

            6. Strukturierung des Testhefts

            Idealerweise beginnt man mit einer Einleitung, in der die Ziele und der Umfang der Tests zusammengefasst werden.

            Es sollten Abschnitte für die Nachbereitung der Tests (wer hat was, wann und mit welchen Ergebnissen durchgeführt) und für die Abschlussberichte (Zusammenfassung der Ergebnisse, aufgedeckte Anomalien usw.) enthalten sein.

            7. Überprüfen und bestätigen Sie das Testheft durch alle Beteiligten

            Bevor die Tests durchgeführt werden, muss das Testbuch von den Beteiligten, einschließlich Entwicklern, Projektleitern und Produkteigentümern, freigegeben werden.

            Dieses Dokument sollte lebendig sein und sich mit dem Produkt weiterentwickeln, sodass Aktualisierungen aufgrund neuer Funktionen, geänderter Anforderungen oder der Ergebnisse früherer Tests erforderlich sind.

            8. Durchführung der Tests und Berichterstattung über die Ergebnisse

            Sobald das Testheft validiert ist, können die Tests durchgeführt und die Ergebnisse für jeden Testfall dokumentiert werden.

            Wenn Anomalien festgestellt werden, sollten sie mit allen notwendigen Details (Schritte zum Nachvollziehen, Screenshots usw.) protokolliert werden, damit sie so schnell wie möglich behoben werden können.

            9. Analyse der Ergebnisse und Abschluss

            Nach der Durchführung der Tests ist eine Analyse der Ergebnisse erforderlich, um die Qualität des Produkts zu bewerten und über die nächsten Schritte zu entscheiden, wie z. B. Korrekturen, erneute Tests oder die Freigabe für die Produktion.

            Ziel ist es, einen Abschlussbericht zu verfassen, der alle durchgeführten Tests, die Ergebnisse und Empfehlungen für den weiteren Verlauf des Projekts zusammenfasst.

             

            Strukturvorlage für ein Rezeptheft

            1. Einleitung

            • Ziele
            • Hintergrund
            • Umfang der Tests
            • Testplan

            2. Test-Strategie

            • Testumgebung
            • Ressourcen

            3. Testfälle

            • Testfall 1
            • Testfall 2
            • ...

            4. Überwachung und Berichterstattung

            • Testergebnisse
            • Erkannte Anomalien

            5. Schlussfolgerung

            • Zusammenfassung der Ergebnisse
            • Empfehlungen

             

            team-QA-rezeptheft

             

            Verfassen eines Rezeptbuchs: einige bewährte Praktiken

            Ein Testfall pro Ziel

            Um die Qualität des gesamten Testhefts zu maximieren, sollten Sie darauf achten, dass sich jeder Testfall auf eine einzige Funktionalität konzentriert. Dadurch wird sichergestellt, dass die Testergebnisse korrekt sind.

            Seien Sie so detailliert wie möglich

            Die besten Testhefte enthalten leicht verständliche Testszenarien.

            Vermeiden Sie die Erstellung von Testszenarien, die unnötige Schritte oder eine schwer verständliche Sprache enthalten, die potenziell falsch interpretiert werden kann.

            Vermeiden Sie Annahmen

            Wenn Sie das Testheft schreiben, sollten Sie keine Annahmen oder Vermutungen anstellen, wenn die Informationen unklar sind.

            Das grundlegende Ziel eines Testhefts ist es , die Möglichkeit von Fehlern zu vermeiden, sodass jede Annahme kontraproduktiv ist.

            In solchen Situationen ist es am besten, ein Teammitglied zu konsultieren, um die richtigen Informationen zu erhalten und so möglichen Mängeln vorzubeugen.

            Priorisieren Sie den Endbenutzer und die tatsächlichen Nutzungsbedingungen

            Man muss sich unbedingt vor Augen halten, dass das Ziel der Erstellung eines Testbuchs darin besteht, das digitale Produkt für den Endbenutzer zu verbessern.

            Das Testbuch und die zugehörigen Testfälle sollten mit Fokus auf den Nutzer verfasst werden und berücksichtigen, wie er oder sie mit dem Endprodukt interagieren wird.

             

            Lassen Sie sich begleiten von Mr Suricate für ein vollständiges Rezeptheft 

            Sie wünschen sich ein vollständiges professionelles Rezeptheft, wissen aber nicht, an welchem Ende Sie anfangen sollen?

            Mr Suricate begleitet Sie dabei und stellt Ihnen kostenlos eine Matrix der Testszenarien zur Verfügung, die Sie vorrangig automatisieren sollten.
            Um Ihre Liste der zu priorisierenden Testszenarien per E-Mail zu erhalten, klicken Sie auf die Schaltfläche oben!

             

            Ein Rezeptheft erhalten

             

             

            Bild von Mr Suricate

            Mr Suricate

            Autor