Datenbanktests mit DB Unit Wie lassen sich eigentlich Datenbanken testen? Während meiner täglichen Arbeit spielen auch Testdaten regelmäßig eine Rolle. Diese müssen geladen, verändert und wieder in ihren Urzustand versetzt werden. Das Zurücksetzen einer Datenbank kann...
Wissen rund um Test-Automatisierung
Haben Sie eine Frage zum Thema Testing bzw. Automatisierung? Dann freue ich mich auf Ihre Nachricht.
Unit Tests mit AI – Machinet Testfallerstellung
Unit Tests mit AI - Machinet Testfallerstellung Werden Tester bald durch KIs ersetzt? Spoiler: Nein In diesem Blogbeitrag möchte ich auf ein paar Grundlagen der KI eingehen und prüfen, ob sich Tests damit automatisch erstellen lassen. Ist die Maschine in der Lage...
Akzeptanztests mit Gauge und Java
Akzeptanztests mit Gauge und Java 1. Einführung In diesem Blogeintrag werde ich zunächst auf Gauge eingehen, die Installation vorstellen und anschließend ein Beispiel erläutern. Abschließend erfolgt noch eine kurze Gegenüberstellung mit Gherkin. Was ist Gauge? Gauge...
ReSpeaker 4 LEDs mit Pi4J steuern
ReSpeaker 4 LEDs mit Pi4J steuern Motivation Für ReSpeaker im allgemeinen gibt es bereits zahlreiche Bibliotheken, auch einige die LEDs über die GPIO Pins ansteuern. Leider sind diese in Python geschrieben und somit wenig hilfreich für Java Projekte.Da die LEDs an...
Rolladensteuerung mit Loxone und Java
Automatische Rolladensteuerung mit Java und Loxone Motivation Loxone ist ein bekannter Anbieter für Smarthome Rolläden. Während sich über die mitgelieferte Oberfläche allerlei Funktionen konfigurieren lassen, ist es nur mit Zusatzkosten möglich, die Wetterdaten...
API Testing mit Java und WireMock
API Testing mit Java und WireMock Motivation Ein bekanntes Problem: Öffentliche APIs werden abgefragt und liefern Daten in Form von JSON oder anderen Formaten zurück. Diese Daten können sich je nach Abfrageort, Zeit oder Umstände ändern. Ein Programm nimmt diese Daten...
Sealed Classes mit Java JDK 17
Sealed Classes mit Java JDK 17 Was sind Sealed Classes? Mit dem kommenden Java Release 17 werden sogenannte Sealed Classes eingeführt. Diese waren zuvor bereits seit dem JDK 15 in Form eines Preview Features vorhanden und in JDK 16 überarbeitet. Nun erscheinen sie...
Fünf Tipps für besseren Testcode
Fünf Tipps für besseren Testcode Good Practices In diesem Blogpost zeige ich fünf Good Practices auf, um den eigenen Testcode zu verbessern. Aber wieso nur "Good Practices"? Code und Codestyles ändern sich ständig, was heute als richtig anerkannt wird könnte morgen...
Erinnerungsassistent für Medikamente mit Sprachausgabe
Erinnerungsassistent für Medikamenteinnahme mit Sprachausgabe Motivation Bevor Corona began, besuchten Ich und meine Familie meine Großeltern regelmäßig. Dabei erinnerten wir sie auch daran, ihre Medikamente zu bestimmten Uhrzeiten einzunehmen. Durch die...
Apple Kalender auslesen mit Java
Apple Kalender mit Java auslesen Motivation Apple Kalender-Einträge sollen synchron auf meinem Java-Dashboard sowie auf sämtlichen anderen Geräten im Haus gepflegt werden. Aktuell bietet Apple jedoch nur die Möglichkeit über eine ICS-Datei Kalenderdaten auszulesen. In...
Licht steuern mit Java und Philips Hue
Licht steuern mit Java und Philips Hue Motivation Für meinen selbstprogrammierten Sprachassistenten wollte ich ein Modul für die Lichtsteuerung entwickeln. Ziel war es, sowohl Dimmen als auch Farben und verschiedene Szenen durch Sprache aufzurufen und ohne weitere...
Devops mit Cucumber, Jira und Xray
Devops mit Cucumber, Jira und Xray "Hat auf meiner Maschine funktioniert, ist jetzt Operating Problem“ Diese oder vergleichbare Aussagen sind nicht neu und wahrscheinlich schon öfter vorgekommen. Doch wie lässt sich so etwas eigentlich vermeiden? Dieser Blogeintrag...
Testautomatisierung mit Selenium Schulung
Testautomatisierung mit Selenium Schulung Schulungsbeschreibung Die Selenium Schulung vermittelt Basiswissen und die wichtigsten Aspekte zur Testautomatisierung. Nach den grundlegenden Methodiken steigen wir direkt in die ersten praktischen Übungen ein. Die...
Behaviour Driven Development (BDD) mit Cucumber und Gherkin Schulung
Behaviour Driven Development (BDD) mit Cucumber Schulung Schulungsbeschreibung In dieser Schulung lernen Teilnehmer*innen den sicheren Umgang mit BDD, Cucumber und Gherkin. Die zahlreichen Features werden anschaulich mit Beispielen vorgestellt und im Anschluss mit...