Die häufigsten vorkommenden Probleme was
Software Testen anbelangt sind in einem Unternehmen, wann automatisieren
und wann manuell testen? Nicht alle Tests können automatisiert
werden und am häufigsten ist es schwierig zu entschieden,
was automatisieren und was manuell testen. Hierbei sind die wichtigsten
Vorteile und Nachteile der beiden Testmethoden
VORTEILE |
Automatisiertes
Testen |
Manuelles Testen |
• Wenn man eine Reihe
von wiederholenden Tests hat, ist Automatisierung ein grosser
Gewinn. |
• Wenn die Testfälle von wenigem
Malen durchgeführt werden sollen, dann ist das manuelle
Testen bevorzugt |
• hilft bei Durchführung von Kompatibilitätstests
für Ihre Programme auf mehreren Konfigurationen |
• Erlaubt dem Tester mehrere Ad hoc Tests
durchzuführen |
• Erlaubt die Durchführung der Testszenarios
und hilft bei den Regressionstests |
• Die kurzfristigen Kosten senken |
• Erlaubt die Durchführung mehrerer
Regressionstests auf einem häufig wechselnden Kode |
• Je mehr Zeit sich ein Tester mit der
Prüfung eines Modul beschäftigt, desto größere
Chancen hat er mehrere Defekte und mögliche Nutzfehler
aufzudecken |
• die automatisierten Tests können
simultan auf mehreren Maschinen durchgeführt werden und
so wird man die Testzeit reduziert |
|
• die langfristigen Kosten senken |
|
NACHTEILE |
Automatisiertes Testen |
Manuelles Testen |
• Es ist teuerer zu automatisieren. Die Anfangsinvestitionen
sind grösser als für das manuelle Testen |
• Die manuellen Tests nehmen viel Zeit |
• Nicht alles kann automatisiert werden, bestimmte
Tests sollen manuelles durchgeführt werden |
• Für jede Version sollen die gleichen Testreihen
durchgeführt werden, was monoton werden kann |
ANDERE FAKTOREN |
• Die Leistungen Ihrer Testwerkzeuge |
• Das Kompetenzniveau des Teams |
• Die permanente Erweiterung der zutestende
Software |
• Die Nummer der notwendigen Regressionen
|