- Home >
- Case studies >
- E2EE mobile messenger
Software testing services for mobile messenger with end-to-end encryption
Our efforts to take the project to new heights by optimizing both the QA and development processes.
>1.4k
E2EE automated tests developed
>4k
Bugs found
>2.5k
Test cases created
40%
Percentage of critical and major bugs reported
About project
The project is related to the development of a secure E2EE mobile messenger. This state-of-the-art application prioritizes user privacy and security, offering end-to-end encryption for iOS, Android, and desktop platforms. The messenger boasts several key features, including unparalleled security measures, seamless cross-platform compatibility, and customizable white labeling tailored to specific clients.
Before DeviQA
There were no automated tests
Regression testing took about 20 days
Test cases were poor and outdated
Bug reports were non-informative
Both the development process and testing process were unstructured
With DeviQA
>700 automation scripts were created for an iOS app
>700 automation scripts were created for an Android app
98% of the test cases were automated
Up to 2 days are needed to complete automated regression testing
Up to 2 hours are needed to complete automated smoke testing
>2.5k test cases were updated and created in total
A standardized template for bug reports was created
A Scrumban process was set up
A new bug-tracking system was set up
A user story template was formalized
Well-structured user stories were created
The testing process was improved
Acceptance criteria for user stories were created
>7 successful releases were delivered
>4k bugs were reported
Our contribution
Team
1 automation QA engineer, 1 QA lead, 3 manual QA engineers
Project length
Since 2020
Technologies and tools
Appium
Kotlin
Java
JavaScript
TestNG
Jenkins
Xcode
Android Studio
SSH
PostgreSQL
Jira
Allure
Google Docs
TestRail
Confluence
NDA (custom API service)
Our engagement
Diverse skills were required to test a secure E2EE mobile messenger properly, from automation and manual QA expertise to the adaptability of our QA Lead, who seamlessly transitioned into the roles of a Scrum Master and a Project Manager.
Facing challenges head-on, first and foremost, we created a testing strategy that hadn’t been in place before, updated outdated documentation, introduced test automation strategically, streamlined the development process, and ensured the integration of crucial missing features.
Throughout the project development, we achieved significant milestones:
- implemented E2EE automation regression testing for the iOS and Android apps;
- maintained comprehensive test case coverage by updating manual test cases;
- established a seamless testing process, enhancing overall efficiency.
Our streamlined testing process facilitated more than 7 successful and on-time releases.
Recognizing issues in the development process, we assumed the roles of a Scrum Master and a Project Manager and introduced Scrumban for agile development. Our experts refined the QA and development processes, optimized bug tracking in Jira, and crafted user stories with clear acceptance criteria.
Our engagement in the project was a game changer. We redefined processes, introduced agile methodologies, and consistently delivered feature-rich releases. Our efforts resulted in a robust, user-friendly, and secure E2EE mobile messenger.
Services provided
Web testing
Mobile and desktop app testing
Automated mobile testing
Project management
Dedicated QA team