Automação de Garantia de Qualidade
Main Author: | |
---|---|
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 |