Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ Estudo Geralarrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
Estudo Geral
Master thesis . 2020
Data sources: Estudo Geral
addClaim

Automação de Garantia de Qualidade

Authors: Abrantes, Maria Manuela Boto;

Automação de Garantia de Qualidade

Abstract

Garantia de qualidade é um conjunto de atividades que garante que os processos de engenhariade software sejam monitorizados e atendam aos padrões definidos, o que, em últimainstância, gera mais confiança na qualidade do produto. Com a crescente necessidade deproduzir software de forma sistemática e consistente, e de promover a constante satisfaçãodos clientes e confiança no produto, garantir a qualidade do mesmo é essencial. Garantira qualidade do software não é uma opção, mas sim o fator chave para o sucesso de umsoftware e da empresa.A automação de garantia de qualidade permite que os bugs sejam detetados antecipadamente,agilizando, assim, o processo de entrega, o que permite um lançamento mais rápidodo produto. A automação da garantia de qualidade permite minimizar custos e otimizaro tempo, tornando tarefas outrora manuais e repetitivas em tarefas automatizadas.Desta forma, o principal objetivo deste projeto é a criação de mecanismos de automação detestes e validação de software, assegurando a inexistência de retrocessos no mesmo. Numaprimeira fase foi realizada uma investigação em validação de software e mecanismos quepermitissem a integração dessas mesmas validações no ciclo de desenvolvimento. Foramanalisadas ferramentas que melhor se adequassem ao caso em questão. Posteriormenteforam planeadas e automatizadas duas bateria de testes: uma de desempenho a umaplataforma de streaming de eventos com arquitetura baseada em serviços e outra de testesend-to-end a uma interface de utilizador disponível através da utilização de um web browser.Após a implementação, as baterias de testes foram executadas e validadas de modo averificar a viabilidade e usabilidade destas.O trabalho desenvolvido tornou possível dar feedback à equipa de desenvolvimento no que diz respeito ao impacto que as alterações efetuadas no código podem ter no desempenho da interface de programação da aplicação e ao nível funcional da interface de utilizador.

Quality assurance is a set of activities that ensures that software engineering processes aremonitored and meet defined standards, which, ultimately, generates more confidence inproduct quality. With the growing need to produce software in a systematic and consistentmanner, and to promote constant customer satisfaction and confidence in the product,ensuring its quality is essential. Ensuring the quality of the software is not an option, butrather the key factor for the success of a software and the company.The quality assurance automation allows bugs to be detected in advance, thus speedingup the delivery process, which allows for a faster product launch. Automating qualityassurance allows you to minimize costs and optimize time, turning tasks that were oncemanual and repetitive into automated tasks.Thus, the main objective of this project is to create mechanisms for testing automationand software validation, ensuring that there are no setbacks in it. In a first phase, aninvestigation was carried out in software validation and mechanisms that allowed the integrationof these same validations in the development cycle. Tools that best fit the work inquestion were analyzed. Subsequently, two battery of tests were planned and automated:one of performance to an event streaming platform with service-based architecture and theother of end-to-end tests to a user interface available through the use of a web browser.After implementation, the test batteries were performed and validated in order to verifytheir feasibility and usability.The work developed made it possible to provide feedback to the development team regardingthe impact that changes made to the code can have on the performance of theapplication programming interface and on the functional level of the user interface.

Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia

Country
Portugal
Related Organizations
Keywords

Automation, Testes end-to-end, Testes de Desempenho, Testing, Performance Testing, Testes, Garantia de Qualidade, Quality Assurance, End-to-end Testing, Automação

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average
Green