November 16, 2014 Experitest

The Absolute Necessity of Continuous Integration

Share this knowledge!



mobile enterprise apps one size fits all


Dana Natan


Head of Marketing



When Continuous Integration is practiced, developers working on a mobile application will integrate all working copies into a shared mainline several times a day. Each copy is then automatically checked, allowing problems to be detected quickly and early on.



  • Continuous integration leads to much less back-tracking when trying to discover what’s gone wrong and precious time can therefore be spent building features
  • Carrying out continuous integration is a lot cheaper than not carrying it out
  • If continuous integration isn’t followed, integration problems are discovered much less frequently and can lead to projects being delayed or even failing altogether
  • Increased visibility leads to greater communication between different developers


Get Updates on User Quality at our  LinkedIN  Page




  • When finished working, each developer commits the changes to the repository
  • The CI server monitors the repository, checking changes as they occur
  • The CI server builds the system and then runs unit & integration tests
  • The application is then instrumented and installed on all devices in the testing lab and tested (the biggest challenge facing CI from mobile applications)
  • A build label is assigned by the CI server to the version of the code just built
  • The team are alerted of the successful build
  • The team are alerted if the build or tests failed
  • The team then fix the issue(s) as soon as possible
  • Rinse and repeat

Continuous Integration in the Mobile Testing World

When searching for an ideal mobile testing tool that allows for Continuous Integration, one should make sure that the tool allows for;

  1. On the fly instrumentation of the application- saving time and effort of R&D and QA teams
  2. Deployment and installation on the application on all devices in the testing lab (otherwise you just can’t test it!)
  3. Run the same test on all device metrics (all OS, all versions) without modifying the script

Continuous deployment that is adopted along with continuous integration results in reduced risks, catching bugs quickly, quick adaptation to business and user needs. In addition, making sure that the mobile testing tool that your enterprise chooses can integrate into CI environments means that you end up taking preventative (and not corrective) measures. Continuous integration is the only option for enterprises wanting to enjoy the benefits of a rapid deployment process.


Follow our Mobile App Testing page on Twitter!


Share this knowledge!