The Joy of Record and Playback in Test Automation - Louise Gibbs
Technical Risk Analysis for AI Systems - Bill Matthews
Breaking Boundaries Using Charles - Suman Bala
So You Think You Know Appium Because You Know Selenium - Wim Selles
Testing Progressive Web Apps (or How to Achieve App-iness) - Elizabeth Fiennes and Callum Akehurst-Ryan
World Without WebDriver? Automated Test Strategy for Modern Web Applications - Bart Szulc
Deploy Microservices Confidently Using Consumer Driven Contracts - Henrik Stene
Accelerate: The Science of DevOps - What You Need to Know - Emily Bache
99 Second Talks - Test.bash(); Manchester 2019
Record and playback features are a really useful tool for automated test development. They allow code required to run automated tests to be generated quickly. However, there is an unfortunate misconception that it is only used by those with poor programming skills.
I do not believe this is the case, as even those with excellent programming skills may choose to use record and playback as an initial code generator.
I also believe that some may feel excluded from test automation because of their lack of programming skills. Record and playback features are an excellent way to introduce people to automated test development.
Record and playback features do have their limits. There are some actions that cannot be recorded so need to be coded instead. Tests made up entirely of recordings can be awkward to maintain, and have difficulty recovering from failures. Therefore, any code generated from recordings needs to be changed to improve the maintainability and robustness of the tests. In this talk I will demonstrate how recordings and the code generated from recordings can be adapted when developing automated test cases.
- The benefits of record and playback for mixed skill test teams
- The benefits of record and playback as an initial code generator
- The limitations of record and playback features and why they should not be relied upon as the sole method for developing automated tests.
- How to adapt code generated using record and playback to develop automated test cases that are useful and more maintainable.