Imagine being a manual software tester. Every day you have dozens of test cases to run, assess, and report what went wrong. The same bugs. The same test cases. Six to eight hours a day. It can get pretty tedious.
That’s why Katabat has automated the testing of the core features of our debt collections and business process software (BPM) solutions. As a result, new customers see a faster deployment process, while existing customers benefit from even more efficient upgrades to our Strategy, Associate, and Customer portals.
Why Automate Software Testing?
Automated testing uses scripts to simplify the testing effort. Automated testing tools can execute tests, report outcomes, and compare results to earlier test runs. They can be run repeatedly at any time of day, sparing programmers and QA testers tedious manual testing. Instead, they can work on new features, develop new skills, and enhance their job satisfaction. And automation tools do not get tired or bored, making them both a tech-savvy innovation and a necessity.
For our automated testing technology stack, we chose Selenium, an Open-Source tool that is easy to use for functional testing of web applications; Java to automate our testing of core features; and BrowserStack to complete cross-browser testing. Taking that approach enables our team to make sure integrations with our new and current clients go off smoothly.
How Others Approach Testing
There are many different ways to approach software testing and quality assurance. For example, Google searches for best practices. Facebook uses developer-driven testing. For Amazon, deployment comes first, while Spotify uses cross-functional testing teams under a model that includes “squads, tribes, and chapters. And at Microsoft, engineers and testers are one under a job title called Software Development Engineers in Test (SDETs).
Behavior Driven Development at Katabat
At Katabat, we employ the Serenity BDD test framework, an Open Source Behavior Driven Development (BDD) platform also used by Barclays, Allied Irish Bank (AIB), UBS Group, and General Electric (GE). Serenity’s platform adds reporting and makes it easier for teams to automate their BDD acceptance criteria using robust and sustainable test automation practices in Java. This framework also integrates with JIRA, which helps us more efficiently map the Automation scripts to the Requirements and reduce human error.
In the final analysis, an ongoing focus on making our test automation more robust enables our team to focus on more challenging and rewarding projects, making sure integrations with our new and current clients go off smoothly.
Mahindra Vujjeni is QA Manager at Katabat and has previously held senior software-testing roles at PricewaterhouseCoopers and HCL Technologies. He can be reached at firstname.lastname@example.org.
Katabat is the leading provider of debt collections software to banks, agencies, and alternative lenders. Founded in 2006 and led by a diverse team of lending executives and leading software engineers, Katabat pioneered digital collections and has led the industry ever since. It is our mission to provide the best credit collections software in the market and solve debt resolution from the perspectives of both lenders and borrowers.
More from Katabat