Amandweep Suresh Goel

Rajnish Chandra

 

Implementation of Continuous Integration and Automated Testing of a large scale web based application for a European Telecom Giant

   
  With Business directions changing as rapidly as the market, clients demand rapid realignment of the project scopes to fulfill the same. This requires breaking down the project scope into smallest possible chunks and aligning the delivery in accordance, enabling the customer to have a fully tested, working piece of software at any given point of time. Therefore, realigning the scope of the project becomes feasible by the performing organization without generating any waste in the development and testing process.

To achieve this, the project execution demands releases on much lesser intervals as small as a week. A method of churning out weekly releases with fully tested working functionality is therefore much needed. Deployment of tools and methodologies that help automate the repetitive phases like build, deploy, test, report and release are the need of the hour.

Continuous Integration is a software development practice where members of a team integrate their work frequently. Each integration is verified by an automated build (including test) to detect errors as quickly as possible.

This case study attempts to highlight the experience of the authors in implementing Continuous Integration in a large project (> 10,000 person-days effort) through automation of build, deploy, test, report and release.

   

Speaker's Background

Amandweep Suresh Goel The author is a Project Manager working with the Communication Service Providers group of Infosys Technologies Limited. He has more than six years of experience in implementing various OSS solutions for telecom giants across the globe.

Rajnish Chandra The author is a Test Analyst working with the Independent Validation Solutions group of Infosys Technologies Limited. He has more than five years of experience in implementing various projects for telecom giants across the globe.