DeviQA
  1. Home
  2. /
  3. Case studies
  4. /
  5. Quality management software

Software testing services for quality management software

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

Technologies and tools

Java

Selenide

Cucumber

Jenkins

IntelliJ IDEA

TestRail

BrowserStack

Xcode

Android Studio

Appium

Device Farm

Jira

Team

2 full-stack QA engineers

Project length

3 years

>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 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

Services

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.

Facing similar challenges?

Schedule a call to see how we can help you