Podcast #9: Architekturen für Testautomatisierung

Architekturen sind für den Erfolg von Testautomatisierung wichtig und helfen die Kosten mittelfristig im Griff zu behalten. Wiederverwendbarkeit, Wartbarkeit und Skalierbarkeit sind die wichtigsten Aspekte einer solchen Architektur. Ob Opensource oder kommerziell, ob in der Programmiersprache Java, Python oder Javascript: die Schichten einer Architektur sollten zu den unterschiedlichen Skillleveln im Team passen. Max Bodsch bringt uns das vielschichtige Thema im Dialog mit Tilo und Markus aus Sicht der Praxis näher.
Hör' Dir hier den ganzen Podcast an:
Diese Themen erwarten Dich:
[00:30] Kurzer Überblick über den Podcast
[01:17] Vorstellung Max Bodsch
[01:36] Warum lohnt sich das Thema Architekturen für Testautomatisierung
[02:04] Aspekte: Wiederverwendbarkeit, Wartbarkeit, Umfeld, Skilllevel
[02:24] Anforderungen an eine wiederverwendbare Testautomatisierungs-Architektur (TAA)
[03:02] Schnittmengen zwischen Testautomatisierung und Softwareentwicklung
[03:52] TAA und getesteten Systems ?
[04:21] Wie abstrakt sollte eine TAA sein (bei größeren Projekten)?
[04:41] Wartbarkeit und Skalierbarkeit einer TAA
[06:35] Was ist für die Skalierbarkeit einer TAA wesentlich?
[07:25] Architektur und Skill-Level der Nutzenden
[10:35] Ist generische Testautomatisierungsarchtitektur der ISTQB praxisrelevant?
[11:21] Unklarkeiten bei Ansiedlung von Funktionalitäten in Schichten
[12:53] Frontend-Testing, Mobile Testing, API-Testing in einer Architektur?
[14:17] Sollte eine Architektur so gestaltet werden, dass die Testpyramide unterstützt wird?
[15:27] Welche Rolle spielt Opensource in der Testautomatisierung?
[16:15] Sollten man auf neue Opensource-Technologien in der Testautomatisierung setzen?
[17:15] Die Architektur eines kommerziellen Anbieters verwenden?
[18:27] Ist die Anbindung an ein Testmanagementtool wie Xray sinnvoll?
[19:19] Welche Besonderheiten kennzeichnen die Qytera eigene TAA, QTAF ?
[20:16] Wie QTAF entstanden ist
[21:01] Organisation Auf-und Ausbau einer TAA
[21:56] Erfolgsfaktoren für eine Opensource Testautomatisierungsarchitektur
[22:35] Erfahrungen mit dem Opensource-TAA-Framework Selenide
[23:41] Auswahl der verwendeten Programmiersprache für die TA
[24:33] Verwendung einer abweichenden Programmiersprache
[25:08] Rest-APIs
[26:20] Wechsel auf neue Programmiersprachen wie Javascript ?
[27:44] Empfehlung für ISTQB-Seminar Test Automation Engineer
[28:36] Erfahrungen Tilo mit Seminar Test Automation Engineer
[28:59] Hinweis auf Qytera ISTQB-Seminar Test Automation Engineer


Über den Autor
