Implemented Mobile App UI Automation For GST Billing Application (Android/iOS)
Customer :
- The customer offers a cloud-based software solution which is a complete billing, business accounting, and inventory management software solution for small businesses in India. You can send invoices over WhatsApp or email; instantly track inventory; monitor payments due to you; download sales reports (compatible with Tally) or GST reports for monthly tax filing.
- Customer is endorsed by the Goods & Services Tax Network (GSTN) of India as an affordable and easy-to-use solution for both GST and non-GST companies.
Challenges :
- The customer was developing GST Billing Software to manage small businesses. They wanted to automate their mobile native application to ensure the functionality and accuracy of the app’s GST calculation feature using automation.
- The automation testing was aimed at ensuring the accurate calculation of GST and reducing the time and effort required for manual testing.
- The main challenge in testing the app was to ensure that the GST calculation logic is accurate. The calculation is complex, and there are different GST rates for different goods and services.
- Another challenge was to ensure that the app was user-friendly and easy to use, as the app was developed for businesses of all sizes, and the users may not be tech-savvy.
Tools & Technologies :
- Continuous Integration: Jenkins
- Automation: Selenium, Appium + Java
- Defect Tracking: Jira
- Code Repository: GIT
Solution :
- JigNect’s automation team used open-source tools to reduce costs.
- JigNect’s automated testing engineers studied the project requirements and drafted a suitable process for Appium automated testing in the project.
- The testing team set up the testing environment, which included configuring Appium and the necessary dependencies. The team also set up the Android and iOS emulators to simulate different device environments. The testing team then created the test scripts using Appium’s scripting language.
- For scripting, we used Java and created a framework that supports both Android and iOS.
- Created End to End cases that covers the whole application and make sure the framework is robust enough for future enhancement.
- Mobile automation testing played a crucial role in ensuring the efficiency and accuracy of the app’s functionality, particularly in complex processes like GST calculation.
Result :
- JigNect’s automated testing team enhanced the Customer’s testing process for automated functional testing and performed testing within the set time limit. The Customer obtained automated Appium scripts for both functional testing of the Android app version and critical path testing for the iOS app version. The Appium scripts were also used to identify possible performance issues. The scripts could be updated and used further.
- The automated mobile app testing process identified several issues that were fixed before the app’s release. The testing team found that the app accurately calculated GST on various types of goods and services and handled different types of transactions, including intra-state and inter-state transactions. The team also found that the app’s user interface was intuitive and easy to use, and the app performed well under various network conditions.
Benefits :
- By sticking with an open-source framework, there was no cost in obtaining the required components to set up the framework.
- The mobile automation testing process improved the efficiency of the testing process and reduced the time required for testing, which helped to ensure the app’s quality and timely release.
- The automated mobile app testing helped in reducing the testing cycle time significantly. The test scripts were executed on multiple devices simultaneously, and the test results were generated automatically, which saved time and effort.
Conclusion :
- The automation testing process using Appium helped to ensure the quality of the app’s GST calculation feature and its overall performance.
- The automated mobile app testing process helped in delivering the app on time and meeting user expectations.
Witness how our meticulous approach and cutting-edge solutions elevated quality and performance to new heights. Begin your journey into the world of software testing excellence. To know more refer to Tools & Technologies & QA Services