Personal tools

VigarioJ-2015a

From IEETA

Jump to: navigation, search

Conference proceedings article

Title Continuous Integration using Cloud Computing
Author Joana Vigário, Cláudio Teixeira, Joaquim Sousa Pinto
Booktitle CISTI 2015 - 10ª Conferencia Ibérica de Sistemas y Tecnologías de Información
Address Águeda, Portugal
Volume Vol I
Pages 803-808
Month June
Year 2015
Group Information Systems and Processing
Group (before 2015)
Indexed by ISI No
Scope International

Resumo - Hoje em dia os sistemas podem evoluir rapidamente, e a esse crescimento está associado, por exemplo, a adição de funcionalidades, ou mesmo a mudança de perspetiva do sistema, por requisito dos stakeholders. Consequentemente estas provocam um aumento do número de testes de software desenvolvidos. Executar sequencialmente uma grande bateria de testes é impensável porque a execução pode levar horas. Contudo, os testes podem executar mais rapidamente num ambiente distribuído e com rápida disponibilização de sistemas previamente configurados, como é o caso de Cloud Computing. Cada vez mais se procura automação sobre todo o processo, incluindo compilação e execução de testes. Este artigo pretende demonstrar alguns cenários sobre a aplicação da prática Continuous Integration (CI) em Sistemas de Informação, com testes de software executados em Cloud Computing. Assim, pretende-se explorar ao máximo as capacidades que a prática CI dá, para a automatização da compilação e execução de testes num Sistema de Informação.

Palavras Chave - Integração Contínua; arquitetura; Cloud Computing; compilação; testes; software; deployment.

Abstract - Nowadays systems can evolve quickly, and to this growth is associated, for example, the addiction of new features, or even the change of system perspective, required by the stakeholders. Consequently, these cause an increase in the number of developed tests. Run a large battery of tests sequentially can take hours. However, tests can run faster in a distributed environment with rapid availability of pre-configured systems, such as Cloud Computing. This paper pretends to demonstrate some scenarios on the implementation of the practice Continuous Integration (CI) in Information Systems, with software tests performed on Cloud Computing. The main goal is explore the most of capacities that CI practice gives, for automating the build and testing in a Information System. Keywords - Continuous Integration; architecture; Cloud Computing; build; testing; software; deployment.