A Software Testing Case Study: Empowering Khatabook through Efficient Testing
Sneha Mishra
August 28, 2023
Khatabook is one of the fastest-growing SaaS companies. It is a Bengaluru-based business management app that has been downloaded by more than 50 million people. The app enables micro, small, and medium merchants to track business transactions safely and securely. Furthermore, it offers features like automated backups, multiple payment options, and reminders, making payments and tracking simpler and more transparent.
Khatabook initially encountered some challenges in delivering friendly, reliable, and high-quality services to merchants through its product. To overcome these challenges, they sought the assistance of Moolya, a Software Testing Solutions Company.
Test Scope
The testing process for Khatabook encompassed the following areas:
Exploratory Testing
API Testing
Localization Testing
Compatibility Testing
Challenges/ Problem Statement:
Here are the challenges that were obstacles for Khatabook to be a success and required Moolya’s effective testing solutions.
Communication Gap: Since the development team and the testing team were based in different locations, there was a communication gap and a time management issue causing delays in the releases.
Time Management: Inefficient coordination further contributed to delays in app release.
Crash Scenario Identification: Khatabook wanted the Moolya team to identify the crash scenarios and ensure their resolutions before the app went live.
Real-Usser-Defects: There were user defects reported (by real customers) in the Play Store. The Khatabook management team wanted the testing team to proactively detect and address those issues before they became widespread.
Device Fragmentation: Due to the lack of real devices, there were complaints and they were majorly seen on specific devices. As there was a wide range of devices available in the market and the users started using a wide variety of devices for Khatabook, test coverage in a variety of real devices was the need of the hour.
Moolya proved as an anchor and helped Khatabook overcome the challenges and improve wonderfully:
One poster with the heading “How Moolya helped Khatabook and the pointers down”
Improve Communication: Our testing team reduced the communication gap between the dev team and the testing team by discussing the issues directly with the concerned developer as and when the defects were found.
Early Detection of Issues: Due to our extended testing knowledge in identifying the areas in which the crashes are observed and also corner case scenarios, our team started reporting the crashes and other issues early.
Enhanced User Experience: We provided suggestions to enhance the user experience. As a result of this, users are now getting engaged with the app through interactive toast/error messages and the app has become more user-friendly.
Expanded Device Coverage: Toprovide better device coverage, we started testing by expanding device coverage, using real devices, device clouds, and simulators based on the need and context.
Outcome
Our collaboration yielded significant outcomes for Khatabook:
Once the team started discussing the issues directly with the dev team, though there was an increase in the number of builds received, it helped in a quick resolution of defects.
As the defects were identified by our team early, the number of user complaints in the Play Store was reduced.
By providing user-friendly alerts, the app has become more user-friendly and the overall user experience has improved.
Due to better device coverage, our team identified many device-specific issues and the dev team started providing the resolution for those issues quickly.
Overall, our Moolya team empowered Khatabook to overcome the challenges and optimize the app’s functionality which strengthened the bond between Khatabook and its valued users. Now, Khatabook is well-equipped to meet the evolving needs of its users while delivering exceptional services through its user-friendly mobile app.