DeviQA Case Study: Retail Operations Platform
LogoDeviQA is the finalist of the Software Testing Award 2019

Retail Operations Platform

Mobile Testing, Web Testing

Project Overview

What Retail Operations Platform had in the testing processes when they came to us and what they got after they started working with us.

Before improvement

Lack of test cases
Improper testing of new features before release
Absence of a consistent QA process - stories and epics were tested by managers and developers
There were a lot of post-release bugs

After improvement

A full scope of test documentation was created
Specifications were updated with clear acceptance criteria
Much more defects are caught earlier as the QA team gets to the active work at the development stage
Web-platform and iOS/Android apps are totally covered with test cases, and their number continues to increase as the project is evolving. Such high test coverage immensely improves product quality
Full support of all the widely used browsers and mobile devices
550+
Bugs reported
4000+
Test-cases designed
900
Average number of tests during release
95%
Percent of bugs are catched before release to production
QA Team:
3 Senior AQA Engineers
Project length:
1+ year
Technologies & Tools
XCode
Android Studio
Jira Atlassian
TestRail
App center
Browserstack
Notion

The Challenge

The project is an application for the easy management of points of sale. It lets to improve communication across the teams, streamline operations, optimize performance, and empower data-driven business decisions.

The project involves both Web and Mobile applications.

The problem our team faced was a total absence of an adequate QA process and a significant bias towards development and management. As long as QA engineers were not engaged, software was tested by managers and developers during the time remaining to release.

Achievements

A comprehensive QA process was designed and implemented. All the required test documentation was thoroughly designed, and close collaboration with a development team was established.

A comprehensive test suite was created to cover the entire app functionality with tests.

The new and previously created functionality is thoroughly tested and bugs are detected before proceeding to the stage of preparation for release.

The use of such tools as TestRail and Jira Atlassian help to effectively manage test cases and bug reports. The team reported dozens of UI / UX, functional, and non-functional issues as well as provided numerous recommendations on product improvements, most of which were implemented.

Each new version of the Android/iOS app is comprehensively tested on various mobile devices. Close attention is paid to proper synchronization with the Web platform, corresponding tests are conducted before and after each release.

Services Provided

Functional tests are executed on either real mobile devices or emulators and simulators in order to cover as many devices as possible.

Mobile Testing

The whole variety of the tests are executed before product release. Regression testing covers all the critical functionality to prevent the appearance of blocking bugs on production. Compatibility testing ensures that the platform works properly whatever browser or OS users use.

Web Testing