Subscribe for updates
Industry: Health and Fitness
Scope: Web and Mobile Testing
Client is an innovative startup based in Israel and they sought comprehensive testing services for their web and mobile applications. As their product catered to both web and mobile platforms, they desired automated testing solutions for efficient and effective testing.
- JIRA (Project Management Tool)
- Microsoft Excel
- Lighthouse for performance testing
- Appium for mobile automation
- Appium Inspector
- LambdaTest as a device farm
- GitHub Actions for CI/CD pipeline
- Cypress for web automation
Phase 1: QA Process
We began by gaining in-depth product knowledge through the user stories shared by our client. By analyzing their requirements, we developed a tailored QA process to enhance test coverage and product quality. Our approach involved writing test cases, creating issues on JIRA, retesting tickets, and maintaining an issue list to track coverage for both the web and mobile applications.
Phase 2: Automation QA Process
Mobile Automation Using Appium Tool:
To automate mobile application testing on both Android and iOS platforms, we utilized the Appium tool. We developed a robust framework from scratch using Java language and a Behavior-Driven Development (BDD) approach.
Our test scripts were integrated into the GitHub Actions pipeline, and LambdaTest’s device farm was configured to provide virtual devices for seamless script execution. Real-time test results were shared through Slack notifications.
Web Automation Using Cypress Tool:
The test scripts were seamlessly integrated into the GitHub Actions pipeline, allowing for continuous testing. Slack notifications kept the stakeholders updated with the test results.
Throughout the process, we emphasized continuous improvement by reviewing test cases, exploring opportunities to enhance test coverage through manual and automation approaches, and suggesting additional tools for process enhancement.
- Overall product quality improvement
- Enhanced customer experience through a user-friendly application
- Reduction in manual effort through test script reusability
- Testing on multiple platforms, including Android and iOS
- Faster feedback cycle for rapid iterations and improvements