DeviQA
  1. Home
  2. /
  3. Case studies
  4. /
  5. 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.

Technologies and tools

Appium

Kotlin

Java

JavaScript

TestNG

Jenkins

Xcode

Android Studio

SSH

SSH

PostgreSQL

Jira

Allure

Google Docs

TestRail

Confluence

NDA (custom API service)

Team

1 automation QA engineer, 1 QA lead, 3 manual QA engineers

Project length

Since 2020

>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 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

Services

Web testing

In the realm of web testing, our team executed a comprehensive evaluation of web admin and backend services. We applied a strategic approach to testing, covering all critical aspects. Our detailed test cases were instrumental in ensuring a robust and reliable web infrastructure and contributed to the overall success of the project.

Facing similar challenges?

Schedule a call to see how we can help you