A US-based product company involved in designing solutions for movement and management of data across open internet engaged CloudScaleQA in a Global Delivery Model and achieved their ”Quality At Speed” goals
Introduction:The client planned for a new release with significant technology updates to cater to reduced bandwidth requirements, improved performance and enhanced security and was simultaneously improving their engineering process to incorporate CI/CD.
Problem statement
- The product supports multiple platforms (web, mobile)
- To speed up the release cycles, the client team undertook a CI/CD transformation journey
- Client team wanted CloudScaleQA team to adjust the test engineering process and apply continuous testing principles.
- Client team wanted to tweak the agile engineering to embrace ATDD/BDD approaches to shift-left test automation
Solution and implementation
- CloudScaleQA conducted a test strategy retrospective with the engineering team and product owners.
- Redefined test stages across the CI/CD pipeline, test types, test ownership, quality gates and thresholds, DOD (Definition Of Done) criteria
- Built a robust test harness to plan, design, create, execute, report static code analysis, unit tests, acceptance test, performance tests.
- Used BDD approach and built tests on top of SonarQube, Selenium, Appium, RestAssured and Jmeter
Results:
- Built a robust continuous testing framework that integrated static code analysis, unit tests, automated acceptance tests, low-scale performance tests using BDD style test definitions
- The framework enforced continuous testing best practices and ensured that the tests are more reliable, faster so that important tests are run early and more often
- The CloudScaleQA team performed fully integrated product testing working closely with the Client’s engineering team. Achieved in-sprint test automation
CloudScaleQA testing experts ensure that your application can deliver a seamless and delightful user experience in terms of navigation, comprehension, performance and interactions for a variety of users.