To search repositories and projects, login to gitlab.com.
Suggestions
GitLab Duo Agent PlatformCode Suggestions (AI)CI/CDGitLab on AWSGitLab on Google CloudWhy GitLab?
  • Execution & Workflows
    • CI/CD
    • Source Code Management
    • Agile Delivery
    • Artifact Management
    Security & Governance
    • Application Security Testing
    • Governance & Compliance
    • Secrets Management
    • Supply Chain Security
    Context & AI
    • Agentic Orchestration
    • Context Graph
    • Visibility & Measurement
    Explore the Platform
    Why GitLab

    One platform for speed with control across your software lifecycle.

    Learn more
  • Outcomes
    • DevOps Modernization
    • Security Modernization
    • AI Modernization
    By size
    • Enterprise
    • Small Business
    • Startups
    Industries
    • Financial Services
    • Public Sector
    • Telecommunications
    • Automotive
    • Education
    • Aerospace
    View all Solutions
    GitLab Security Standard

    Learn how to harden your software factory and let AI agents earn autonomy, without trading away security.

    Explore the standard
  • Pricing
  • Discover
    • Docs
    • University
    • Demo Series
    • Demo Hub
    • Services
    Connect
    • Blog
    • Community
    • Customers
    • Partners
    • Events
    View all resources
    What’s new in GitLab

    Stay updated with our latest features and improvements.

    Read the latest
    • About
    • Jobs
    • Press
    • Handbook
    • Leadership
    • Investor relations
    • Trust Center
    • AI Transparency Center
    • Newsletter
    • Talk to sales
    • Support portal
    • Customer portal
Request a demoGet free trialSign in
Get free trial
Ship at agent speed. Prove every step. Transcend is here.Watch now
Blog
Insights
3 Trends in test automation

Published on: May 1, 2019

6 min read

3 Trends in test automation

Faster deployments, fewer bugs, better user experiences – see the latest trends in test automation and what they're bringing to the table.

Chrissie BuchananChrissie Buchanan

DevOps

CI/CD

workflow

Automation is becoming a powerful tool in every industry. With the pace of development at breakneck speed, test automation is a big asset in deploying applications quickly. The volume and complexity of testing environments mean that machines are well-suited for the job, and a modern QA strategy is all about leveraging that automation effectively.

QASymphony recently surveyed testers and QA leaders at mid-size and large enterprises and found that a significant number of respondents expect to be making a big leap towards test automation in the next year: Almost half expect to be automating more than 50 percent in that time. The test automation tool landscape is growing more complex, and 83 percent of organizations are using open source tools.

1. Continuous testing

In traditional environments, testing gets completed at the end of a development cycle. As more teams move toward a DevOps and continuous delivery model in which software is constantly in development, leaving testing until the end can be a huge liability. In the time between a project starting and going to testing, master files could have been changed thousands of times. Who knows what kinds of bugs can pop up over months of development? This leads to either updates stuck in testing for far too long or deployments filled with bugs – neither of which is good. That’s where continuous testing comes in.

Continuous testing starts at the beginning. Each milestone along the way serves as a quality gate, baking in excellence at each stage of the software development process. As each phase clears, more testing happens as needed. Implementing continuous testing methodologies is already the biggest trend in test automation, but some organizations that embark on their DevOps journeys struggle with it.

Subu Baskaran, senior product manager for Sencha, says that despite the desire to test early in the cycle, software development teams that are still maintaining legacy applications find it hard to go back and write unit or end-to-end tests:

"The millions of lines of code make it extremely difficult for teams to think about unit testing, as that will severely hamper new feature development. Also, legacy applications have inherent complexities that make end-to-end testing very slow, vague, and brittle. Hence, teams that maintain legacy applications resort to manual testing."

2. Concurrent DevOps

Code quality and speed go hand in hand, and teams must be able to make use of parallelization to keep up the pace. Splitting work across multiple servers has never been easier, and organizations will continue to expand their concurrent DevOps approach.

You could have multiple physical machines to handle the load but VMs can be a more economical option for automation parallelization. Whether those VMs are on premises or cloud-based largely depends on the cost and your company's ability to embrace the cloud.

You could also work with cloud partners, companies that host cloud-based execution environments for testing and automation.

Autoscaling is one way that teams can reduce the costs associated with running these concurrent jobs. Autoscaling runners split this work across multiple servers and spin up or down automatically to process queues – so developers don’t have to wait on builds and teams use as much capacity as needed. This user built out a CI testing pipeline using GitLab that allowed for more effective bug catching, and more DevOps teams will be using these methods to automate their testing environments in years to come.

3. AI and machine learning

At its core, machine learning is a pattern-recognition technology, the main purpose of which is to make machines learn without being explicitly programmed. What makes this such an important trend in test automation is that it can make testing more predictive and reliable. While Selenium is still the standard for creating testing scripts, it requires a high level of programming skill to maintain. Automation tools like Mabl, TestCraft, Testim.io, and AutonomiQ are just some of the few incorporating AI and machine learning into test automation.

Dan Belcher, co-founder of testing tool company Mabl, and his team developed an ML testing algorithm that can adapt to changes in frontend elements. "Although Selenium is the most broadly used framework, the challenge with it is that it's pretty rigidly tied to the specific elements on the front end. Because of this, script flakiness can often arise when you make what seems like a pretty innocent change to a UI." he explains. "One of the things that we did at the very beginning of creating Mabl was to develop a much smarter way of referring to frontend elements in our test automation so that those types of changes don't actually break your tests."

AI and machine learning make it possible to go through millions of lines of code and identify patterns. But what happens to the human testers? QA automation means that testers can devote more time to superior user experiences – the tasks that machines are not always well-suited for. The role of testers is now ensuring that quality testing processes are being followed, so it’s more about oversight than conducting actual tests. Modern QA can be that bridge for beautiful user experiences that are intuitive and appealing. With the volume of applications being deployed every day, having a great user experience is a way to stand out in a sea of apps.

These trends in test automation are just the tip of the iceberg

There is no shortage of exciting things happening: more focus on JavaScript testing, improvements in testing across devices, comprehensive testing dashboards, as well as Selenium-free options. The testing automation landscape is full of new solutions, but none of them is viable in an outdated legacy environment.

Manual testing reduces application development speed and threatens code quality. These two disadvantages are growth killers, especially in such a competitive development landscape. Test automation makes it possible for testers to use their skills where they add more business value: Creating great user experiences. Legacy applications can’t tap into all of these test automation capabilities because they aren’t supported. Organizations forced to manually test their code are being left in the dust by those who automate.

The advantage of using a solution like GitLab is that we can incorporate a variety of continuous testing solutions. Customers have integrated us with SaaS-based testing solutions or even their own homegrown Selenium grids. We also integrate with JavaScript platforms like Cypress.io, and help teams create continuous integration pipelines.

Are you ready to explore these trends in test automation but legacy applications are holding you back?

Just commit.

Cover image by Mimi Thian on Unsplash

Start your free

30-day GitLab trial

  • GitLab Duo Agent Platform access
  • Try our most advanced features
  • Automate complex tasks with AI
Get free trial

No credit card required.

More to explore

View all blog posts

Insights

How we overhauled GitLab navigation

Insights

Beautifying our UI: Giving GitLab build features a fresh look

Insights

4 best practices leading orgs to release software faster

We want to hear from you

Enjoyed reading this blog post or have questions or feedback? Share your thoughts by creating a new topic in the GitLab community forum.

Share your feedback

Start building faster today

See what your team can do with the intelligent orchestration platform for DevSecOps.

Get your free trial Contact sales
®

Footer links

Pricing

  • View plans
  • Why Premium?
  • Why Ultimate?

Contact Us

  • Contact sales
  • Support portal
  • Customer portal
  • Status
  • Terms of use
  • Privacy statement

Platform

  • Explore the platform
  • Agentic Orchestration
  • CI/CD
  • Context Graph
  • Secrets Management
  • Why GitLab

Topics

  • CI/CD
  • GitOps
  • DevOps
  • Version Control
  • DevSecOps
  • Cloud Native
  • AI for Coding
  • Agentic AI

Solutions

  • DevOps modernization
  • Security modernization
  • AI modernization
  • Financial services
  • Public sector
  • Telecommunications
  • Automotive
  • Education
  • Aerospace
  • Enterprise
  • Small business
  • Startups
  • GitOps
  • Software composition analysis
  • Value stream management
  • All solutions

Resources

  • Install
  • Quick start guides
  • Docs
  • University
  • Demo Series
  • Demo Hub
  • Services
  • Blog
  • Community
  • Customers
  • Partners
  • Events
  • Newsletter
  • What's new
  • All resources

Company

  • About
  • Jobs
  • Press
  • Handbook
  • Leadership
  • Investor relations
  • Trust Center
  • AI Transparency Center
  • Sustainability
  • Diversity, inclusion and belonging (DIB)
  • Modern Slavery Transparency Statement

Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license

View page sourceEdit this pagePlease contribute

© 2026 GitLab Inc.