Handbuch zum manuellen Testen • BUOM

31. März 2021

Sobald eine Softwareanwendung erstellt wurde, muss sie von den Entwicklern getestet werden, um sicherzustellen, dass sie effizient und funktionsfähig ist. Es gibt viele Möglichkeiten, Software zu testen, aber die beiden wichtigsten Ansätze sind automatisierte und manuelle Tests. Während beide Ansätze auf ihre eigene Weise effektiv sind, ist das manuelle Testen die umfassendste und gleichzeitig zeitaufwändigste Form des Softwaretests und ermöglicht es Entwicklern, jeden Aspekt der Funktionalität einer Softwareanwendung zu bewerten. In diesem Artikel definieren wir, was manuelles Testen ist, listen die verschiedenen Arten manueller Tests auf und erläutern, wie manuelle Softwaretests durchgeführt werden.

Was ist manuelles Testen?

Manuelles Testen ist der notwendige, aber zeitaufwändige Prozess des Vergleichs des Verhaltens und der Funktionalität eines entwickelten Codeabschnitts mit seinem erwarteten Verhalten und seiner erwarteten Funktionalität, oft als Softwareanforderungen bezeichnet. Diese Tests werden hauptsächlich an Programmen durchgeführt und sollen es dem Tester ermöglichen, die Rolle des Endbenutzers zu übernehmen. Dies ermöglicht es ihnen, Usability-Probleme zu identifizieren und zu lösen, die andernfalls durch automatisierte Tests unentdeckt bleiben würden. Während manuelle Tests in bestimmten Bereichen möglicherweise effektiver sind, bieten automatisierte Tests dennoch einen einzigartigen Wert und Vorteile und werden in der Regel immer noch in Verbindung mit manuellen Testprotokollen durchgeführt.

Beim manuellen Testen bewertet ein Tester, normalerweise ein Mitglied des Softwareentwicklungsteams, die Software manuell, indem er eine Reihe vordefinierter Testfälle erstellt und diese dann befolgt. Diese Testfälle dienen dazu, jeden Aspekt einer Softwareanwendung gründlich zu untersuchen. Zusammen mit den Testfällen erstellt der Tester auch einen Testplan, der den systematischen Ansatz detailliert beschreibt, der zum Testen der Software verwendet wird.

Im Gegensatz zu automatisierten Tests besteht bei dieser Art von Tests eine bessere Chance, echte Probleme zu finden und zu lösen, die die Benutzerfreundlichkeit beeinträchtigen. Außerdem bietet es dem Tester mehr Flexibilität, da er während des Testprozesses spontan verschiedene Dinge ausprobieren kann. All dies geschieht in der Hoffnung, dass der Tester mögliche Fehler oder Mängel in der Software erkennen kann, bevor er sie den Verbrauchern zur Verfügung stellt.

Nach der Prüfung werden dann die tatsächlichen Ergebnisse mit den gewünschten Ergebnissen verglichen. Etwaige Unterschiede zwischen ihnen gelten als Mängel der Software. Das Entwicklungsteam identifiziert diese Probleme und versucht, sie zu lösen. Anschließend wird die Software erneut getestet, um sicherzustellen, dass sie frei von Fehlern und Mängeln ist und für die Benutzer ordnungsgemäß funktioniert.

Arten manueller Tests

In den meisten Fällen wird empfohlen, sowohl manuelle als auch automatisierte Testtools zu verwenden, um sicherzustellen, dass alle Fehler erkannt werden. Innerhalb des manuellen Tests gibt es viele Arten von Tests. Hier sind einige der häufigsten Optionen:

  • Abnahmeprüfung

  • Integrationstests

  • Systemtests

  • Unit-Tests

  • White-Box-Tests

  • Black-Box-Tests

So führen Sie manuelle Tests durch

Befolgen Sie diese Schritte, um manuelle Tests Ihrer entwickelten Software effektiv durchzuführen:

1. Softwareanforderungen verstehen

Um sicherzustellen, dass die Software frei von Fehlern und Mängeln ist, müssen Sie sich zunächst mit den Funktionen und Anforderungen der Software vertraut machen. Diese Informationen unterstützen den Prozess, identifizieren Bereiche, die getestet werden müssen, und helfen Ihnen herauszufinden, was für diese bestimmte Software als Fehler eingestuft wird.

2. Testfälle schreiben

Sobald Sie die Softwareanforderungen vollständig verstanden haben, können Sie mit dem Schreiben von Testfällen beginnen. Testfälle sind ein wichtiger Aspekt manueller Tests, da sie den Tester durch eine Reihe von Schritten führen und es ihm ermöglichen, verschiedene Szenarien und Funktionen in einer Softwareanwendung zu testen. Effektiv geschriebene Testfälle sind für den Prozess von entscheidender Bedeutung, da sie sicherstellen, dass der Test alle Aspekte der Softwareanwendung umfassend abdeckt und der eigentliche Test so reibungslos und effizient wie möglich abläuft. Darüber hinaus sollten gute Testfälle wiederholt werden können, was die Möglichkeit für zukünftige Tests bietet.

3. Führen Sie Tests durch

Sobald Sie die Testfälle geschrieben und die Testumgebung vorbereitet haben, können Sie mit dem Testen beginnen. Notieren Sie sorgfältig, ob Testfälle fehlgeschlagen sind, bestanden wurden oder ganz übersprungen wurden, sowie alle anderen relevanten Informationen, die Sie während des Prozesses erhalten haben. Nehmen wir zum Beispiel an, dass der Test fehlschlägt. Was ist genau passiert?

Je detaillierter die Aufzeichnungen sind, desto einfacher ist es, die Ursache des Problems zu identifizieren und eine Lösung zu entwickeln.

4. Protokollieren Sie sorgfältig alle Mängel und Fehler

Wie wir im vorherigen Schritt erwähnt haben, hilft das Anfertigen umfassender Notizen während des gesamten Testprozesses dabei, auftretende Probleme zu lösen. Wenn Fehler auftreten, geben Sie bitte die Einzelheiten und das Erscheinungsbild des Fehlers an. Diese Notizen werden Ihnen und Ihrem Team bei der Lösung von Problemen hilfreich sein.

Ein wirksamer „Fehlerbericht“ umfasst mehrere Aspekte, wie z. B. einen aussagekräftigen Titel, die zur Reproduktion der Fehler erforderlichen Schritte (normalerweise nur die Testfallschritte), das erwartete Ergebnis sowie die tatsächlichen Ereignisse und alle anderen relevanten Daten . Dies wird dem Softwareentwicklungsteam helfen, das Problem vollständig zu verstehen. Dies können Bildschirmaufzeichnungen, Screenshots, exportierte Dateien usw. sein.

5. Ergebnisse melden

Neben der detaillierten Beschreibung der beim Softwaretest festgestellten Mängel ist es auch hilfreich, den Überblick über die Gesamtergebnisse zu behalten. Ihre Notizen sollten beispielsweise Fragen beantworten wie:

  • Wie viele Tests wurden insgesamt durchgeführt?

  • Wie viele Tests wurden versäumt? Warum wurden diese Tests übersprungen und nicht durchgeführt?

  • Wie viele Tests sind fehlgeschlagen?

  • Wie viele Prüfungen haben Sie bestanden?

Alle diese Informationen sollten dann mit dem Softwareentwicklungsteam geteilt und zur Lösung etwaiger beim Testen festgestellter Probleme verwendet werden.

6. Führen Sie ggf. einen erneuten Test durch.

Sobald der Test abgeschlossen ist und Fehler behoben wurden, sollte die Softwareanwendung erneut getestet werden, um sicherzustellen, dass sie die volle Funktionalität erreicht hat. Dies ist ein Beispiel für eine Zeit, in der die ausführlichen Testfälle, die Sie zuvor geschrieben haben, nützlich sein werden. Wenn der Test bestanden wird, wissen Sie, dass das Problem gelöst ist. Wenn der Test jedoch fehlschlägt, müssen Sie erneut versuchen, den Fehler zu beheben und den Vorgang wiederholen.

Ähnliche Beiträge

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert