DeviQA Case Study: QMS
DeviQA Logo

Quality management software

The way we established an efficient QA workflow and enhanced cross-team communication to streamline the overall development process

>500

E2EE automation scripts developed

>1.8k

User stories released

>600

Issues reported

>1.5k

Regression & smoke tests added

About project

This is a modern Quality Management Platform tailored to the unique needs of construction companies and inspectors. It offers a comprehensive set of advanced features, such as deficiency and work-to-complete punchlist reports, daily progress reports, checklist inspections, site data collection, custom QA/QC plans, defect prevention, and risk management, to help construction projects ensure safety and quality, reduce deficiencies and injuries, comply with regulations – all whilst enhancing productivity and efficiency.

Before DeviQA

  • Test cases didn't cover the major software areas

  • Regression testing was slow and contained redundant tests

  • There were no automated tests

  • There were an enormous number of minor bugs that significantly worsened the user experience

  • The software didn't provide mobile device support

  • A development workflow was unstructured and changed from sprint to sprint

  • Each team member worked independently, and there was a lack of communication

With DeviQA

  • >1500 test cases have been added to cover all the major software areas

  • Regression testing has been cleared out of the redundant tests to speed up its running

  • An automated test suite has been developed from scratch

  • 100% of the main user E2EE flows have been covered with automated tests

  • 100% of the new features have been covered with automated tests

  • A daily test run in production and development environments has been introduced to continuously monitor app stability

  • A 90% decrease in the number of user complaints was noticed after 5 months of collaboration with DeviQA

  • 95% automation test coverage has been achieved

  • 4 main browsers have been supported

  • 2 main mobile versions have been supported

  • The software has been enabled to support multiple mobile devices for iOS and Android

  • The development workflow has been optimized and structured by means of Retrospective, Demo, and weekly meetings

  • Communication issues within the team have been resolved by implementing a pure Scrum process

Our contribution

Team

2 Full-Stack QA Engineers

Project length

3 years

Technologies and tools

Java

Selenide

Cucumber

Jenkins

IntelliJ IDEA

TestRail

BrowserStack

Xcode

Android Studio

Appium

Device Farm

Jira

Our engagement

The client engaged two of our full-stack QA engineers to ensure the top-notch quality of their Quality Management Platform. Tasked with improving the stability, functionality, and usability of mobile and web apps, our team had to implement a holistic approach to drive tangible results.

Facing the challenges of unstructured and inefficient workflows, we introduced a comprehensive strategy to optimize testing protocols and streamline development processes.

While we wrote a great number of new test cases and checked every new story manually, test automation was our primary priority. Our QA engineers had to implement test automation from scratch for both web and mobile platforms.

For web automation, we leveraged Cucumber and Java, while for mobile automation, we utilized Appium. We managed to achieve a remarkable 95% test automation coverage, which helped significantly enhance the stability and reliability of the apps.

Through effective collaboration, rigorous testing, and innovative solutions, we successfully stabilized the platform, ensuring seamless app operation across diverse devices and platforms.

Services provided

Automated Web Testing

We undertook a comprehensive approach to implementing test automation for the web app. We did it from scratch using Java, Cucumber, and Selenide. Our test automation solution also facilitated seamless cross-browser support and continuous test execution across all requested environments, guaranteeing robust and accurate testing outcomes. All in all, we created more than 300 E2EE automation scripts for the web app. This initiative resulted in an impressive achievement of 95% test automation coverage, ensuring thorough validation of critical functionalities.

Automated Mobile Testing

We developed approximately 200 end-to-end automation tests using Java and Appium. These tests comprehensively covered all major user flows on both iOS and Android applications, ensuring thorough testing of critical functionalities. Our tailored test automation solutions enabled comprehensive and accurate testing of the mobile applications.

Manual Testing

We manually tested every new story, contributing to the successful release of over 1800 user stories. Throughout our engagement, we diligently reported and addressed over 600 bugs and improvements, enhancing the overall quality of the applications. Additionally, we created comprehensive manual test cases for smoke and regression testing – over 1500 test cases in total. Our proactive approach to testing significantly improved the reliability and performance of the applications.

Dedicated QA Team

Our dedicated team of two full-stack QA engineers played a pivotal role in improving product quality and optimizing the overall development process. By introducing the Scrum methodology, we ensured better communication and collaboration among all team members, streamlining workflows and improving project transparency. Also, our team actively participated in grooming sessions, sprint planning, and retrospective meetings, ensuring alignment with project goals and enhancing overall productivity. Through our proactive approach and commitment to excellence, we not only optimized QA practices but also contributed to the efficiency and success of the development process.

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