How to add test automation to your project: The good, the bad, and the ugly
What if your test automation strategy was a catalyst for collaboration, not just another QA task?
#1about 4 minutes
Setting the stage for a test automation project
A test manager joins a mobile project to introduce end-to-end automation for regression testing with a mixed-skill team.
#2about 4 minutes
Using automation as a catalyst for team collaboration
End-to-end automation can start a conversation between QAs and developers, leading to better testability and shared quality ownership.
#3about 2 minutes
Accelerating feedback loops with mandatory checks
Implementing mandatory automation checks and visible dashboards provides rapid feedback on product health and enforces team discipline.
#4about 2 minutes
Providing security by automating critical bug coverage
Automating regression tests for critical bugs provides an early warning system and traceability for stakeholders.
#5about 3 minutes
Creating more time for valuable exploratory testing
Automating repetitive regression checks frees up QA time for more creative and valuable activities like exploratory testing sessions.
#6about 3 minutes
Avoiding the spare time and automate later fallacies
Automation must be treated as planned, estimated work within a sprint, not an activity for spare time or after a sprint ends.
#7about 2 minutes
Accounting for the hidden cost of test maintenance
Failing to budget time for test maintenance and refactoring leads to framework decay, so it's crucial to plan for it and enforce code reviews.
#8about 2 minutes
Ensuring a stable environment before starting automation
Starting automation on an unstable environment creates flaky tests and erodes trust, so establishing prerequisites for test data and environments is essential.
#9about 2 minutes
Managing expectations and fitting the framework to the team
Avoid project failure by setting realistic expectations about what automation can achieve and selecting a framework that matches your team's existing skills.
#10about 2 minutes
Final warnings: listen to your team and have a strategy
The ultimate failure points for automation are ignoring team feedback and lacking a clear, documented strategy for what you are trying to achieve.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
03:57 MIN
The story of a failed test automation project
Why I Love End-2-End Tests and How To Get Them Right
04:03 MIN
Testing is a social and human-centric science
Excellent Software Testing
01:40 MIN
Weighing the benefits and costs of automation
Continuous testing - run automated tests for every change!
02:11 MIN
Key takeaways for automated security testing
Plants vs. Thieves: Automated Tests in the World of Web Security
05:08 MIN
Implementing a comprehensive quality assurance strategy
Automated Code Quality Checks with Custom SonarQube Rules
01:38 MIN
Introduction to automating code reviews and quality checks
Build a CI/CD pipeline to automate code reviews and ensure code quality
02:50 MIN
Why traditional testing methods fail to guarantee quality
How will artificial intelligence change the future of software testing?
02:26 MIN
How blame culture undermines your testing strategy
How to create a test plan for software testingWhen creating new software, it's important to put it through rigorous testing. This improves IT security and helps to identify any problems. As software developers, the aim is to make the process of testing as painless as possible. This ensures the s...
Daniel Cranney
Panel Discussion: Responsible AI in Practice - Real-World Examples and ChallengesIntroductionIn the ever-evolving landscape of artificial intelligence, the concept of "responsible AI" has emerged as a cornerstone for ethical and practical AI implementation. During the WWC24 Panel discussion, three eminent experts—Mina, Bjorn Brin...
Elena Yakimova
Integration And E2E Testing: Are They Complementary or Interchangeable?The coronavirus pandemic’s effect on the software development industry was not as devastating as for, say, arts and tourism. In fact, the industry demonstrated significant resilience. According to Statista, only about a third of IT specialists worldw...
Alan Smithee
GitHub Copilot: Beyond the Basics – 10 Ways to Elevate Your CodingWelcome to an in-depth exploration of GitHub Copilot and its capabilities. If you're a software developer or someone intrigued by AI's potential to revolutionize coding, this post is for you. GitHub Copilot, an AI-powered code completion tool, offers...
From learning to earning
Jobs that call for the skills explored in this talk.