DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Please enter at least three characters to search
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Last call! Secure your stack and shape the future! Help dev teams across the globe navigate their software supply chain security challenges.

Modernize your data layer. Learn how to design cloud-native database architectures to meet the evolving demands of AI and GenAI workloads.

Releasing software shouldn't be stressful or risky. Learn how to leverage progressive delivery techniques to ensure safer deployments.

Avoid machine learning mistakes and boost model performance! Discover key ML patterns, anti-patterns, data strategies, and more.

Related

  • Agile Testing: Blending Shift-Left, Automation, and Collaborative Testing Strategies
  • Scriptless Testing vs Scripted Testing: Which One Is for You?
  • Test Automation in QA
  • In-Sprint Software Automation: Revolutionizing Agile Development

Trending

  • How to Configure and Customize the Go SDK for Azure Cosmos DB
  • Unlocking AI Coding Assistants Part 4: Generate Spring Boot Application
  • A Guide to Developing Large Language Models Part 1: Pretraining
  • Beyond Linguistics: Real-Time Domain Event Mapping with WebSocket and Spring Boot
  1. DZone
  2. Testing, Deployment, and Maintenance
  3. Testing, Tools, and Frameworks
  4. How To Prepare Your Agile QA Team for Test Automation

How To Prepare Your Agile QA Team for Test Automation

Whether it’s extra efficiency or the project's sheer size, manual testing can’t always be your only option. But how do you prepare the QA team for test automation?

By 
Tania Zhydkova user avatar
Tania Zhydkova
·
Sep. 15, 22 · Opinion
Likes (2)
Comment
Save
Tweet
Share
6.5K Views

Join the DZone community and get the full member experience.

Join For Free

1. Dismiss the Wrong Goals

It’s not unlikely for your team to be tempted by automation for the wrong reasons. If they are the only structure the QA team can justify the hassle with, you probably don’t really need it.

Wrong Test Automation Goals

Develop as a tester. Team members that want to grow as specialists deserve all the praise, but automation for the sake of it is not necessarily the answer. Automated tests are just one of the tools that help them find as many bugs as possible in the least amount of time. 

Tidy up the project. It could be possible that the team doesn’t comprehend the whole structure of the software testing project. Automating everything sounds like a simple way to increase QA coverage and make it robust at that. Alas, automated tests are expensive in the sense that they take a lot of time to write and maintain. You might want actually to make devs and QA specialists spend some quality time discovering blind spots together instead.

Improve “quality.” There is nothing inherently wrong with that goal, but you need to be more specific than that. QA team test preparation takes a lot of time and money, so don’t let them go to waste on a whim. A good example here would be reducing the number of manual tests if your team doesn’t have enough time to start covering more code.

2. Pick the Adequate Goals

Making the team change the testing structure is a daunting task that works better when formalized. Decide on the goals that you want to achieve so you can track the progress and then celebrate success or identify failure later. Here are some ideas from Alexei Barantsev, one of the creators behind the test automation framework Selenium that we at aqua use. 

pick the adequate automation goals

Execute faster. The less time it takes to run the whole suite of checks, the faster you can deploy the new builds.

Execute earlier. Integrating automated tests into the development pipeline will help your colleagues identify and fix issues themselves, reducing the burden of test automation of the QA team. 

Execute more frequently. Automated tests can be run after every single commit, which makes spotting and resolving regression much easier.

Execute vaster. Automation tests can indeed increase coverage, especially if you use a test management platform to track manual effort along them.

3. Nail Automation Testing Team Structure

Junior QA specialists can’t just self-learn themselves into automation gurus — and some companies learn it the hard way. We suggest that you avoid that by revisiting how you view test team structure in software testing. Here’s how the team composition could look based on our experience of test automation on a SaaS platform:

Nail automation testing team structure

  • Team Leader: QA Lead specialist that owns the automation process.
  • Testers: A mix of Junior/Middle and Senior specialists carrying the workload.
  • Infrastructure engineers: Proven integration specialists maintaining automation framework.

There will, of course, be plenty of others that will be involved or directly affected by the work done by the QA team:

  • Product Owner might need to increase their availability for the QA team to help create exhausting automated tests.
  • Project Manager has to temper their deadline expectations before QA (hopefully) gets even faster than usual.
  • Developers should allocate the time to fix issues discover automatically as they prepare the new build, not after receiving bug reports from QA.

Long story short, test automation is about both the team and how others interact with it.

4. Trust the Process

Now that you have a team, let them draft an automation plan and follow through with it. We’ve mentioned some key hurdles along the way. You may face some of them or perhaps encounter others instead. What matters is you give the automation team the time to work their magic.

As I mentioned, make sure to track progress relative to your automation goals. Things going well call for celebration, while issues need to be called out before they are worth the trouble. After all, you do know why you got into automation in the first place.

Conclusion

Test automation is a noble but costly endeavor. You should see if you want it for the right reasons, put a lot of thought into the QA team composition, and make others enable the team. If things go as planned or you stick with them long enough, you may have indeed saved a lot of money and/or made software better.

Question answering Test automation agile Testing

Published at DZone with permission of Tania Zhydkova. See the original article here.

Opinions expressed by DZone contributors are their own.

Related

  • Agile Testing: Blending Shift-Left, Automation, and Collaborative Testing Strategies
  • Scriptless Testing vs Scripted Testing: Which One Is for You?
  • Test Automation in QA
  • In-Sprint Software Automation: Revolutionizing Agile Development

Partner Resources

×

Comments
Oops! Something Went Wrong

The likes didn't load as expected. Please refresh the page and try again.

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends:

Likes
There are no likes...yet! 👀
Be the first to like this post!
It looks like you're not logged in.
Sign in to see who liked this post!