- Home >
- Case studies >
- Customer-centric logistics solution
Customer-centric logistics solution
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.
Facing similar challenges to Sway?
Schedule a call to see how we can help you