Testautomatisierung von Mobile Apps
Manchmal scheitert der erste Anlauf der Testautomatisierung. Doch neben dem Frust und der Erklärungsnot vorm Management, bringt ein Scheitern auch...
Verfasste Teststrategien sind ellenlang und am Ende liest sie keiner. Das kennen wahrscheinlich viele. Selbst wenn sie dann gelesen werden, kommen schnell Unstimmigkeiten auf: das haben wir immer anders gemacht; unter dem und dem Begriff verstehen wir aber was anderes, etc. Das ganze Szenario legt den Schluss nahe, dass die Überlegung der Teststrategie anders angegangen werden sollte. Kathrin hat zusammen mit einem Team einen Workshop erarbeitet, bei dem sich aus allen Teams Vertreter treffen und beginnen, eine Teststrategie zu entwickeln – in leichtgewichtiger Form.
“Dieses Workshop-Format hat das halt sehr sichtbar gemacht, dass man die neue Welt hatte und dahinter noch die alte Welt obendrauf” - Kathrin Potzahr
Kathrin Potzahr ist seit 25 Jahren in der Softwareentwicklung bei Capgemini tätig, wo sie als Architektin Unternehmen und Projektteams in der Qualitätssicherung unterstützt. In ihrer Laufbahn übernahm sie verschiedene Rollen, darunter Entwicklerin, Teamleiterin und Architektin, mit einem Fokus auf die Sicherstellung angemessener Qualität. Sie hält zudem Schulungen und Vorträge zu Continuous Quality und hat Erfahrungen als Test-Managerin und Qualitätsarchitektin in agilen Projekten.
Highlights in dieser Episode:
Die Minimum-Viable-Teststrategie ist ein Ansatz, um Teststrategien in agilen Projekten leichtgewichtig und effektiv zu gestalten. Durch einen kollaborativen und visuellen Workshop-Ansatz können Teams ein gemeinsames Verständnis entwickeln und sofort mit der Umsetzung beginnen, ohne sich in langen Dokumentationen zu verlieren.
Heute geht es um Minimum-Viable-Teststrategie – ein Konzept, das den traditionellen Ansatz zur Erstellung von Teststrategien aufbricht. Kathrin Potzahr teilt ihre Einblicke und Erfahrungen über den Einsatz von leichtgewichtigen und agilen Methoden zur Entwicklung von Teststrategien. Ihr innovativer Ansatz zielt darauf ab, schnell Nutzen zu bringen und die Zusammenarbeit im Team zu fördern.
Traditionell wurden Teststrategien oft in einem isolierten Rahmen erstellt, wo ein oder zwei Personen sich hinsetzten und umfangreiche Dokumente schrieben, die dann selten jemand las. Diese Methode führte dazu, dass viele gute Ideen auf dem Papier blieben und nie in die Praxis umgesetzt wurden. Kathrin erkannte dieses Problem und suchte nach einer Lösung, die eine stärkere Beteiligung des gesamten Teams fordert.
Kathrin führte uns durch ihren Prozess der Erstellung einer Teststrategie mittels Eventstorming – einem kollaborativen Workshop-Ansatz. Anstatt sich auf langwierige Dokumentationen zu verlassen, konzentriert sich dieser Ansatz auf die Schaffung eines gemeinsamen Verständnisses innerhalb des Teams. Durch die Verwendung von Post-its und lebhaften Diskussionen werden Teststufen und -arten definiert und visualisiert. Dieser Ansatz fördert nicht nur die Teamarbeit, sondern hilft auch dabei, ein klares Bild der erforderlichen Tests zu erhalten.
Einer der Kernpunkte von Kathrins Ansatz ist die Visualisierung der Teststrategie. Anstatt sich in Textdokumenten zu verlieren, ermöglicht es eine visualisierte ‘Landkarte’ des Testprozesses, schneller Klarheit über Rollen, Tools und Umgebungen zu gewinnen. Diese Methode bietet zudem den Vorteil, dass sie flexibel an neue Erkenntnisse angepasst werden kann.
Nachdem das Team durch den Workshop eine Grundlage für ihre Teststrategie geschaffen hat, folgt der nächste Schritt: Die Implementierung im Alltag. Wichtig dabei ist es, dass die Ergebnisse des Workshops nicht nur als Momentaufnahme dienen, sondern aktiv in den Entwicklungsprozess integriert werden. Hierbei spielen Backlog-Items eine zentrale Rolle. Sie ermöglichen es den Teams, konkrete Schritte aus der Strategie abzuleiten und diese systematisch abzuarbeiten.
Abschließend reflektiert Kathrin über ihre Erfahrungen mit diesem Ansatz und betont die Wichtigkeit von Anpassungsfähigkeit und kontinuierlicher Verbesserung innerhalb agiler Teststrategien. Der leichte Einstieg durch minimale Viable-Strategien ermöglicht es Teams nicht nur schnell anzufangen, sondern auch flexibel auf Veränderungen zu reagieren.
Manchmal scheitert der erste Anlauf der Testautomatisierung. Doch neben dem Frust und der Erklärungsnot vorm Management, bringt ein Scheitern auch...
Sprachmodelle gibt es schon lange. Doch das Release von ChatGPT schlug ein wie eine Bombe. Vielleicht liegt das an dem leichten Zugang. Dass die KI...
Katrin ist Künstlerin, Coach und Kommunikationsdesignerin, außerdem ist sie seit einigen Jahren meine Lebensgefährtin. Wo meine Hörer und ich...