JUnit 5 – Testing mit Assertions und Assumptions

Headerbild für JUnit 5 – Testing mit Assertions und Assumptions

JUnit 5 bietet eine leistungsstarke Umgebung für Unit-Tests in Java. Die Kombination verschiedener Konzepte ermöglicht eine strukturierte und effiziente Teststrategie, die zur langfristigen Qualitätssicherung von Software beiträgt.

Erwarte das Unerwartete – durch eigenschaftsbasiertes Testen

Leuchtende Daten- und Codezeilen in Blau, Orange und Pink auf dunklem Hintergrund, abstrahiert dargestellt in digitalem Stil.

Property-Based Testing ist eine Methode, bei der du Eigenschaften definierst, die für eine Vielzahl von Eingaben gelten sollen. Ziel des eigenschaftsbasierten Testens sind allgemeine Aussagen über das Verhalten deines Codes. Mehr zu dem Thema liest du hier.

Wenn kleine Einheiten für Alarm sorgen

Headerbild DNA aus Code

Mutationstests dienen dazu, die Qualität von Softwaretests zu bewerten. Dafür wird der Quellcode eines Programms in kleinen Einheiten abgewandelt und in der Testsuite ausgeführt. Schlüsselkonzepte und Schritte beim Mutationstest erfährst du in dem dritten Beitrag unserer neuen Blogreihe.

Mit der Basismetrik Zeile für Zeile zu besseren Ergebnissen

Monitor mit farbigem Code in dunklem Editor vor leuchtender Skyline bei Nacht; reflektierende Wasserfläche und bunte Lichteffekte im Vordergrund

In dieser Reihe befassen wir uns eingehend mit den Aspekten der Testabdeckung und untersuchen verschiedene Techniken und Tools, die Entwicklern dabei helfen, qualitativ hochwertige Software zu erstellen. In diesem Beitrag untersuchen wir die zeilenbasierte Testabdeckung.

Von einfach bis automatisiert – so wurde Code immer besser

Abstrakte Darstellung digitaler Datenströme und Code-Visualisierungen in leuchtenden Blau- und Pinktönen auf dunklem Hintergrund.

Die Testabdeckung ist eine Metrik, mit der bestimmt wird, wie viel von unserem Code von unserer Testsuite getestet wird. Sie bietet Einblicke darüber, welche Teile des Codes während des Tests ausgeführt werden und welche nicht. Unser Start in eine neue Blogreihe!