- Home >
- Case studies >
- Catalyst
QA for solution for BCBA therapist
Ensuring quality of a rapidly developed mental health solution.
~1k
Test cases in Azure DevOps
150
Confluence pages
25%
Of the bugs found were critical
45%
Of the bugs found were major
About project
Owned by Therapy Brands, the Catalyst web app is an advanced solution for BCBA therapists. It collects, sorts, and processes behavioural data in one place, as well as provides different reports, visual graphs, and document printing capabilities. Using conveniently configured informative widgets, reports, and even email updates, therapists can monitor the health status of their patients.
The Catalyst mobile app is designed for patients to enable them to send health data directly to the web app, where assigned therapists can analyze it and prescribe appropriate therapy methods.
Before DeviQA
Insufficient QA process
No detailed specifications
Lack of QA documentation
Releases were slow and sometimes delayed
Minimal involvement of QA engineers in the development process
With DeviQA
Created and fully stabilized the testing process
Supported all popular browsers and mobile devices
Created detailed specifications with clear acceptance criteria; 150 Confluence pages and 60 user stories were created
Created and maintained flexible and comprehensive regression and smoke test checklists
Created ≈ 1000 test cases in Azure DevOps
With proper QA documentation in place, we optimized bug detection—25% of the bugs found were critical, while 45% were major
Ensured timely releases of all versions
Assisted with the release process on the App Store/Google Play
The first release was completed 3 months after we started working on the project
Initiated brief team meetings to keep all team members on the same page
Helped with QA interviews and onboarded new QA engineers
Our contribution
Team
2 manual QA engineers
Project length
5 years
Technologies and tools
Azure DevOps
Jenkins
Linux
BrowserStack
Android Studio
AWS Device Farm
Jira
TestRail
Confluence
Postman
Swagger UI
Our engagement
Our QA engineers quickly familiarized themselves with the project and started optimizing the QA process to ensure the timely delivery of a high-quality product.
Together with a project manager, our QA specialists created detailed specifications with clear acceptance criteria to speed up the development process and prevent possible errors before they emerge. Throughout our collaboration with Catalyst, we created 150 Confluence pages and 60 detailed user stories.
By holding daily 15-minute meetings, we fostered collaboration within the team, eliminated possible misunderstandings, and kept the task completion schedule on track.
The QA engineers compiled a flexible checklist, which was updated every time new features were added. Later, they designed a suite of detailed test cases from scratch. It included about 1000 detailed test cases that enabled newly onboarded QA engineers to get up to speed. This greatly streamlined their integration into the project.
The QA team managed to meet the deadline. The first product version was ready even a week before the scheduled release. As a result, the QA engineers had a couple of days to prepare a demo and help the project manager with app release procedures on Google Play and the App Store.
Since the investor and beta users provided positive feedback, we continued working on the next releases. We refined and fully stabilized the QA process. Running checklist-based smoke tests for each new web portal and application build helped identify and fix critical bugs — 25% of all bugs found — during feature development, saving time and costs.
Our experience and profound knowledge of functionality allowed us to troubleshoot almost any issue and even predict some of them.
Using DeviQA’s extensive device fleet, we tested the mobile app on all supported iOS/Android versions, including beta versions, to ensure that it worked flawlessly on every popular tablet and phone. The web portal also underwent thorough testing across all required browsers and resolutions.
As we worked on the project, all versions were released on schedule.
Services provided
Web testing
Most of the tests were executed during the integration of new features and functionality into production. Smoke tests were run for every new build to detect blocker bugs or server errors early. Backward compatibility tests and synchronization tests were executed to ensure an exceptional user experience. Also, we regularly updated smoke tests as the software was developed rapidly.
Mobile testing
We tested critical app areas on mobile devices and verified data synchronization with the web portal. Smoke tests for the iOS/Android applications ran on various smartphones and tablets. We identified a lot of blockers and prevented crashes caused by numerous merges.
Dedicated QA team
Two senior manual test engineers from DeviQA worked as a dedicated team and conducted manual functional and non-functional testing using Device Farm, Amazon AWS, VMWare, BrowserStack, Android Studio, and real physical devices. Also, beyond creating and updating test documentation, they executed API testing with Postman. All bugs were tracked and reported in Azure DevOps.
Facing similar challenges to Catalyst?
Schedule a call to see how we can help you