- Home >
- Case studies >
- 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.
>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
Automated mobile testing
Manual testing
Dedicated QA team