- Home >
- Case studies >
- Workforce management solution
Workforce management solution
Our journey of helping Renhead establish a formal QA process for a resource management app with its further continuous polishing through the implementation of best practices in quality assurance.
10k+
Test cases added
4k+
Web automated tests added
5
Parallel threads
3k+
Bugs reported
4 hours
Regression testing run
1.5 hours
Smoke testing run
About project
This is a modern multifunctional resource management application that lets companies stay organized by enabling efficient collaboration across the board. The system gives an opportunity to manage teams, projects, procurement, and other aspects of business operation, inspiring transparency, driving communication, and boosting efficiency across any project, department, or business. With its help, users can gain immediate visibility into spending, project management, and vendor performance from day one.
Before DeviQA
No formal QA process
No automated testing
No CI/CD
>12 hours to run a regression test suite
No parallel threads
No smoke runs
No test case management system
Outdated non-supportable automation approach
No API integration in a test suite
TestRail was not integrated with Cypress
With DeviQA
Fine-tuned QA process set up from scratch
Comprehensive automation testing process implemented from scratch
2000+ automation tests created
Jenkins set up from scratch
Transfer to a new CI/CD
4 hours to run a regression test suite
5 parallel threads
Automated smoke testing takes 1.5 hours
Configured TestRail as a test case management system
10000+ test cases created
Test suite transfer to the modern, progressive, and fast Cypress Framework
Implemented API integration (configured without API documentation in place)
Implemented TestRail integration in the Cypress suite
DeviQA has gone the extra mile to meet the client's requirements. They've demonstrated quality and prompt testing skills and seamlessly adjusted to changes. They've also made easy plans and maintained clear communication. Their patience, commitment, and responsiveness are hallmarks of their work.
Mia Bunjac
QA chapter lead, renhead technology
Our contribution
Team
3 full-stack QA engineers
Project length
Since 2014
Technologies and tools
Jira
TestRail
Jenkins
GIT
GitLab
JavaScript
Ruby
Confluence
Selenium
Capybara
Cypress
CI/CD
Our engagement
Striving to streamline quality assurance and testing processes within the organization, we have implemented a series of significant improvements that resulted in a more robust and efficient testing framework, ultimately leading to a higher standard of product quality.
Prior to these changes, the organization lacked a formal Quality Assurance (QA) process, relying predominantly on the manual approach to testing. So, we started our work on this project by building a QA process from scratch.
First of all, we configured TestRail as our test case management system and created a suite of automated UI tests for a web application.
Then the question of Continuous Integration and Continuous Deployment arose. As this practice was not used before on the project, we had to implement Jenkins from scratch, creating a new CI/CD pipeline that automated software development, testing, and deployment processes.
The automation testing process has also evolved. Previously reliant on Selenium and Ruby with outdated test structures, the testing suite has been migrated to the modern and fast Cypress Framework. As a result, we switched from Jenkins to GitLab CI/CD.
Notably, API integration has been introduced within the test suite even without the API documentation available. This integration has enhanced the capability to test and validate API functionality.
Also, we set up an efficient run of regression testing, by moving over 500+ test cases from the old test suite to the new one.
It's important to note that our journey doesn't end here. We are in constant search of improvements. From time to time, we offer innovations that further enhance the efficiency and effectiveness of our QA process. A relentless pursuit of excellence in quality assurance and testing has always been at the core of DeviQA’s values and practices.
Services provided
Web automation testing
We brought in more than 10,000 test cases, which included two groups of tests. We also implemented API data creation and realized it in a way that let us run multiple tests at the same time. All of these made our testing and release processes faster and better as well as enhanced the reliability of the web application.
Manual testing
Throughout our work on the project, we wrote over 1,000 test cases ensuring that no stone was left unturned in the course of testing. We detected over 3,000 bugs of middle and higher priority. To keep things neat, we started using a new and fancy system to organize and manage all these test cases.
By introducing all these improvements one by one, we managed to optimize QA processes and maintain high product quality.
Facing similar challenges to Renhead?
Schedule a call to see how we can help you