@maaretp Patterns to Whole Team Test Automation Transformation by Maaret Pyhäjärvi
@maaretp ‘plexus’ particularly python library to drive hardware interfaces in embedded systems js/ts
@maaretp A published story from… 2019 https://www.academia.edu/49495368/Test_Automation_Process_Improvement_in_a_DevOps_Team_Experience_Report
@maaretp
@maaretp We did particularly well with our Test Automation (TA) WHY?
@maaretp WB (fail) DMU (success) AMS (success) AVMT (inconclusive) SND (fail) EPT (inconclusive) NM (inconclusive) PSU (fail) FIR (fail) Success / Failure is a Snapshot VSP (success)
@maaretp particularly well
@maaretp Visualized with gource.io
@maaretp Conflict with previous research! • No explicit test automation strategy • No careful tool selection • No measuring quality and performance of TA • No explicit guidelines “…relaxed, verbally communicated strategy without strict rules and processes relying on developers’ voluntary participation.We consider this an unusual success with TAPI …
@maaretp High satisfaction and maturity (self-reported 2019) (2021) - Increasing speed to release (from 2-4 releases to 9 releases) (from 1 release to 9 releases) - Decreasing time to making release (from 5 days to 4 hours) (from 34 days to 2 days) - Improving team productivity (11 team members, 2917 code changes out of 6583 for 3 teams) (significant investment) - Shared platform work efficiency - Sustainable test automation maintenance effort - Finding relevant issues (new product in days, MANY timing issues and regressions) (new product in days, MANY new issues) - High satisfaction of customers (167 support issues, 1 escalation for millions of customers) (new product, few customers) - High test efficiency (213 708 tests in single working day) (~100 tests each night, green within day) - Reasonable investment in test automation process improvement (ehh, none) (significant)
@maaretp WHY?
@maaretp Perceived Success Factors Dimension Factor Human Whole team effort Expert team members Self-motivated team members Organizing Allow time for learning curve Internal open-source community mindset Technical Test tool choice and architecture Testlab infrastructure Product testability Telemetry Process Incremental approach Process observation and optimization
@maaretp Moving from specialist language to generalist language
@maaretp Visualizing testing debt and coverage
@maaretp Showcase progress made of continuous flow of small changes
@maaretp Choose to release based on automation no matter how little test automation there is * Explore by following change
@maaretp Growing individual competencies by sharing YOUR screen when working together
@maaretp Ensemble Testing at Selenium Conference 2022
@maaretp Semantic selectors over position-based, but I just wanted to try them out The vscode coloring bug bothers me but not enough
@maaretp Contemporary Exploratory Testing Improved Understanding of Success No manual and automated testing
@maaretp 2020 2016 MIATPP Most Influential Agile Testing Professional Person #PayToSpeak #TechVoices #EnsembleTesting #EnsembleProgramming #StrongStylePairing #ExploratoryTesting #TestAutomation #ModernAgile #AwesomeTesters Maaret Pyhäjärvi (from Finland) Email: maaret@iki.fi Twitter: @maaretp Web: maaretp.com Blog: visible-quality.blogspot.fi (please connect with me through Twitter or LinkedIn) 2019, 2020, 2021 https://exploratorytestingacademy.com Ohjelmistotestaus ry https://techvoices.org

Selenium Conf: Patterns to Whole Team Test Automation Transformation