Einträge von Alexander Heimlich

Mutation Testing mit Stryker

Im Zusammenhang mit der Qualitätssicherung von Software hat sich der Begriff Mutation Testing etabliert. Mithilfe von Mutationstests werden Änderungen am Quellcode durchgeführt, um die Tests zu testen, die die Software testen. 🙂 Ein populäres Werkzeug für solche Tests ist Stryker. Sehen wir uns an, wie uns Stryker dazu bewegt, qualitativere Tests zu schreiben. Beispielprogramm – […]

Aqua – JetBrains stellt IDE zur Testautomatisierung vor

JetBrains führt mit dem neuen Produkt JetBrains Aqua eine leistungsstarke IDE zur Testautomatisierung ein. Laut Entwicklern „beinhaltet die IDE alles, was ein QA Engineer braucht“ – Unterstützung mehrerer Programmiersprachen (darunter Python, Java, JavaScript, TypeScript und Kotlin), Verwendung verschiedener Datenbanken sowie Generierung von Testdaten mit einem Zufallsdaten-Generator, Vorbereitung von Testumgebungen mithilfe von Docker, integrierter Web-Inspektor etc. […]

Software-Qualität mit JaCoCo und SonarQube

JaCoCo ist eine Open-Source-Bibliothek für Java, die die Code-Abdeckung (Code Coverage) einer Applikation misst. Die Code-Abdeckung ist ein wichtiges Kriterium für die Beurteilung der Testabdeckung einer Applikation, denn durch geeignete Tests und eine hohe Testabdeckungsrate wird der Produktionscode gründlich überprüft. Einige Features von JaCoCo sind beispielsweise die Erstellung von Reports in verschiedenen Formaten (HTML, XML, […]

Playwright Update 1.17: Frame Locators, Playwright Assertions und Trace Viewer

Mit der Version 1.17 hat Playwright seine API aktualisiert und bietet seitdem neue Methoden zur Interaktion mit iframes. Hinzu kommen außerdem für Java neue Playwright- und LocatorAssertions-Klassen, die für Assertions in Testfällen verwendet werden können. Diese warten bis zum Eintreffen einer Bedingung, beispielsweise bis ein DOM-Node einen bestimmten Text hat. Sehen wir uns die einzelnen […]

ElementHandle vs. Locator in Playwright

Playwright Framework unterstützt mehrere Verfahren zum Auffinden von Oberflächenelementen auf einer Webseite. Neben den allgemein bekannten Selektoren gibt es in Playwright noch weitere Konzepte wie  ElementHandle und Locator, die die Suche nach DOM-Elementen auf einer Webseite unterstützen und im diesem Artikel näher beleuchtet werden. Alexander HeimlichRedakteur auf Testautomtisierung.org Geschäftsführer, Schulungsleiter bei SimplyTest GmbH, Nürnberg www.simplytest.de […]

Testautomatisierung mit Playwright und JUnit

In diesem Beitrag zeigen wir euch, wie ihr Playwright unter JUnit einbindet und eine Testautomatisierung am Beispiel einer echten Webseite schreibt.

Testautomatisierung mit Playwright in Java

E2E-Tests sind meistens langsam und instabil. Aus dem Grund hat Microsoft die Open-Source Playwright API entwickelt. Wir zeigen euch, wie ihr mit Playwright in Java eine browserübergreifende Webautomatisierung schnell und zuverlässig gestalten könnt.

Selenium Drag&Drop mit HTML5 – fertige Lösung

Vor einigen Jahren haben wir in einem unserer Blog Beiträge für die Lösungsmöglichkeit berichtet, wie man auf HTML 5 Seiten Drag & Drop Testautomatisierung mit HTML 5 implementeiren kann. Der Hintrgrund war, dass die offizielle Selenium Drag & Drop API aus der Actions Klasse auf HTML 5 Seiten nicht richtig funktioniert und selbst die Referenz-Implementierungen […]

Selenium Tests mit Edge und Internet Explorer einrichten

Selenium Framework bietet per sé sehr einfache Möglichkeit an die Tests mit unterschiedlichen Web Browsern durchzuführen und damit die Cross-Browser Test Strategie umzusetzen. Während die Einbindung von gängigen Browsern wie Chrome oder Firefox i.d.R. unproblematisch erfolgt, gilt es bei der Einbindung von Edge und Internet Explorer einige Besonderheiten zu beachten, die in diesem Blog zusammengefasst […]

,

Besuch der OOP 2019 – Freies Programm – Impressionen

In diesem kurzem Beitrag möchte ich die Impressionen meines kurzen Besuches der diesjährigen OOP 2019 (21.01 – 25.01 2019) zusammenfassen und unter anderem kurz berichten, inwieweit der Besuch des freien Programms auch für QAs und Test Engineers interessant ist. Alexander HeimlichRedakteur auf Testautomtisierung.org Geschäftsführer, Schulungsleiter bei SimplyTest GmbH, Nürnberg www.simplytest.de Passionierter Softwareentwickler und Testautomatisierungsverfechter mit […]