Testing the Tests - Mutation Testing for UI Automation

13th January 2023
  • Locked
Louise Gibbs's profile
Louise Gibbs

Senior Automation Tester

Testing the Tests - Mutation Testing for UI Automation image
Talk Description

As testers, we would never let a new feature get released without first testing it. Automated tests are a software application in their own right and should be treated that way. This means that all new tests should be rigorously tested the same way a new feature might be rigorously tested. 

Mutation testing is typically used for verifying the feedback of unit tests. It involves making changes to the source code, which should cause the unit tests to fail. Similar methods can be used for assess the quality of UI Automated tests. 

In this talk, I will be discussing various methods for testing UI Automated tests. The aim of these tests are to reduce the risk of false positives, test flakiness and wasted time in test runs.

What you’ll learn

By the end of this talk, you'll be able to:

  • Understand common mistakes when setting up locators, steps and assertions that could cause false positives
  • Identify areas of a test that are slow or unreliable which can reduce confidence in the tests
  • Test each step of a test to ensure each step will fail if there is an issue
Louise Gibbs's profile'

Louise Gibbs

Senior Automation Tester

Louise is a Senior Automation Tester at PebblePad. Her main job is to review and maintain the automated tests that are run overnight, and investigate the causes of any failures. She has also worked for companies in the e-commerce, scientific research and automotive industries, and runs a personal blog at louisegibbstest.wordpress.com, where she talks about her experiences as a software tester. She enjoys improving her testing skills and her main method for achieving this is by speaking to other Testers and discussing ideas.
Suggested Content
Of PlayStations and Pandemics: Designing A Bot To Monitor Product Availability
Test Automation Frameworks for Mobile: Appium (iOS and android)
The Automation Break Up: Saying Goodbye to Full Stack Tests with Task Analysis - Mark Winteringham
Starting Out With UI Automation Using SpecFlow
Non-terrible Browser UI Tests with Selenium
Test Automation Frameworks for Mobile: Detox (React Native)
99 Second Talks - Test.bash(); Manchester 2019
"Are we there yet? Driving quality & tackling automation debt" with Amber Pollack-Berti
Introduction To Subcutaneous Testing
This open-source tool is the #1 Automation Test Reporting Tool loved by the community and the developing team plans to share their knowledge via a learning course. Stay tuned!
Explore MoT
TestBash Brighton 2024
Thu, 12 Sep 2024, 9:00 AM
We’re shaking things up and bringing TestBash back to Brighton on September 12th and 13th, 2024.
MoT Advanced Certificate in Test Automation
Ascend to leadership roles by mastering strategic skills in automation strategy creation, planning and execution

Tags

  • automation
  • test-bash-2022
  • ui-automation
  • unit-testing