Testes de integração automatizados sobre API Rest do software Hawa
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFSC |
Texto Completo: | https://repositorio.ufsc.br/handle/123456789/202488 |
Resumo: | TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Sistemas de Informação. |
id |
UFSC_4e37f9357fd60aed661f3714f3fdd019 |
---|---|
oai_identifier_str |
oai:repositorio.ufsc.br:123456789/202488 |
network_acronym_str |
UFSC |
network_name_str |
Repositório Institucional da UFSC |
repository_id_str |
2373 |
spelling |
Testes de integração automatizados sobre API Rest do software HawaTestes automatizadosHawaAPIRESTMetodologias ágeisTCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Sistemas de Informação.Com a crescente adoção de metodologias ágeis no desenvolvimento de software, muitos processos precisaram ser adaptados à nova realidade. O processo de garantia de qualidade de software precisou ser evoluído para gerar uma maior eficiência durante os ciclos iterativos de entrega utilizados nas metodologias ágeis. Testes manuais se tornaram ainda mais custosos devido ao excesso de testes de regressão e ao retrabalho. Com isso, cada vez mais a automatização de testes ganhou importância, tornando-se fator decisivo para a eficiência do processo de desenvolvimento de software como um todo. O objetivo do presente trabalho é garantir o correto funcionamento da API REST do software Hawa, sendo este propriedade do Laboratório de Segurança em Computação da Universidade Federal de Santa Catarina e cuja finalidade é a emissão de certificados digitais a usuários finais. O Hawa é utilizado pelas entidades de hierarquia mais baixa na cadeia de entidades certificadoras da Infraestrutura de Chaves Públicas Brasileira. Para alcançar o objetivo proposto, foram implementados e executados testes automatizados de integração sobre a API REST do Hawa, utilizando ferramentas e tecnologias atuais. Como resultados deste trabalho, verificou-se que a camada pública do software (sua API REST) se comporta conforme o esperado. Além disso, os testes automatizados de integração implementados durante a execução deste trabalho foram entregues à equipe responsável pelo Hawa para uso futuro. Documentos orientando a utilização dos testes e maneiras de incluí-los em futuras pipelines de validação foram escritos e disponibilizados para os responsáveis pelo software.With the increasing adoption of agile methodologies in software development, many processes needed to be adapted to the new reality. The software quality assurance process needed to be evolved to generate greater efficiency during the iterative delivery cycles used in agile methodologies. Manual testing has become even more costly due to excessive regression testing and rework. As a result, testing automation has become increasingly important, becoming a decisive factor for the efficiency of the software development process as a whole. The objective of the present work is to ensure the correct functioning of the Hawa Software REST API, which belongs to the Computer Security Laboratory of the Federal University of Santa Catarina and has been created to issue digital certificates to end users. Hawa is used by the lower hierarchy entities in the Brazilian Public Key Infrastructure. To achieve the proposed goal, automated integration tests on Hawa's Rest API were implemented and executed using current tools and technologies. As a result of this work, it was found that the public software layer (its Rest API) behaves as expected. In addition, the automated integration tests implemented during the execution of this work were delivered to the Hawa team for future use. Documents guiding the use of the tests and ways to include them in future validation pipelines have been written and made available to those responsible for the software.Florianópolis, SCVigil, Martin Augusto GagliottiKomosinski, Leandro JoséUniversidade Federal de Santa CatarinaLima, Rodrigo Bittencourt de2019-12-08T12:47:12Z2019-12-08T12:47:12Z2019-11-21info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis140 f.application/pdfhttps://repositorio.ufsc.br/handle/123456789/202488info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSC2019-12-08T12:47:12Zoai:repositorio.ufsc.br:123456789/202488Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732019-12-08T12:47:12Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false |
dc.title.none.fl_str_mv |
Testes de integração automatizados sobre API Rest do software Hawa |
title |
Testes de integração automatizados sobre API Rest do software Hawa |
spellingShingle |
Testes de integração automatizados sobre API Rest do software Hawa Lima, Rodrigo Bittencourt de Testes automatizados Hawa API REST Metodologias ágeis |
title_short |
Testes de integração automatizados sobre API Rest do software Hawa |
title_full |
Testes de integração automatizados sobre API Rest do software Hawa |
title_fullStr |
Testes de integração automatizados sobre API Rest do software Hawa |
title_full_unstemmed |
Testes de integração automatizados sobre API Rest do software Hawa |
title_sort |
Testes de integração automatizados sobre API Rest do software Hawa |
author |
Lima, Rodrigo Bittencourt de |
author_facet |
Lima, Rodrigo Bittencourt de |
author_role |
author |
dc.contributor.none.fl_str_mv |
Vigil, Martin Augusto Gagliotti Komosinski, Leandro José Universidade Federal de Santa Catarina |
dc.contributor.author.fl_str_mv |
Lima, Rodrigo Bittencourt de |
dc.subject.por.fl_str_mv |
Testes automatizados Hawa API REST Metodologias ágeis |
topic |
Testes automatizados Hawa API REST Metodologias ágeis |
description |
TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Sistemas de Informação. |
publishDate |
2019 |
dc.date.none.fl_str_mv |
2019-12-08T12:47:12Z 2019-12-08T12:47:12Z 2019-11-21 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufsc.br/handle/123456789/202488 |
url |
https://repositorio.ufsc.br/handle/123456789/202488 |
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.format.none.fl_str_mv |
140 f. application/pdf |
dc.publisher.none.fl_str_mv |
Florianópolis, SC |
publisher.none.fl_str_mv |
Florianópolis, SC |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSC instname:Universidade Federal de Santa Catarina (UFSC) instacron:UFSC |
instname_str |
Universidade Federal de Santa Catarina (UFSC) |
instacron_str |
UFSC |
institution |
UFSC |
reponame_str |
Repositório Institucional da UFSC |
collection |
Repositório Institucional da UFSC |
repository.name.fl_str_mv |
Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC) |
repository.mail.fl_str_mv |
|
_version_ |
1808652402721554432 |