The customer, a large Australian airline with global operations wanted to automate their systems.
Their reasons were as follows:
- Unreliable automated tests were resulting in low test confidence
- There was an increase in demand for automation coverage and test reliability
- Reduce costs involved in running legacy platforms and systems by improving development efficiencies
Coforge proposed its continuous testing and DevOps strategy for the customer’s airline systems that aimed at enabling feature-driven development with automated testing and release. To accelerate strategy implementation, Coforge worked closely with the customer to find the right automation tool and framework for rapid and reliable test delivery. Over the course of the project, Coforge focuses on:
- Complete automation of the regression test bucket
- Adopt a feature-based branching strategy
- Adopt a test-driven development approach
- Create self-servicing environments for the development of new systems and testing of legacy applications
By leveraging the CI / CD capabilities of Jenkins, the team was able to automate daily build, unit and regression testing, code quality check, and release on the test servers. To enforce continuous testing, the following testing methodologies were implemented for functional and non-functional testing needs:
- Fix Automation: Coforge’s Digital ASE2T automation framework provides a reliable test automation environment using Selenium and Appium
- Increase Quality and Reliability: Identify and automate critical business functionalities. These tests are integrated with the CI pipeline for nightly execution.
- Exploratory Testing: Approach used by SMEs to test usage of the application in production scenarios
- Risk-Based Testing: A process followed to optimize testing efforts and identifying high business priority defects early in the test cycle.