Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Vor- und Nachteile des Automatisierten Testens | Einführung in das Automatisierte Testen
Einführung in die QA-Automatisierungstests
course content

Kursinhalt

Einführung in die QA-Automatisierungstests

Einführung in die QA-Automatisierungstests

1. Einführung in das Automatisierte Testen
2. Verwendung eines Testautomatisierungs-Frameworks
3. Browser-Automatisierung mit Selenium
4. Einführung in das Mittlere Automatisierungstesten

book
Vor- und Nachteile des Automatisierten Testens

Es ist wichtig, die Vor- und Nachteile des Automationstests abzuwägen, bevor wir ihn für unsere Zwecke einsetzen. Dies kann uns auch helfen zu verstehen, wo Automationstests relevant sind - und wo sie nicht empfohlen werden.

Einer der Hauptvorteile von Testautomatisierung ist die Fähigkeit zum Regressionstest. Regressionstest beinhaltet die erneute Ausführung von Testfällen jedes Mal, wenn Änderungen an der Anwendung vorgenommen werden.

Regressionstest kann optimiert werden, indem die Automatisierten Unit- und Integrationstests in eine CI/CD-Pipeline integriert werden. Eine CI/CD-Pipeline ist einfach ein automatisiertes Verfahren, das aus Schritten besteht, die nach jedem Update der Anwendung durchgeführt werden. GitHub Actions und Jenkins sind zwei beliebte Tools, die CD/CI-Pipelines unterstützen, und wir werden diese Konzepte in späteren Abschnitten ausführlich lernen.

Automationstests sind erheblich schneller als Manuelle Tests und eliminieren die Möglichkeit von menschlichen Fehlern, da menschliche Tester Fehler machen oder wichtige Details übersehen können, während sie die Tests durchführen.

Darüber hinaus erfordern Automationstests keine menschliche Arbeitskraft, um die Tests durchzuführen, was die langfristigen Kosten der Tests reduziert. Automationstest-Tools helfen uns auch, den Code Coverage der Testfälle im Auge zu behalten, was potenziell die Umfassendheit der Tests verbessert.

Trotz der zahlreichen Vorteile von Automationstests ist es keine gute Idee, sich hauptsächlich auf sie als Testmethode zu verlassen, da es auch bestimmte Einschränkungen gibt. Genau wie wir Performance- und Regressionstests nicht manuell durchführen können, können wir auch Usability- und Exploratory Testing nicht automatisiert durchführen.

Es ist auch wichtig zu beachten, dass obwohl die Automatisierungstests langfristig geringere Kosten verursachen, die anfänglichen Einrichtungskosten erheblich sein können, was die anfängliche Investition erhöht. Automatisierungstests erfordern auch technisches Fachwissen und Programmierkenntnisse, um effektiv implementiert und ausgeführt zu werden. Zuletzt hängt das Ergebnis der Automatisierungstests stark von der Qualität der Testfälle ab, da fehlerhafte oder schlecht geschriebene Testfälle ungenaue Ergebnisse liefern können.

Im Allgemeinen überwiegen die Vorteile der Automatisierungstests die Nachteile, dennoch ist es wichtig, sowohl manuelle als auch automatisierte Tests als Optionen sorgfältig zu prüfen und zu entscheiden, wann welche eingesetzt werden sollen. Die folgende Tabelle hebt die Unterschiede zwischen manuellen und automatisierten Tests hervor:

Die Konvention für die meisten Arten von Anwendungen besteht darin, mehr auf Automatisiertes Testen zu setzen - während Manuelles Testen ein Teil des Prozesses bleibt - für Fälle, in denen Automatisiertes Testen nicht anwendbar ist, zum Beispiel Usability, Exploratives und Wartungstesten. Daher ist Testautomatisierung im Allgemeinen ein wesentlicher Bestandteil jeder mittelgroßen bis großen Anwendung.

1. Was ist einer der Hauptvorteile des Automatisierten Testens?

2. Welches der folgenden ist ein Nachteil des automatisierten Testens?

3. Welche der folgenden Testarten können nicht durch automatisiertes Testen durchgeführt werden?

Was ist einer der Hauptvorteile des Automatisierten Testens?

Was ist einer der Hauptvorteile des Automatisierten Testens?

Wählen Sie die richtige Antwort aus

Welches der folgenden ist ein Nachteil des automatisierten Testens?

Welches der folgenden ist ein Nachteil des automatisierten Testens?

Wählen Sie die richtige Antwort aus

Welche der folgenden Testarten können nicht durch automatisiertes Testen durchgeführt werden?

Welche der folgenden Testarten können nicht durch automatisiertes Testen durchgeführt werden?

Wählen Sie einige richtige Antworten aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 5
We're sorry to hear that something went wrong. What happened?
some-alt