This document discusses how testing has changed with the adoption of agile and DevOps practices like CI/CD. While these changes aim to improve quality and speed, they can also introduce new problems for testers with increased time pressures and tooling issues. The document suggests ways testers can adapt, such as integrating more with development practices, using more advanced test automation techniques and tools, and focusing testing on risk areas identified through data and production usage insights. It also discusses how artificial intelligence techniques like robotic process automation could be applied to testing activities.
38. “If you automate a mess, you get
an automated mess.
– Rod Michael
39. “Failure in your automation can indicate
more than just failure in your tests, but
possibly issues within your organization.
Automation can't be used as a bandaid
to fix organizational problems.
– James Farrier (me)
41. Test Tools - Common Issues
● Testing is an after thought.
● Built by devs primarily for devs or
project/product managers.
● Built in the 90’s.
● Poor integration with other tools.
42. Test Tools - Examples
Test Runner - Jenkins - Built for devs by devs.
Defect Management - Jira - Most over
complicated basic website ever built.
Agile Project Management - Version One -
Testing is an after thought. No bugs, wtf...
Test Case Management - Excel - Built before
exploratory testing, poor automation integration.
49. Agile Process
Integrate ourselves more into the Agile
Process.
● Understand Unit Tests.
● Code Reviews.
● Start Pair Programming.
Push for new tools which work for
testers. Push back on poor quality.