Zum Inhalt springen

Glossar · M

Manuelle Tests

Manuelle Tests sind Tests, die von einem Tester ohne automatisierte Tools durchgeführt werden, um die Funktionalität einer Software zu überprüfen.

Definition

Manuelle Tests sind eine Methode der Softwareprüfung, bei der ein Tester die Software ohne den Einsatz automatisierter Testwerkzeuge überprüft. Dabei führt der Tester vorgegebene Testfälle durch, bewertet das Verhalten der Software und dokumentiert die Ergebnisse. Ziel ist es, Fehler, Inkonsistenzen oder unerwartete Verhaltensweisen zu identifizieren.

Im Gegensatz zu automatisierten Tests erfolgt die Ausführung und Bewertung der Tests vollständig durch den Menschen. Manuelle Tests können sowohl explorativ, also ohne festgelegte Testskripte, als auch strukturiert anhand von Testplänen erfolgen. Sie sind besonders geeignet, wenn komplexe Benutzerinteraktionen oder visuelle Aspekte geprüft werden sollen.

Hintergrund und Einsatzgebiete

Manuelle Tests haben eine lange Tradition in der Softwareentwicklung und wurden vor der Verbreitung automatisierter Testtools als Standardmethode eingesetzt. Sie sind weiterhin relevant, insbesondere in frühen Entwicklungsphasen, bei Usability-Tests oder wenn schnelle Feedbackzyklen erforderlich sind. Auch bei der Prüfung neuer Funktionen oder bei Ad-hoc-Tests kommen manuelle Tests zum Einsatz.

In der Praxis werden manuelle Tests häufig in Kombination mit automatisierten Tests verwendet. Während automatisierte Tests repetitive und gut definierte Abläufe effizient abdecken, bieten manuelle Tests Flexibilität und die Möglichkeit, unerwartete Fehlerquellen zu entdecken. Dies macht sie zu einem wichtigen Bestandteil des gesamten Testprozesses.

Vorgehen und Methoden

Das Vorgehen bei manuellen Tests umfasst die Planung, Vorbereitung, Durchführung und Auswertung der Tests. Tester erstellen Testfälle, die die zu prüfenden Funktionalitäten beschreiben, und führen diese Schritt für Schritt aus. Dabei beobachten sie das Verhalten der Software und vergleichen die Ergebnisse mit den erwarteten Resultaten.

Je nach Zielsetzung können manuelle Tests unterschiedliche Formen annehmen, etwa funktionale Tests, bei denen die korrekte Ausführung von Funktionen geprüft wird, oder explorative Tests, bei denen der Tester die Software frei erkundet, um unerwartete Fehler zu finden. Die Dokumentation der Testergebnisse ist wichtig für die Nachverfolgung und Fehlerbehebung.

Vor- und Nachteile

Manuelle Tests bieten den Vorteil, dass sie flexibel auf Änderungen reagieren und komplexe Szenarien abdecken können, die schwer automatisierbar sind. Sie ermöglichen zudem die Bewertung von Benutzerfreundlichkeit und visuellen Aspekten, die automatisierte Tests nicht erfassen können.

Demgegenüber steht ein höherer Zeit- und Kostenaufwand, da jeder Test manuell ausgeführt werden muss. Die Fehleranfälligkeit durch menschliche Faktoren ist ebenfalls höher, und die Wiederholbarkeit von Tests ist eingeschränkt. Deshalb werden manuelle Tests häufig nur für bestimmte Testbereiche eingesetzt.

Abgrenzung zu automatisierten Tests

Automatisierte Tests werden durch Softwaretools ausgeführt, die Testskripte abarbeiten und Ergebnisse automatisch erfassen. Sie sind besonders geeignet für wiederkehrende, standardisierte Testfälle und ermöglichen eine schnelle und konsistente Testdurchführung.

Manuelle Tests unterscheiden sich dadurch, dass sie menschliches Urteilsvermögen und Flexibilität erfordern. Während automatisierte Tests auf vordefinierten Abläufen basieren, erlauben manuelle Tests die Entdeckung unerwarteter Fehler und die Bewertung subjektiver Kriterien wie Benutzerfreundlichkeit. Beide Testarten ergänzen sich im Softwaretestprozess.