In today's fast-paced digital landscape, delivering exceptional app user experience is crucial for any mobile application to stand out. One such story is our collaboration with Ooredoo, an international telecommunications giant, who sought to revolutionize their mobile app testing process through automation.
Highlights
Our team of experts worked closely with Ooredoo's in-house testing team to create a comprehensive mobile app automation strategy, resulting in:
- Over 300 test cases designed to ensure thorough coverage of the app's features and functionalities
- Streamlined bug management through custom JIRA integration
- Reduced manual testing time from 18 hours to just 3.5 hours with automation
- Seamless CI/CD integration for efficient testing and deployment
The Need
As Ooredoo developed a mobile app for their customers to manage accounts, pay bills, make payments, and transfer money, they faced significant challenges in automating their testing process. Their in-house team was able to manually test the app without issues, but they struggled with automation due to the complexity of the app's features and functionalities.
Overcoming Automation Challenges
To overcome these challenges, our team employed:
- Parallel execution on both Android and iOS platforms to ensure efficient bug detection
- Scripted tests on remote machines, ensuring comprehensive test coverage
- Custom JIRA integration for automated issue creation and test execution status updates
An Extensive POC
To build trust with Ooredoo's internal team, we provided an extensive proof of concept (POC) that went beyond the initial 5 test cases each for Android and iOS. This showcase demonstrated our expertise in mobile app automation, including JIRA integration and proof of test execution.
Reduced Testing Time & Enhanced Bug Management
Our solution not only reduced testing time but also enhanced bug management through:
- Automated parallel test execution on both Android and iOS platforms
- Automatic issue creation in JIRA upon failure, enabling swift bug fixing
- Integration with in-house machines for scripted tests, ensuring seamless execution
Test Execution on an In-House Machine
To meet Ooredoo's requirements, we wrote scripts on a local machine using a VPN and pushed them to their in-house machines, overcoming the challenges of remote test execution.
Sign-Off Document
At the project's conclusion, we provided a comprehensive sign-off document that included vital information about the automation project, framework setup, modules covered, CI/CD job description, tools used, and detailed instructions for execution.
Future Plans
Ooredoo was impressed with our efforts, and we are currently working on automated regression testing for their admin-end web app. Our expertise in mobile app automation has earned us a long-term partnership with the client.
Talk to our Experts
Get in touch with our team of experts to learn how we can help you unlock seamless app user experience through mobile automation.