DeviQA Case Study: Sway
DeviQA Logo

Sway

Taking full responsibility for the quality of an advanced logistics solution.

100%

Document coverage of the core flow

~40%

Automation test coverage

450+

Test cases created

100%

Test coverage of the API

About project

Sway is a leading provider of logistics solutions, specializing in the efficient and reliable transportation of purchases.

Sway allows you to return any online purchase without leaving home. Drivers pick them up from your house, print the label (if necessary), repackage it, and ship it back instead of you.

Sway's mission is to make returns as effortless as purchases. With just a few clicks, Sway cuts out the most stressful part of online returns — the need to step out of your home. As a result, shoppers are able to remove the inevitable uncertainty that comes with their online purchases.

Before DeviQA

  • A bug-tracking system was not used

  • There were no regression checklists

  • There was poor documentation coverage

  • The tests were not automated

  • There was no dedicated release plan in place

  • Performance checks were not executed

  • There were no test cases

  • There were no demos for new employees

  • There were no iOS and Android applications

  • There were no automation workflows

  • API endpoints were not covered with tests

With DeviQA

  • A bug-tracking system has been properly set up

  • 280+ regression E2EE cases have been created, which let a team reduce the time of regression testing to 1.5 days

  • 100% of the core flow is covered with documentation

  • ~40% of tests have been automated, and this value is growing

  • A release flow has been built, and it is completely under the control of the QA team

  • 5+ performance suites have been created

  • 450+ test cases have been written

  • Demos that show the main project flow and QA flow have been created

  • The release of the mobile application was completely handled by the QA team

  • ~5 workflows have been created via GitHub actions, which has significantly accelerated test data generation

  • 100% of all API endpoints are covered with tests

Our contribution

Team

1 Manual QA Engineer

Project length

Since 2022

Technologies and tools

Jira

Notion

Android Studio

BrowserStack

TestFlight

AWS

Figma

GitHub Actions

CircleCI

CodeceptJS

Playwright

Appium

Postman

JavaScript

Stripe

Our engagement

DeviQA was hired to implement an efficient QA process on the project and to continuously refine and optimize it. Our main goal was to facilitate frequent and smooth releases of the complex product, freeing up time for the Sway team to address other critical tasks.

The QA flow that we set up has significantly improved the quality control process. Our initiatives let the team release the Sway app smoothly and without disruptions. Over time, regression testing was optimized and automated. As a result, the time of regression testing has been reduced to 1.5 days.

The release of all changes is completely under the control of the QA team, and the approach we apply enables uninterrupted development without any delays, even for a single day. Noteworthy, the development process has been immensely speeded up, as now developers can fully focus on their tasks.

Furthermore, the onboarding of new employees has been streamlined since we have covered the core project flow with comprehensive documentation.

All in all, the DeviQA team has brought significant value to Sway, by improving the quality of its product and accelerating releases, which, in turn, has led to higher user satisfaction.

Services provided

Web Automation Testing

DeviQA has developed automation scripts that cover 40% of the application. Consequently, the time needed to execute regression testing has been reduced by half. Besides, adding automation scripts into GitHub Actions has considerably speeded up the manual testing process.

Web Testing

Our team has created efficient regression and smoke checklists, which have improved the effectiveness of tests and reduced testing time. All available tools are utilized to ensure optimal speed and quality. Thus, Stripe is leveraged for testing payments, layouts in Figma help to check UI/UX, Postman is actively used for API tests, and so on. Our efforts have resulted in accelerated processes, higher product quality, and excellent feedback from end users.

Mobile Testing

We have taken full responsibility for testing the mobile application. Testing is executed by employing a diverse array of real devices, a scanner device, TestFlight for iOS, and Android Studio for Android simulations. Through various testing methods, we've pinpointed problem areas and streamlined the main flow process from 4 seconds to just 1.5 seconds.

Moreover, we've been responsible for releasing the app on the Play Market and App Store. With our assistance, the release process was seamlessly and completed within the shortest possible timeframe — just 1.5 months passed from the initiation of work on the app to its final release. Despite subsequent expansions in app functionality, we have ensured that the performance of the main flow remains consistently high.

Dedicated QA Team

DeviQA engineers swiftly established effective communication within the Sway team and fostered fruitful collaboration with developers, significantly optimizing the workflow of the entire engineering team.

Striving to be as flexible as possible, we align our schedules with Sway's time zone to facilitate seamless communication and prompt assistance.

Throughout our work on the project, our engineer has successfully trained three new employees at Sway. The created documentation and demos have considerably streamlined the onboarding and training processes.

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