DeviQA Case Study: Shops
DeviQA Logo

Shops

A poor and inefficient QA process is a problem for many projects, including this one. Fortunately, we know well how to address it.

5

Localizations supported

75%

Regression testing coverage

500+

Test cases developed

9

Subprojects released

About project

Shops is a platform for selling digital products. Its mission is to provide anyone, regardless of their background, experience, and skill set, with a source of income by just being connected to the internet via their mobile phones.

With its phenomenal support, the platform offers users everything they need to grow their online business through affiliate marketing. Brands and publishers can boost their revenue with cutting-edge, user-friendly network interfaces.

Achievements

  • 1 working day was needed to complete regression testing

  • <60 minutes were needed to finish smoke testing

  • 5+ platforms were supported

  • 5 localizations were supported

  • 3 browsers were supported

  • Mobile apps were tested on the most popular Android and iOS devices with the latest OS versions. Tests checking the mobile version of the website were also included in the regression test suite and executed on real devices

  • >75% of the Shops functionality was covered with regression tests

  • 100% of new features were covered with test cases, while previously created test cases were regularly updated according to requirements

  • 500+ E2EE test cases were created

  • 4 mobile apps were released for digital products available on Shops

Our contribution

Team

2 Manual QA Engineers

Project length

2 years

Technologies and tools

Jira

DevTools

Postman

Android Studio

Firebase App Distribution

TestFlight

TestRail

Rebilly

Exigo

Shopify admin

BitPay Testnet Wallet

Our engagement

When our QA engineers joined the project, there was only one QA engineer managing a simple QA flow based solely on ticket verification. The DeviQA team initiated the creation of initial test documentation and integrated regression testing and smoke testing into the QA workflow, enabling the client to release a stable application.

Another challenge we encountered at the very beginning was the inefficient management of tasks and activities on the existing Jira board. Our team helped create an appropriate task-managing process that gave the team a quick understanding of project progress.

Our QA engineers also came up with a complex approach to payment testing, which let the team detect a lot of payment-related bugs in the staging environment. Instead of changing the order status to ‘paid’ via the admin panel, they simulate real payments. This was implemented using sandbox solutions of payment systems that had been integrated into the product, such as Stripe test mode and Bitcoin Testnet Wallet by BitPay.

By structuring the QA process and creating the test documentation, we substantially improved the quality of releases and enabled the client to clearly define how much time was needed to prepare a releasable build. Moreover, our work eliminated the need to keep the whole development team in place during releases to fix unexpected defects.

Services provided

Web Testing

The team achieved comprehensive test coverage by thoroughly testing various critical components of the application. Approximately 75% of the functionality was covered with test cases. The payment and subscription systems were tested with the help of BitPay Testnet Wallet (crypto payments) and Stripe’s test mode (bank payments). Also, we successfully identified and addressed user interface issues through meticulous usability testing and feedback analysis.

Mobile Testing

Some members of the team were involved in testing and releasing four mobile apps for Android and iOS. This was a separate project related to products available on Shops. The team tested the mobile versions of Shops on a variety of real mobile devices and emulators.

Dedicated QA Team

Our two manual testers integrated seamlessly into the client's team, which already included a QA engineer from another contractor. Their responsibilities encompassed feature verification, test case maintenance, test documentation design, and the execution of smoke and regression tests. Additionally, each QA engineer contributed to other subprojects related to developing mobile apps for digital products available on Shops, a streaming platform, and a clothing store.

More projects

Test coverage:

90%

  • Web App Testing
  • Test Automation
  • API Testing
  • Dedicated QA Team

Abbott Laboratories

A global healthcare giant relies on DeviQA for end-to-end test automation.

  • 1 day to run regression testing

  • 1 day to run smoke testing

  • 60% increase in the number of regression tests and relevant test cases

  • >1500 automated test scenarios created

Read more

Dev capacity:

+15%

  • Web App Testing
  • Automation Testing
  • E2E Testing
  • Load Testing
  • Mobile Testing
  • API Testing
  • Dedicated QA Team

Compass

DeviQA's team takes full responsibility for testing a real estate solution consisting of a web app and mobile apps.

  • 2 days to run regression testing

  • 10 minutes to run automated E2E testing on each pull request

  • 85% of the application is covered with test cases

Read more

Test coverage:

95%

  • Web App Testing
  • API Testing
  • Dedicated QA Team
  • Mobile Testing
  • Performance Testing

Arklign

Setting up and fine-tuning a holistic QA process for a dental lab management platform.

  • A comprehensive test plan designed

  • 5000+ test cases created for the web app

  • 2000+ test cases created for the mobile apps

  • >20 various devices with different OS, screen resolutions, and browsers used to run regression testing

Read more