Recent Case Study
QA Automation

for an Information & Communications Technology (ICT) provider
Project Overview
A test automation framework was developed using Selenium grid over Docker for running end-to-end tests against the client’s customer portal.
About The Client
The product was developed for a leading global provider of information and communications technology (ICT) solutions and is part of a group among the top 100 ranked corporations in the Fortune Global 500
Case Survey
The Customer portal needed to be tested against multiple browsers using a data driven testing approach where the data sets & no. of test iterations can be controlled by the tester.
Technology
Detailed Flow
Our Solution
- A test automation framework using Docker containers was designed and integrated
- to DevOps, for immediate verification of Life ray updates over multiple browsers Consolidate existing Life ray test cases
- Test Scripts using Jasmine/Protractor.
- Mounting Selenium Containers using Docker.
- Register Selenium nodes for multiple browsers like -Chrome/Firefox, to the Selenium-Hub.
- Auto execution of Protractor tests against the application
- Reporting-
- Process the test results and mock them into JUIT formats
- Push the test results to Bamboo, for consolidated reporting.
Business Benefits Delivered
Our QA Test automation solution, using Protractor in a Docker configured environment provided below benefits
- Simpler architecture & minimalistic setup.
- Tests run in parallel using selenium grid which distributes them across multiple physical or virtual machines reducing the test execution time.
- Consistent test environment provided by Docker ensures integrity of test results.
- Data driven testing isolates the data sets from the automation code providing greater control.
- Consolidated test results in to the Bamboo world for one shot DevOps/Build Reporting.