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

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.

Weiterlesen

Bunte Puzzleteile liegen auf einer digitalen Oberfläche mit leuchtenden Datenstrukturen – symbolisiert Datenintegration oder komplexe IT-Systeme.

Für mehr Freizeit: Funktionale Programmierung

Funktionale Programmierung ist ein Programmierparadigma, das den Bau von Software durch die Komposition reiner Funktionen, die Vermeidung von gemeinsamen Zuständen und veränderbare Daten vorantreibt. Warum ein anderes Paradigma sinnvoll ist, erfährst du in diesem Blog-Beitrag.

Weiterlesen

Headerbild DNA aus Code

Wenn kleine Einheiten für Alarm sorgen

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.

Weiterlesen

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

Mit der Basismetrik Zeile für Zeile zu besseren Ergebnissen

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.

Weiterlesen