Thanks to Agile and DevOps with automation testing tools like Appium and Selenium, Quality Engineering teams can run a huge volume of tests to get software and other digital products to market efficiently and reliably. But don't be fooled into thinking QE and testing processes have been thoroughly optimized; a lot of effort is necessary, and at the end of the day, there are still unchecked risk scenarios.
When certain risk scenarios go unchecked, the potential for defects is elevated upon product release. Part of this challenge revolves around knowing the right things to test. If a small change is made to an application, do we have to run the entire test suite again? Are we running useful tests? What's the minimum number of tests we could run to determine the impact of the adjustment to the application?
We already mentioned how tools can be used to automate testing scenarios. Combine that with Agile and DevOps methods, and you're left with a pretty powerful system in place to release solid digital products. This is because Agile and DevOps break silos while automated testing gives confidence and data that teams can use to make efficient improvements to software.
The likes of Apple, Philips, Spotify, eBay, Walmart and countless other organizations have applied Agile and DevOps to attain business results. In fact, out of 188 reference clients surveyed by Gartner Research for its Magic Quadrant, 74% were using Agile and DevOps methods as of 2019.
Because of the intensified competitive landscape, Gartner notes, "The application testing service market is undergoing transformation to cope with the digital technologies and the speed of releases in Agile and DevOps."
In a conversation with Softtek's QE Global Director, Ernesto Davila, and QE Solution Manager, Paco Martinez, I got the scoop on a new service offer: Intelligent Test Automation (ITA) for application and software development. This solution makes use of the latest tech like artificial intelligence (AI) and machine learning (ML), creating use cases that are transforming entire industries. It was only a matter of time until these competencies got applied to application testing services.
Let's start by understanding what this solution implies. For sake of simplicity, ITA— which can also be referred to as cognitive testing— is a blanket term that implies leveraging AI tech like ML and deep learning (DL), natural language processing (NLP) and other cognitive computing technologies during the testing process.
Companies who offer intelligent test automation may differ in their specific service offerings, but all share five common goals:
Now that we have some general context, let's have a look at Softtek's intelligent testing solution, FRIDA ITA.
It all started about 3 years ago, when Softtek received an RFP with an interesting ask: "Propose an innovative idea for a testing solution." As Ernesto explained, "The team came up with a vision to revolutionize the industry by automating the entire testing lifecycle." At the time, all automated testing tools were focused on traditional test automation, covering only certain phases of the testing lifecycle.
After responding to the RFP, the rest was history, and the solution is now available after its release announced during the Digital Innovation Summit 2020 that took place at the start of this year.
There are three elements that make for a successful test spring using CTP:
Companies that incorporate those three elements into their business model are ready to benefit from intelligent automated testing. Here are the main features of FRIDA ITA:
The future adoption of intelligent-cognitive computing solutions for software and application testing will be driven by a proven ability to kickstart and maintain revenue generation, reduce TTM for new products and features, lower costs, reduce defects and carve out new spots in the competitive landscape. Although such advances may sound radical, testing teams will not be smothered out— they will be empowered. Cognitive computing technology has given the world of testing a bright future, but it is ultimately up to the human test engineers to synergize with their intelligent robot counterparts to recast testing as we know it.
"Unlike any other industry, that of IT services relies on talent. The heart of our company is our people, and it is our responsibility to nourish it."
Softtek President and CEO, Blanca Treviño