Luxe Quality logo

Jul 26, 2023 4 min read

Expanding Possibilities in the Healthcare through Automated Mobile Testing

Healthcare

Platforms:

Mobile

Country:

USA

Implementation time:

Dec 2022 – May 2023
Cover IntelyCare

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.

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.

challenges

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

Limited accessibility to critical elements

The QA team suggested technical improvements to address specific elements that were initially impossible due to the driver element inspector's peculiarities. After implementing the suggested changes, the QA team could interact with the application's critical elements

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

Acquaintance with the Project Requirements

Reviewed project documentation, including user stories, requirements, and specifications.
  • 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.

Test Planning and Strategy Development

Created a test strategy that outlines the testing approach, scope, and timelines.
  • 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.

Automation Testing Implementation

Analyzed the existing manual test cases and identified suitable scenarios for automation.
  • 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.

Test Reporting and Communication

Provided regular updates on the testing progress, including any risks or issues identified during testing.

Automation and Integration into CI

Designed and executed automated tests to validate the application's functionality.
  • 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.

By following these implementation steps, our QA team ensured thorough testing, efficient bug reporting, and effective utilization of automation testing, ultimately improving the application's functionality and overall quality.


Services provided
  • Regression testing
  • Functional testing
  • Automation testing
  • Usability testing
  • Accessibility testing
  • Security testing
QA Technologies used
  • true icon
  • true icon
  • true icon

Looking for reliable Software Testing company?

Let's make a quality product! Tell us about your project, and we will prepare an individual solution. 

Other Projects

Business solutions

Pulse Prospector

Photo Pulse Prospector site

MORE ABOUT PROJECT

Business solutions

Pulse Prospector

USA

Web

Implementation time:

February 2023 - Present

About project:

The Pulse Prospector platform is a lead-generation tool for sales, marketing, and business development teams.

Services:

Manual usability testing and automated smoke and regression testing.

Result:

800+ bug reports resolved, 300 manual and automated tests conducted, 50% faster deployment cycles

FULL CASE STUDY

Healthcare

Vitassist

Photo Vitassist site

MORE ABOUT PROJECT

Healthcare

Vitassist

Italy

Web, Mobile

Implementation time:

Jun 2023- Nov 2023

About project:

Vitassist is an online platform for Italian healthcare.

Services:

Manual and Automation, Functional, UI/UX, Regression, Security, API, Database Testing

Automated - WebdriverIO + JavaScript

Result:

220 created test cases provided, and 189 automated

FULL CASE STUDY

E-learning
Education

EduSparkle

Photo EduSparkle site

MORE ABOUT PROJECT

E-learning
Education

EduSparkle

Canada

Web

Implementation time:

Now 2023 - present

About project:

EduSparkle offers interactive language and science learning platforms that make learning fun and effective.

Services:

Manual, Automation testing, QA architect, PM

Automated testing - JavaScript + Cypress + TestCafe and Python

Result:

200 test cases automated to cover critical features based on user needs.

FULL CASE STUDY