TreviPay’s path to automated testing started almost four years ago. It knew that it needed to move more of its manual tests to automation to enable quality to keep up with the fast pace of development. Every QA tester was required to help create automation.
“In an Agile environment, we cannot continue to do regressions manually. It’s not sustainable.” — Jyoti Mittal, Quality Engineering Practice Lead, TreviPay
TreviPay assigns QA analysts to its different applications. They view automated QA and manual QA as part of the same role. The QAs determine the testing strategy for their project, including the degree to which they run automated versus manual tests.
At the enterprise practice level, TreviPay aims to increase the automation coverage levels for its programs. Jyoti and the leadership team prioritize the development of technical skills for each QA. They’ve implemented training and programs to help QAs build the skills they need.
Jyoti added, “Testim has played a big role in reskilling our team. We started with some open source or free tools like Selenium, RSpec, and Katalon, but you still needed to know programming languages like Java, Ruby, etc.” With Testim, the teams could do most of the authoring without any coding and leverage shared, custom steps as needed.
Why Testim? As a fast-moving fintech company, TreviPay understands the need to optimize software development activities. It tries to adopt best-of-breed tools wherever possible. TreviPay looked at several open source and vendor tools before selecting Testim.
The two primary reasons for choosing Testim were reduced test authoring time and lower maintenance costs. According to Jyoti, “the authoring time was at least 50% faster with Testim than with Katalon.”
Testim’s AI-powered smart locators help minimize the need to update tests for changes to the UI. Jyoti stated, “Even with tools like Katalon, if there were minor changes in the application, it required additional maintenance time to fix locators. With Testim, it’s at least 50% less maintenance.”
“The amount of manual testing hours we saved by using Testim is incredible. And it’s not a one-time saving; we continue to leverage these efficiencies with every sprint and upgrade we are doing now.”
— Jyoti Mittal, Quality Engineering Practice Lead, TreviPay
One of the keys to successful test automation is building trust in the tests. If the test fails, it’s not a false positive that can delay releases as teams troubleshoot and repair tests. According to Jyoti, “The locator strategy that Testim uses plays a big role and is unique about Testim. More stable tests have helped the team build trust and drive lower maintenance.”
Jyoti discussed the importance of reducing flaky tests, saying, “People miss out on the big picture with automation. If you create unstable tests, there is no point in developing automation. Testim’s feature that identifies flaky tests saves me a lot of time, knowing what tests need to be updated.”
The team at TreviPay also appreciates the “test status” feature. Jyoti stated that many large companies create specialized delivery pipelines for quarantined or unstable tests. “It was like a dream come true when Testim implemented test status. You don’t have to customize and create a separate process; Testim built it into the tool. Now that we have 1,000 tests, it’s an invaluable feature,” said Jyoti.