Continuous integration for web-based software infrastructures: Lessons learned on the webinos project

This source preferred by Shamal Faily

Authors: Su, T., Lyle, J., Atzeni, A., Faily, S., Virji, H., Ntanos, C. and Botsikas, C.

Journal: Haifa Verification Conference

Publisher: Springer

This data was imported from Scopus:

Authors: Su, T., Lyle, J., Atzeni, A., Faily, S., Virji, H., Ntanos, C. and Botsikas, C.

Journal: Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

Volume: 8244 LNCS

Pages: 145-150

eISSN: 1611-3349

ISBN: 9783319030760

ISSN: 0302-9743

DOI: 10.1007/978-3-319-03077-7-10

Testing web-based software infrastructures is challenging. The need to interact with different services running on different devices, with different expectations for security and privacy contributes not only to the complexity of the infrastructure, but also to the approaches necessary to test it. Moreover, as large-scale systems, such infrastructures may be developed by distributed teams simultaneously making changes to APIs and critical components that implement them. In this paper, we describe our experiences testing one such infrastructure - the webinos software platform - and the lessons learned tackling the challenges faced. While ultimately these challenges were impossible to overcome, this paper explores the techniques that worked most effectively and makes recommendations for developers and teams in similar situations. In particular, our experiences with continuous integration and automated testing processes are described and analysed. © 2013 Springer International Publishing Switzerland.

The data on this page was last updated at 04:44 on September 23, 2017.