Vergleich von Unit-Test-Frameworks für Java

Wenn du täglich Unit-Tests schreibst, solltest du vielleicht einmal darüber nachdenken, ob es Alternativen zu dem von dir verwendeten Framework gibt. Insbesondere im Java-Umfeld gibt es verschiedene Möglichkeiten für die Entwicklung von automatisierten Tests, z.B. JUnit 4 oder 5, TestNG oder Spock. Letzteres sieht für Java-Entwickler zunächst etwas seltsam aus, […]

Einführung in Property-based Testing

Property-based Testing

Auf der SEROM 2.0 habe ich über Property-based Testing (PBT) gesprochen. Meine Slides dazu gibt es hier: Property-based Testing mit JUnit-Quickcheck. Property-based Testing mit JUnit-Quickcheck from Stefan Macke Inspiriert zu meinem Vortrag wurde ich von Scott Wlaschin, der auf seinem Blog F# for fun and profit regelmäßig über interessante Ideen […]

Automatisierte Tests für Java-EE-Anwendungen

Automatisierte Tests für Java-EE-Anwendungen

Auf der diesjährigen Developer Week habe ich über das Thema Tests all the way down – Automatische Tests für Java EE auf allen Schichten gesprochen. Sebastian Daschner hatte bereits vor längerer Zeit die gleiche Idee und zeigt in diesem Video von der W-JAX mit Live-Coding, wie man Java-EE-Anwendungen automatisiert testen […]

Einführung in Test Driven Development

Einführung in Test Driven Development – Anwendungsentwickler-Podcast #103

Eine Einführung in Test Driven Development (TDD) gibt es in der einhundertdritten Folge des Anwendungsentwickler-Podcasts. Inhalt Was ist Test Driven Development (TDD)? Beim TDD werden die Tests vor dem Produktivcode geschrieben. Wie läuft der TDD-Zyklus ab? Red, green, refactor. Der Test muss fehlschlagen, dann wird er so einfach wie möglich […]

Buchclub zu Pragmatic Unit Testing in Java 8 with JUnit

Pragmatic Unit Testing in Java 8 with JUnit (Buchclub) – Anwendungsentwickler-Podcast #98

Das äußerst empfehlenswerte Buch „Pragmatic Unit Testing in Java 8 with JUnit“ wird im Buchclub in der achtundneunzigsten Episode des Anwendungsentwickler-Podcasts besprochen. Inhalt Das Buch ist meine absolute Empfehlung für jeden Azubi. Meine eigenen Azubis lesen es schon direkt im 1. Ausbildungsjahr, kurz nachdem sie ihre ersten Java-Aufgaben gelöst haben. […]

Unit-Tests - Häufige Fragen im Fachgespräch

Unit-Tests – Häufige Fragen im Fachgespräch – Anwendungsentwickler-Podcast #95

Dieser Beitrag ist Teil 13 von 13 in der Serie Häufige Fragen im Fachgespräch.

Nachdem letzte Woche bereits häufige Fragen im Fachgespräch rund um das Thema Softwaretests besprochen wurden, folgen nun einige Detailfragen zum Bereich Unit-Tests in der fünfundneunzigsten Episode des Anwendungsentwickler-Podcasts. Inhalt Was ist eine Unit? Die kleinste zu testende Einheit, meist eine Methode. Wie unterscheiden sich Unit- bzw. Komponenten-, Integrations- und Systemtest? […]

Unit-Tests ohne Mocks

Unit-Tests ohne Mocks

Mocking ist beim automatischen Test von Software heutzutage allgegenwärtig. Es ist eine sehr gute Idee, bei Unit-Tests auf jegliche Form der Infrastruktur – Netzwerk, Datenbank, Dateisystem usw. – zu verzichten, um die Tests schnell und zuverlässig zu machen. Aber man kann es mit dem Mocking auch übertreiben. Umfangreiche Setups und […]

Häufige Fragen im Fachgespräch zu Testverfahren

Testverfahren für Software – Häufige Fragen im Fachgespräch – Anwendungsentwickler-Podcast #94

Dieser Beitrag ist Teil 12 von 13 in der Serie Häufige Fragen im Fachgespräch.

Einige häufige Fragen im Fachgespräch rund um das Thema Softwaretest sind Inhalt der vierundneunzigsten Episode des Anwendungsentwickler-Podcasts. Inhalt Wie lassen sich Testverfahren klassifizieren? Was wird getestet? Komponente, Integration mehrerer Komponenten oder das ganze System. Funktionale oder nicht-funktionale Anforderungen. Wie werden sie durchgeführt? Durch den Menschen (manuell) oder eine Maschine (automatisch). […]

Einführung in JUnit 5

Einführung in JUnit 5

Aktuell setze ich ein kleines Java-Projekt um, das ich im Laufe dieses Jahres sicherlich auch hier zur Verfügung stellen werde. Es handelt sich um eine Anwendung zur Unterstützung der Vorbereitung auf die IHK-Abschlussprüfung. Damit ich bei dieser kleinen Programmieraufgabe auch selbst etwas lerne, habe ich mir vorgenommen, die Unit-Tests mit […]

Einführung in property-based testing

Einführung in property-based testing

Kennst du schon das Property-based testing? Ich bin zur Zeit völlig überwältigt von der Idee, den Input von Unit-Tests zufällig generieren zu lassen und nicht jeden fitzeligen Testfall selbst zu bauen. Oft sind Unit-Tests ja nichts weiter als eine riesige Ansammlung von möglichen Eingabekombinationen. Und der Entwickler kann nur hoffen, […]