- Home >
- Case studies >
- Mental health app
Mental health app
Empowering an innovative telemedicine app delivering mental health services to achieve the highest quality standards.
1k+
Feature/bug tickets processed for the web app
1.5k+
Feature/bug tickets processed for the mobile app
~1k
Feature/bug tickets processed for the admin panel
About project
Thrive Mental Wellbeing is a renowned provider of comprehensive mental health services, assisting organizations worldwide in delivering confidential digital therapy and mental health support through an advanced, NHS-compliant app. This platform ensures easy access to clinically proven mental healthcare, allowing users to improve their mental well-being with effective therapy. Thrive offers an extensive range of helpful features, including 24/7 contact with therapists, online appointment booking, mental health exercises such as cognitive-behavioral therapy, meditation, deep muscle relaxation, etc., progress tracking, and many more.
Achievements
-
The testing process has been adjusted to each environment
-
An integrated system of application coverage with sanity and regression tests at each release stage has been implemented
-
QA coverage is provided after each release of a production application
-
All the required test documentation has been updated and extended
-
Flexible checklists have been created and maintained
-
>6,000 test cases have been written for a regression test suite for client applications
-
>1,500 test cases have been written for an admin panel
-
>200 test cases have been written for the smoke/sanity checklist for client applications
-
>200 test cases have been written for the smoke checklist for the admin panel
-
A FAQ for clients has been created, which helps them identify and resolve problems not related to development
-
The number of bugs reported by clients/therapists has decreased
-
Agile practices have been introduced to streamline communication between QA and development teams
-
All major and blocker bugs are detected before release
Our contribution
Team
2 manual QA engineers
Project length
Since 2023
Technologies and tools
Shortcut
App Center
Figma
Swagger UI
Firebase Crashlytics
TestFlight
Google Spreadsheet
Android Studio
iMazing
Nuclino
Postman
Google Play Console
BrowserStack
Our engagement
To enhance the QA process, DeviQA engineers were brought in to leverage their expertise in manual testing and extensive experience.
Initially, we conducted a thorough review of the regression documentation for client applications created by the previous QA team. After executing this documentation and creating a list of questions, we engaged in productive discussions with the development team. Drawing from these conversations and our extensive experience, we developed new smoke and sanity checklists aimed at covering critical areas of the applications. We also enriched the regression checklist with additional test cases, now encompassing over 6,000 checks.
We adopted a similar strategy for the admin panel: by leveraging existing documentation, we deepened our understanding of its functionality and then crafted detailed smoke, sanity, and regression test documentation.
In parallel, our manual QA engineers diligently tested new and upcoming features as part of the ongoing sprint tasks. Their active participation in agile meetings (daily standups, reviews, etc.) ensured they remained well-integrated with the entire team.
Additionally, our QA engineers made significant contributions to enhancing the UI/UX of the application. By identifying potential usability issues, they initiated valuable discussions with the designer, leading to more user-friendly design solutions.
Services provided
Web testing
The DeviQA team has managed to cover 99% of the web application with a detailed regression checklist. Through this approach, we have consistently delivered high-quality releases, resulting in a reduced number of bugs reported by clients. Additionally, we have successfully implemented testing in production, further enhancing our ability to maintain product excellence and reliability.
Mobile testing
Our QA engineers have created an extensive checklist that covers all areas in each native application on each platform. This helps them to ensure smooth releases, track potential regression issues, and perform testing in production.
Admin panel testing
The DeviQA team has written detailed test documentation, which covers 98% of the admin panel. This allows our engineers to track all regression issues and diverse defects in the early stages. As a result, they provide high-quality releases and make sure that existing data is not corrupted after releases, and all functionalities work as needed for both existing and potential clients and their setups.
Dedicated QA team
Two manual QA engineers successfully cooperate with frontend and backend developers, designers, and the Head of Development to improve the quality of user stories, define priorities, sort them in the right order, and implement the best UI/UX practices. We always strive to be on the same page with all team members and stakeholders, and this helps us to ensure excellent product quality.
Facing similar challenges to Thrive?
Schedule a call to see how we can help you