Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Funktionales Testen | Testen in der Entwicklung
Java JUnit Bibliothek. Arten von Tests
course content

Kursinhalt

Java JUnit Bibliothek. Arten von Tests

Java JUnit Bibliothek. Arten von Tests

1. Testen in der Entwicklung
2. Unit Tests
3. Ausnahmen

book
Funktionales Testen

Das funktioniert! Das ist die Art von Satz, die jeder Entwickler hört, nachdem er Funktionstests durchgeführt hat.

Hinweis

Wir werden nicht in der Lage sein, Funktionstests vollständig abzudecken, da es ein großes, vollwertiges Projekt erfordert, um es zu testen, das wir jetzt nicht schreiben können. Aber in den kommenden Kursen werden Sie Ihr eigenes Projekt schreiben und in der Lage sein, Funktionstests durchzuführen! Dieses Kapitel dient als theoretischer Überblick über Funktionstests.

Funktionstests sind eine entscheidende Phase im Lebenszyklus eines jeden Entwicklungsprozesses, da sie die vollständige Funktionalität einer Anwendung testen.

Schauen wir uns die Definition an:

Im Allgemeinen umfasst das funktionale Testen alle Teststufen, die wir zuvor besprochen haben. Es beinhaltet Unit Testing, Integration Testing, System Testing, Regression Testing und andere Arten von Tests, da wir die volle Funktionalität der Anwendung überprüfen. Daher müssen alle Module sowohl isoliert als auch als Gruppe funktionieren, um sicherzustellen, dass die Anwendung korrekt funktioniert.

Hauptmerkmale des Funktionstests

  1. Testen gemäß Anforderungen: Funktionstests basieren auf den Anforderungen der Anwendungsfunktionalität;

  2. Black Box: Tests werden normalerweise mit der " Black Box "-Methode durchgeführt, bei der die interne Struktur/Implementierung des Programms nicht berücksichtigt wird;

  3. Benutzerszenarien: Tests basieren typischerweise auf Benutzerszenarien und realen Anwendungsfällen;

  4. Automatisierung: Funktionstests werden oft automatisiert, um die Effizienz zu steigern und die Wiederholbarkeit der Tests sicherzustellen.

Werkzeuge für Funktionstests in Java

Für Funktionstests gibt es verschiedene Werkzeuge und Methoden, die jeweils auf ihre eigene Weise herausragend sind. Da Funktionstests automatisiert werden müssen, müssen wir einige Frameworks für diesen Zweck verwenden. Hier ist eine Liste der beliebtesten Werkzeuge für Funktionstests in Java:

  • JUnit: Obwohl es häufiger für Unit-Tests verwendet wird, kann JUnit auch für Funktionstests angewendet werden;

  • Selenium: Ein Webdriver zur Automatisierung der Tests von Webanwendungen;

  • Cucumber: Ein Tool für Behavior-Driven Development (BDD), das das Schreiben von Tests in einer der natürlichen Sprache nahen Sprache ermöglicht;

  • TestNG: Ein Test-Framework, das flexiblere Testmöglichkeiten bietet, einschließlich Funktionstests.

Während Ihrer Karriere als Programmierer werden Sie eine Vielzahl verschiedener Testwerkzeuge verwenden. Sie werden verschiedene Anwendungen mit den notwendigen Werkzeugen für die Aufgabe testen.

Zusammenfassung

Zusammenfassend lässt sich sagen, dass funktionales Testen eine sehr wichtige Phase in der Softwareentwicklung ist, da es alle Arten von Tests umfasst. Selbst wenn Sie einfach Ihre Methode testen, indem Sie sie in der main-Klasse ausführen, führen Sie bereits einen Teil des funktionalen Testens durch.

1. Was ist der Hauptfokus des funktionalen Testens in Java?

2. Welches dieser Werkzeuge wird häufig für das funktionale Testen von Java-Webanwendungen verwendet?

3. Welche Art von Testmethode wird allgemein im Funktionstest verwendet?

4. Was ist das Hauptziel von Funktionstests?

Was ist der Hauptfokus des funktionalen Testens in Java?

Was ist der Hauptfokus des funktionalen Testens in Java?

Wählen Sie die richtige Antwort aus

Welches dieser Werkzeuge wird häufig für das funktionale Testen von Java-Webanwendungen verwendet?

Welches dieser Werkzeuge wird häufig für das funktionale Testen von Java-Webanwendungen verwendet?

Wählen Sie die richtige Antwort aus

Welche Art von Testmethode wird allgemein im Funktionstest verwendet?

Welche Art von Testmethode wird allgemein im Funktionstest verwendet?

Wählen Sie die richtige Antwort aus

Was ist das Hauptziel von Funktionstests?

Was ist das Hauptziel von Funktionstests?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

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