Repository logo
 
No Thumbnail Available
Publication

Testes em Continuous Delivery

Use this identifier to reference this record.
Name:Description:Size:Format: 
DM_RuiMonteiro_2017_MEI.pdf4.91 MBAdobe PDF Download

Abstract(s)

Com a evolução do desenvolvimento de software nos últimos anos, novos fatores foram equacionados pelos intervenientes desta vertente. A exigência do cliente final e a urgência, muitas vezes, de solucionar problemas nos ambientes de produção requer que uma nova versão da aplicação seja testada e disponibilizada rapidamente. A utilização de recursos para atingir este requisito deve também ser eficiente o que requer que os métodos utilizados devam ser convenientemente monitorizados de forma a otimizar a sua utilização. Com isto, o Continuous Delivery e abordagens a este conceito têm ganho uma grande notoriedade nas grandes empresas, sendo já um fator chave de destaque no mercado. Nesse sentido, foi realizado um estudo aprofundado e avaliados conceitos relacionados com o Continuous Delivery, mais concretamente na descoberta de oportunidades de experiencias e aprendizagem. Após alguma investigação a monitorização dos testes ganham relevância e apresentou uma hipótese de colmatar lacunas naquele que era o processo de Continuous Delivery da empresa. Assim, métricas e outras abordagens a aplicar ao Continuous Delivery foram estudadas e utilizadas para melhorar a qualidade dos processos existentes na empresa. É então definido um guia a aplicar num determinado projeto, que poderá ser reutilizado ou adaptado em outros projetos. Os resultados apresentados por este trabalho e a avaliação da solução permitem afirmar que o resultado deste projeto teve um contributo cientifico e técnico relevante não só para a empresa, mas como também para a área deste trabalho de mestrado.
With the evolution of software development in recent years, new factors were addressed by the stakeholders of this area. The end customer's requirements and the urgency often to troubleshoot production environments requires that a new version of the application be tested and made available quickly. The use of resources to achieve this requirement must also be efficient which requires that the methods used should be conveniently monitored in order to optimize their use. With this, the Continuous Delivery and approaches to this concept have gained a great notoriety in the big companies, being already a key factor of prominence in the market. In this sense, an in-depth study was carried out and concepts related to Continuous Delivery were evaluated, more concretely in the discovery of opportunities of experiences and learning. After some investigation the monitoring of the tests gain relevance and presented a hypothesis to fill gaps in what was the process of Continuous Delivery of the company. Thus, metrics and other approaches to Continuous Delivery have been studied and used to improve the quality of existing processes in the company. It is then defined a guide to be applied in a particular project, which can be reused or adapted in other projects. The results presented by this work and the evaluation of the solution allow to affirm that the result of this project had a relevant scientific and technical contribution not only for the company but also for the area of this master's work.

Description

Keywords

Countinuous Delivery Testes Monitorização Qualidade de Software Desenvolvimento de Software Testing Monitoring Software Quality Software Development

Pedagogical Context

Citation

Research Projects

Organizational Units

Journal Issue

Publisher

CC License