Export Ready — 

Automação de Garantia de Qualidade

Bibliographic Details
Main Author: Abrantes, Maria Manuela Boto
Publication Date: 2020
Format: Master thesis
Language: por
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: https://hdl.handle.net/10316/92237
Summary: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
id RCAP_32e3267b51cdf217a5b7eac02ba65ebf
oai_identifier_str oai:estudogeral.uc.pt:10316/92237
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Automação de Garantia de QualidadeQuality Assurance AutomationTestesAutomaçãoGarantia de QualidadeTestes de DesempenhoTestes end-to-endTestingAutomationQuality AssurancePerformance TestingEnd-to-end TestingDissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e TecnologiaGarantia 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.2020-09-14info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttps://hdl.handle.net/10316/92237https://hdl.handle.net/10316/92237TID:202553876porAbrantes, Maria Manuela Botoinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2022-05-25T05:08:13Zoai:estudogeral.uc.pt:10316/92237Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T05:39:45.266378Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Automação de Garantia de Qualidade
Quality Assurance Automation
title Automação de Garantia de Qualidade
spellingShingle Automação de Garantia de Qualidade
Abrantes, Maria Manuela Boto
Testes
Automação
Garantia de Qualidade
Testes de Desempenho
Testes end-to-end
Testing
Automation
Quality Assurance
Performance Testing
End-to-end Testing
title_short Automação de Garantia de Qualidade
title_full Automação de Garantia de Qualidade
title_fullStr Automação de Garantia de Qualidade
title_full_unstemmed Automação de Garantia de Qualidade
title_sort Automação de Garantia de Qualidade
author Abrantes, Maria Manuela Boto
author_facet Abrantes, Maria Manuela Boto
author_role author
dc.contributor.author.fl_str_mv Abrantes, Maria Manuela Boto
dc.subject.por.fl_str_mv Testes
Automação
Garantia de Qualidade
Testes de Desempenho
Testes end-to-end
Testing
Automation
Quality Assurance
Performance Testing
End-to-end Testing
topic Testes
Automação
Garantia de Qualidade
Testes de Desempenho
Testes end-to-end
Testing
Automation
Quality Assurance
Performance Testing
End-to-end Testing
description Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
publishDate 2020
dc.date.none.fl_str_mv 2020-09-14
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/10316/92237
https://hdl.handle.net/10316/92237
TID:202553876
url https://hdl.handle.net/10316/92237
identifier_str_mv TID:202553876
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833602429743005696