- Home
- Case Studies
- Expanding Possibilities in the Healthcare through Automated Mobile Testing
Jul 26, 2023 4 min read
Expanding Possibilities in the Healthcare through Automated Mobile Testing
Platforms:
MobileCountry:
USAImplementation time:
Dec 2022 - May 2023Subscribe to Our Newsletter
Stay tuned for useful articles, cases and exclusive offers from Luxe Quality!
About Company
IntelyCare is a healthcare technology company that provides an on-demand workforce management platform for nursing facilities. Their platform connects nurses and healthcare facilities, ensuring proper staffing and quality patient care.
Before
Testing documentation, including test cases and test plans, was provided by our client before we joined the project. The team created framework documentation, which served as a guide for the client's team. The main request from the client was to automate the test cases for the mobile application.
Challenges and Solutions
Challenges | Solutions |
---|---|
Technical issues with the API were causing delays and impacting the writing of new tests | Implemented API testing using tools like Postman and performed extensive debugging to ensure the API's stability and reliability |
Increased number of bugs and issues during production releases | Implementation of automated end-to-end (E2E) testing |
Anticipating the Input of diverse data by clients | Created flexible and reliable methods for generating test data efficiently |
The transition from sync mode to async | Adapted our team's workflow to accommodate both sync and async modes |
Time optimization for complex tests | API calls are utilized during specific test stages to reduce test execution time |
Technologies, Tools, and Approaches
- Automation Language: TypeScript.
- Frameworks: WebdriverIO + Appium. We utilized Appium to interact with the mobile application.
- Additional Tools/Software: Appium Inspector was invaluable in searching locators on the mobile application, as they varied significantly on this platform. It facilitated the identification of elements, making the testing process more effective. Android Studio and Sauce Labs were used to test on both operating systems - Android and iOS.
- Version Control and Continuous Integration: Bitbucket CI.
- Cloud Platform: AWS.
- Models and Approaches: Worked in sprints, following Agile development methodology.
- We used Jira for bug tracking and task management.
Results
- 50 test cases were automated, improving the overall testing process. Automated tests can be executed rapidly and consistently, saving time and effort compared to manual testing.
- More than 10 bug reports were successfully addressed and resolved by the team during the project. This effort resulted in significant improvements to the user experience and contributed to the seamless usage of the application.
- Bitbucket CI and AWS were configured from a testing perspective.The CI pipeline automatically triggered automated tests whenever code changes were made, providing rapid feedback on the application's health. This seamless collaboration resulted in faster issue identification and resolution, accelerating the development cycle.
- Provided technical documentation to guide the client's team, which helped to utilize the automation framework effectively.
Implementation Steps
1. Acquaintance with the Project Requirements
- Reviewed project documentation, including user stories, requirements, and specifications.
- Conducted meetings with developers and product owners to understand the project's objectives and functionalities better.
2. Test Planning and Strategy Development
- Created a test strategy that outlines the testing approach, scope, and timelines.
- Identified the types of testing required, such as regression, functional, security, usability, and accessibility testing.
- Defined test objectives, test environments, and test data requirements.
3. Automation Testing Implementation
- Analyzed the existing manual test cases and identified suitable scenarios for automation.
- Developed automated test scripts using the chosen automation frameworks, such as WebdriverIO and Appium, to increase test coverage and efficiency.
4. Test Reporting and Communication
- Provided regular updates on the testing progress, including any risks or issues identified during testing.
5. Automation and Integration into CI
- Designed and executed automated tests to validate the application's functionality.
- Seamlessly integrated automated test cases into the continuous integration (CI) process.
- Automated test trigger on code changes.
- Continuous integration provides regular and systematic test execution.
- Manual testing
- Regression testing
- Automation testing
- TypeScript
- WebdriverIO
- Appium
Your project could be next!
Ready to get started? Contact us to explore how we can work together.
Other Projects
Read moreLumina Solutions
MORE ABOUT PROJECT
Lumina Solutions
USA
•Web, Mobile
About project:
Lumina Solutions is an innovative technology company specializing in AI solution development that analyzes finance.
Services:
- Manual and Automation, Functional, Regression, Smoke, and Usability Testing
Result:
Agile processes cut release times by 70% and improved forecasting accuracy by 20%, while over 780 automated test cases boosted code coverage to 90%.FULL CASE STUDY
Interlink
MORE ABOUT PROJECT
Interlink
United Kingdom
•Web, Mobile
About project:
Interlink solutions are designed to enhance website performance and user experience and implement advanced tools to drive efficiency and business growth.
Services:
- Manual, Functional, Integration, Regression, Smoke testing
- Automated, Security, Performance, Load testing
Result:
500+ manual tests were created, 300+ test cases were automated, and 150 bug reports were generated.FULL CASE STUDY
DepreciMax
MORE ABOUT PROJECT
DepreciMax
Australia
•Web
About project:
The project allows for detailed modeling of fixed asset depreciation and lease calculation rules for accounting and tax.
Services:
- Manual - Regression, Smoke, Functional, Integration testing, Usability, UI/UX testing
- Automation testing
Result:
750+ test cases, 450 of which are automated, 80% of functionality is covered by automation.FULL CASE STUDY