The Era of Intelligent Testing

The Era of Intelligent Testing Dan Belcher February 28, 2018

March 10, 2026 · 7 min read · Testing Guide

The Era of Intelligent Testing

Dan Belcher
February 28, 2018

The province of the art in software testing has not proceed step with improvement in software development over the retiring 10 geezerhood. Modern quality self-assurance (QA) groups fight to play their role in a creation of, leading to more defects in production, low QA morale and excessive testing overhead.

Thankfully, invention in machine intelligence and test mechanisation feature laid the foundation for a better model—one that will allow QA to proceed pace with growth, increase productivity, amend product quality, and raise client satisfaction across the software industry.


Why We Need a New QA Toolset

Existing QA solutions were built for a reality where software change infrequently and functionality was highly specified and documented. & nbsp; This is no longer the case.

Products Are Evolving Faster Than Ever

Respective strength are converging to speed growing. Software as a service (SaaS) has removed many of the issues around operating scheme compatibility, promotion, deployment and versioning that consumed substantial development time during the installed software era. Consider that in 2016 Amazon Web Services delivered & nbsp;more than 1,000 new characteristic and services—a pace that would be impossible with packaged software.

“ Development rhythm are getting shorter and new features are coming quicker than ever…
There merely isn ’ t enough time to quiz. ”

– QA Leader at Fortune 250 fellowship

The proliferation of unfastened source and cloud-based features as a service has likewise reduced the clip that developer drop building generic functionality. At , for instance, the thought of building our own certification engine never crossed our minds; we use Auth0. Instead of building our own datum processing pipeline, we use Apache Beam and Google Cloud Dataflow. Rather than building our own ML framework, we use Tensorflow. And the listing continues; reclaimable components and cloud-based service save us years of engineering try, countenance our developer to deliver ware features rapidly.

Continued espousal of agile methodology has further increased the efficiency of evolution teams. A recent McKinsey study of 1500 software projects demo that agile squad are 27 percent more generative than those that follow methodologies such as falls.

Performance of teams using agile software development vs those using all other software-development methods

Finally, continuous desegregation and continuous delivery are speed the pace of change in software. A recent survey by Atlassian suggests that more than 50 percent of package teams are already employ continuous desegregation and/or delivery, and more than 32 percent have plan to move to CI/CD. The like survey indicates that more than 50 percent of organizations are capable to advertise changes to product daily.

In the end, amend developer productiveness means that software products are evolving faster than e'er. Unfortunately, this spot increased pressure on the QA function. As one QA leader from a Fortune 250 company say in a recent interview with mabl, “ Development cycles are getting shorter and new feature are coming faster than ever. And we have five generative developers for every QA engineer. There simply isn ’ t enough time to test. ”

Existing Automation Frameworks Impose Too Much Overhead

QA rightfully relies on automation frameworks to improve productiveness; puppet such as Selenium, Appium and JUnit now love widespread adoption. More than 80 percent of the respondents to a late mabl survey use Selenium today, and QA director are under constant press to increase mechanization. Unfortunately, while Selenium and other frameworks have helped many companies increase their QA velocity as compared to manual testing, these frameworks have substantial flaws:

  • They all involve specialised scripting expertness, and given the lack of available talent, teams feature very limited capability for QA mechanization.
  • They render circumscribed context in test results, which leaves team with very little information to help them triage and address issues.
  • At scale, they require their own infrastructure, which guide time to supply, operate and scale.
  • They are tightly coupled to attribute of the product under test that modification ofttimes (xPath, CSS, etc.), result in never-ending upkeep and false positives.

These flaws alone become more painful as the pace of development and change accelerates, compel many teams to limit their use or toss them altogether, resulting in lower product quality.

mabl survey – satisfaction with subsist testing tools and operation (n = 104)

“ Please signal the extent to which you agree with the following statements ”

mabl survey - satisfaction with existing tools and processes

SUSA automates exploratory testing with persona-driven behavior, catching bugs that scripted automation misses.

Time Pressures Lead to Unhealthy Team Dynamics

People in testing function are increasingly at odds with their peers in development. Ineffectual to keep up with the continuous pace of maturation, QA becomes a constriction to product velocity, leading to tension with their equal in development. This constant pressure also starves QA of its ability to create the very investments in automation and summons improvements that are involve to improve throughput. The feeling of always be behind with slight hope for advance often lead to low morale within the squad.

Gaining consensus on the standard of lineament has also become unmanageable for team, since agile teams oftentimes steer clear of elaborate functional specification for each release, choose alternatively to focus on user goal and requisite (see: Agile Manifesto). Because user goals and requirements are open to more interpretation, QA and growth can disagree on not alone the severity of defects but also the validity of the tests themselves.

Modern package teams are also more unfastened to evolving requirements during a yield liberation round (see: “ Responding to vary ” in the Agile Manifesto). Evolving requirements should motor updated examination cases, but this requires deep date and coordination for already stretched force. Rather than testing for lineament versus specified behavior, we rely much more on ad hoc and manually intensive exploratory testing to look for fault.

There is Hope for QA

While faster feature development, shorter release cycles, evolving requirements and unclear answerableness for end-to-end calibre all present existent challenge for QA, a new generation of QA tools are emerging to confront these challenge lead on.

It Will Be Easy to Create and Maintain Tests

Unlike exist test mechanisation frameworks, next-generation QA tools will not require specialized scripting expertise. Instead, they will proffer nonrational interfaces that let anyone to quickly make and manage tests. This will help team expand their test coverage and evolve their tests speedily as their products evolve. 

Tests Will Adapt Seamlessly to Change

Because they use much more advanced, durable method of copy user behavior in automated tests, next-generation QA puppet will not suffer from the crispness associated with existing automation framework. Tests will not be tightly bound to case-by-case elements within the front-end codebase that change frequently. Rather, they willuse machine intelligence to create and hold sophisticated models of test, enabling tests to adapt the tests rather than fail when xPaths and other locators change.

QA Will Run in the Cloud

Today, squad struggle with the performance, cost and operational overhead of on-premises testing systems. Next-generation QA instrument will take reward of on-demand cloud computing resources to execute tests faster and more efficiently. They will tap into powerful datum processing and analytics service to analyzeexam results and deliver insights. They will be delivered altogether as a service, offloading the direction and operable burden to joyride seller.

QA Will Be Part of the Delivery Pipeline

Next-generation QA tools will be tightly integrated into automated CI/CD pipelines orchestrated by Jenkins, Spinnaker, CircleCI and CodeShip. Tests will trigger mechanically whenever teams make changes to the product under tryout and on-demand. The creature will notify squad members when there are potential issues so that they can direct them before they affect users. It will be simple to run tests and compare results across builds and environments. Decisions around releases, deployments, furtherance and rollback will be mostly automatize.

The Definition of Quality Will Evolve

Beyond validating specific assertion in trial, the next generation of QA tools will use machine intelligence to automatically detect andhighlight likely regressions in applications. As a result, we ’ ll think less about tests “ Passing ” and “ Failing ” and more about the extent to which changes improve or degrade the user experience. We will focus less on code reporting and more on product coverage. We ’ ll look beyond introductory counts of loss and fail tests in favor of a more on holistic approach to appraise the risk consort with a yield habitus or deployment. & nbsp;

Tools Will Be Deeply Embedded Within Our Teams

Next-generation QA puppet will efficaciously function as extensions to development team. They will sharetest resultsand insights through Slack, Jira email and early common communicating channel. They will take feedback and breeding from the entire team—including product, growth, QA and client success—and contain what they learn into their tests. Most importantly, next-generation tools will describe test and solution in plain language, and they will provide useful circumstance to help developers reproduce and fix number, just as an efficient QA teammate would.

 

The Era of Intelligent Testing

Software character assurance has never been easy, and the accelerating pace of software development in recent years has made it even more challenging. Thankfully, a new generation of tools are issue to address this challenge. Incorporating cutting-edge machine intelligence, deliver from the cloud and embedded into the modern ontogenesis workflow, these instrument will dramatically improve the strength of QA, ushering in a new era of efficiency and innovation across the software industry.

mabl survey – user sentiment (n = 104. & nbsp; For simplicity, unite “ Agree ” and “ Strongly Agree ” into “ Agree ” category, & nbsp; combine “ Disagree ”, “ Strongly Disagree ” into “ Disagree ” family.)

“ How satisfied are you with the following aspects of the testing process at your companionship? ”

mabl survey - user sentiment

 

Quality Engineering Resources

Automate This With SUSA

Upload your APK or URL. SUSA explores like 10 real users — finds bugs, accessibility violations, and security issues. No scripts needed.

Try SUSA Free

Test Your App Autonomously

Upload your APK or URL. SUSA explores like 10 real users — finds bugs, accessibility violations, and security issues. No scripts.

Try SUSA Free