Category Archives: Java and Quality

Java Code Qualität verbessern

Im Bereich der statischen Quellcodeanalyse gibt es einige Tools, welche auf unterschiedlichste Aufgaben spezialisiert sind. Ziele dieser Tools sind, Fehler zu finden, die Lesbarkeit des Codes zu verbessern und die Qualität des Quellcodes allgemein zu erhöhen. Heute werden wir uns … Continue reading

Posted in Java and Quality | Tagged , , , , | Leave a comment

Findbugs ist tot, lang lebe Findbugs

Um potenzielle Fehler und Stolperfallen im Programmcode zu identifizieren, gibt es das Tool Findbugs. Es analysiert den Java-Bytecode und findet dabei Codestellen, an welchen potenziell Probleme auftreten können. Beispiele dafür sind inkonsistente equals()-hashCode()-Methoden, unsichere Casts, mögliche Stack Overflows, möglicherweise auftretende, … Continue reading

Posted in Java and Quality | Tagged , , , | 1 Comment

JUnit 5: Die Neuerungen im Überblick

Vor etwa einem Jahr, im Sommer 2015, wurde auf der Crowdfunding-Plattform Indigogo eine Spendenkampagne für die Weiterentwicklung von JUnit gestartet. Ziel der JUnit Lambda getauften Aktion war es, das am weitesten verbreitete Unit-Testing-Framework für Java zu überarbeiten und fit für … Continue reading

Posted in Java and Quality | Tagged , , | Leave a comment

Selenium 3.0 released

Selenium 3.0 was finally released last week, after it was announced ages ago. The official blog article can be found here, the full change log is available here. Selenium is a tool for web developers which lets you create integration … Continue reading

Posted in Java and Quality | Tagged , , | Leave a comment

Java 8 Lambdas unter der Lupe

Mit Java 8 kam das wohl größte Update für Java SE. Dabei gab es sowohl Neuerungen in der Sprache (Lambdas, Default-Methoden, …), in der Klassen-Bibliothek (Streams), als auch in der JVM. Die Lambda-Ausdrücke sind eine Art Grundlage für viele der … Continue reading

Posted in Java and Quality, Java Basics | Tagged , , , , | Leave a comment

i18n for GWT SimplePager

Nowadays, internationalization (i18n) is virtually indispensable in most applications. Therefore, GWT also provides a powerful and commonly used i18n mechanism to meet this requirement. Unfortunately, even in the GWT source code itself, there are components which still contain hard-coded text. … Continue reading

Posted in Java and Quality | Tagged , , , , , , | Leave a comment

Building reliable and effective functional tests for asynchronous/dynamic/single page web applications with Selenium and JUnit (1/2) – Basics

Selenium is a well established tool for browser automation and functional tests of web applications. The process to build reliable functional tests got harder since the advent of Web 2.0 applications that dynamically change the content of a page. Dima … Continue reading

Posted in Java and Quality | Tagged , , , | 1 Comment