Uma experiência de automação de testes no contexto do sistema web Sigsaúde

Detalhes bibliográficos
Autor(a) principal: Calixta, Mayara Lima
Data de Publicação: 2022
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/handle/123456789/50668
Resumo: Este trabalho apresenta uma experiência de automação de testes que teve como objetivo em sua conclusão reduzir o tempo gasto com retrabalho com testes manuais e uma rápida detecção de bugs, visando garantir uma melhor qualidade de software para os usuários do sistema em questão. Este trabalho tem como objeto de estudo a Plataforma Integrada de Serviços de Saúde (SigSaúde) que vem sendo desenvolvida pela Universidade Federal do Rio Grande do Norte (UFRN) como um sistema web, tendo como foco principal o atendimento à sociedade pelas unidades da área de saúde da UFRN. O projeto desenvolvido possui foi dividido em 6 etapas principais: (i) definição dos cenários de testes que deveriam ser automatizados de acordo com alguns critérios estabelecidos; (ii) análise dos critérios de aceitação de cada cenário de teste; (iii) modelagem dos cenários de testes utilizado a sintaxe gherkin; (iv) implementação dos cenários de testes utilizando as ferramentas Python, Robot Framework e Selenium; (v) execução dos cenários de testes local e remotamente através de um pipeline de integração contínua no repositório online GitHub através da funcionalidade Actions; e (vi) análise dos resultados através de relatórios de métricas gerados após o término da execução dos testes pelo Robot Framework. O trabalho também apresenta um comparativo entre os resultados obtidos pelo projeto com os testes manuais que são ainda realizados atualmente na plataforma SigSaúde.
id UFRN_2cd426302d1ca9b2df2baa8693b71b83
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/50668
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Calixta, Mayara LimaPinto, Felipe Alves PereiraCirilo, Elder José ReioliKulesza, Uirá2022-12-26T13:10:56Z2022-12-26T13:10:56Z2022-12-14CALIXTA, Mayara Lima. Uma experiência de automação de testes no contexto do sistema web Sigsaúde. 2022. 62 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Departamento de Engenharia da Computação, Universidade Federal do Rio Grande do Norte, Natal, 2022.https://repositorio.ufrn.br/handle/123456789/50668Este trabalho apresenta uma experiência de automação de testes que teve como objetivo em sua conclusão reduzir o tempo gasto com retrabalho com testes manuais e uma rápida detecção de bugs, visando garantir uma melhor qualidade de software para os usuários do sistema em questão. Este trabalho tem como objeto de estudo a Plataforma Integrada de Serviços de Saúde (SigSaúde) que vem sendo desenvolvida pela Universidade Federal do Rio Grande do Norte (UFRN) como um sistema web, tendo como foco principal o atendimento à sociedade pelas unidades da área de saúde da UFRN. O projeto desenvolvido possui foi dividido em 6 etapas principais: (i) definição dos cenários de testes que deveriam ser automatizados de acordo com alguns critérios estabelecidos; (ii) análise dos critérios de aceitação de cada cenário de teste; (iii) modelagem dos cenários de testes utilizado a sintaxe gherkin; (iv) implementação dos cenários de testes utilizando as ferramentas Python, Robot Framework e Selenium; (v) execução dos cenários de testes local e remotamente através de um pipeline de integração contínua no repositório online GitHub através da funcionalidade Actions; e (vi) análise dos resultados através de relatórios de métricas gerados após o término da execução dos testes pelo Robot Framework. O trabalho também apresenta um comparativo entre os resultados obtidos pelo projeto com os testes manuais que são ainda realizados atualmente na plataforma SigSaúde.This paper presents an experience of test automation that had as an objective in its conclusion to reduce the time spent on rework with manual tests and a quick detection of bugs, aiming to ensure better software quality for the users of the system in question. This work has as object of study the Integrated Health Services Platform (SigSaúde) that has been developed by the Federal University of Rio Grande do Norte (UFRN) as a web system, with the main focus of serving the society by the health area units of UFRN. The project developed has been divided into 6 main stages: (i) definition of the test scenarios that should be automated according to some established criteria; (ii) analysis of the acceptance criteria of each test scenario; (iii) modeling of the test scenarios using the gherkin syntax; (iv) implementation of the test scenarios using the Python, Robot Framework and Selenium tools; (v) execution of the test scenarios locally and remotely through a continuous integration pipeline on the GitHub online repository through the Actions feature; and (vi) analysis of the results through metrics reports generated after the end of the test execution by Robot Framework. The work also presents a comparison between the results obtained by the project with the manual tests that are still currently performed in the SigSaúde platform.Universidade Federal do Rio Grande do NorteEngenharia de ComputaçãoUFRNBrasilCentro de TecnologiaAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessCNPQ::ENGENHARIASSoftwareSistemaSystemSigSaúdeRobot FrameworkSeleniumUma experiência de automação de testes no contexto do sistema web SigsaúdeA test automation experience in the context of the Sigsaúde web systeminfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNORIGINALTCC - Mayara.pdfTCC - Mayara.pdfapplication/pdf1923412https://repositorio.ufrn.br/bitstream/123456789/50668/1/TCC%20-%20Mayara.pdfdaa9a392d505316beb83ac53e57cf1a4MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufrn.br/bitstream/123456789/50668/2/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81484https://repositorio.ufrn.br/bitstream/123456789/50668/3/license.txte9597aa2854d128fd968be5edc8a28d9MD53123456789/506682022-12-26 10:10:56.952oai:https://repositorio.ufrn.br:123456789/50668Tk9OLUVYQ0xVU0lWRSBESVNUUklCVVRJT04gTElDRU5TRQoKCkJ5IHNpZ25pbmcgYW5kIGRlbGl2ZXJpbmcgdGhpcyBsaWNlbnNlLCBNci4gKGF1dGhvciBvciBjb3B5cmlnaHQgaG9sZGVyKToKCgphKSBHcmFudHMgdGhlIFVuaXZlcnNpZGFkZSBGZWRlcmFsIFJpbyBHcmFuZGUgZG8gTm9ydGUgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgb2YKcmVwcm9kdWNlLCBjb252ZXJ0IChhcyBkZWZpbmVkIGJlbG93KSwgY29tbXVuaWNhdGUgYW5kIC8gb3IKZGlzdHJpYnV0ZSB0aGUgZGVsaXZlcmVkIGRvY3VtZW50IChpbmNsdWRpbmcgYWJzdHJhY3QgLyBhYnN0cmFjdCkgaW4KZGlnaXRhbCBvciBwcmludGVkIGZvcm1hdCBhbmQgaW4gYW55IG1lZGl1bS4KCmIpIERlY2xhcmVzIHRoYXQgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBpdHMgb3JpZ2luYWwgd29yaywgYW5kIHRoYXQKeW91IGhhdmUgdGhlIHJpZ2h0IHRvIGdyYW50IHRoZSByaWdodHMgY29udGFpbmVkIGluIHRoaXMgbGljZW5zZS4gRGVjbGFyZXMKdGhhdCB0aGUgZGVsaXZlcnkgb2YgdGhlIGRvY3VtZW50IGRvZXMgbm90IGluZnJpbmdlLCBhcyBmYXIgYXMgaXQgaXMKdGhlIHJpZ2h0cyBvZiBhbnkgb3RoZXIgcGVyc29uIG9yIGVudGl0eS4KCmMpIElmIHRoZSBkb2N1bWVudCBkZWxpdmVyZWQgY29udGFpbnMgbWF0ZXJpYWwgd2hpY2ggZG9lcyBub3QKcmlnaHRzLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBvYnRhaW5lZCBhdXRob3JpemF0aW9uIGZyb20gdGhlIGhvbGRlciBvZiB0aGUKY29weXJpZ2h0IHRvIGdyYW50IHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdCB0aGlzIG1hdGVyaWFsIHdob3NlIHJpZ2h0cyBhcmUgb2YKdGhpcmQgcGFydGllcyBpcyBjbGVhcmx5IGlkZW50aWZpZWQgYW5kIHJlY29nbml6ZWQgaW4gdGhlIHRleHQgb3IKY29udGVudCBvZiB0aGUgZG9jdW1lbnQgZGVsaXZlcmVkLgoKSWYgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBiYXNlZCBvbiBmdW5kZWQgb3Igc3VwcG9ydGVkIHdvcmsKYnkgYW5vdGhlciBpbnN0aXR1dGlvbiBvdGhlciB0aGFuIHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBmdWxmaWxsZWQgYW55IG9ibGlnYXRpb25zIHJlcXVpcmVkIGJ5IHRoZSByZXNwZWN0aXZlIGFncmVlbWVudCBvciBhZ3JlZW1lbnQuCgpUaGUgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gUmlvIEdyYW5kZSBkbyBOb3J0ZSB3aWxsIGNsZWFybHkgaWRlbnRpZnkgaXRzIG5hbWUgKHMpIGFzIHRoZSBhdXRob3IgKHMpIG9yIGhvbGRlciAocykgb2YgdGhlIGRvY3VtZW50J3MgcmlnaHRzCmRlbGl2ZXJlZCwgYW5kIHdpbGwgbm90IG1ha2UgYW55IGNoYW5nZXMsIG90aGVyIHRoYW4gdGhvc2UgcGVybWl0dGVkIGJ5CnRoaXMgbGljZW5zZQo=Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2022-12-26T13:10:56Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv Uma experiência de automação de testes no contexto do sistema web Sigsaúde
dc.title.alternative.pt_BR.fl_str_mv A test automation experience in the context of the Sigsaúde web system
title Uma experiência de automação de testes no contexto do sistema web Sigsaúde
spellingShingle Uma experiência de automação de testes no contexto do sistema web Sigsaúde
Calixta, Mayara Lima
CNPQ::ENGENHARIAS
Software
Sistema
System
SigSaúde
Robot Framework
Selenium
title_short Uma experiência de automação de testes no contexto do sistema web Sigsaúde
title_full Uma experiência de automação de testes no contexto do sistema web Sigsaúde
title_fullStr Uma experiência de automação de testes no contexto do sistema web Sigsaúde
title_full_unstemmed Uma experiência de automação de testes no contexto do sistema web Sigsaúde
title_sort Uma experiência de automação de testes no contexto do sistema web Sigsaúde
author Calixta, Mayara Lima
author_facet Calixta, Mayara Lima
author_role author
dc.contributor.referees1.none.fl_str_mv Pinto, Felipe Alves Pereira
dc.contributor.referees2.none.fl_str_mv Cirilo, Elder José Reioli
dc.contributor.author.fl_str_mv Calixta, Mayara Lima
dc.contributor.advisor1.fl_str_mv Kulesza, Uirá
contributor_str_mv Kulesza, Uirá
dc.subject.cnpq.fl_str_mv CNPQ::ENGENHARIAS
topic CNPQ::ENGENHARIAS
Software
Sistema
System
SigSaúde
Robot Framework
Selenium
dc.subject.por.fl_str_mv Software
Sistema
System
SigSaúde
Robot Framework
Selenium
description Este trabalho apresenta uma experiência de automação de testes que teve como objetivo em sua conclusão reduzir o tempo gasto com retrabalho com testes manuais e uma rápida detecção de bugs, visando garantir uma melhor qualidade de software para os usuários do sistema em questão. Este trabalho tem como objeto de estudo a Plataforma Integrada de Serviços de Saúde (SigSaúde) que vem sendo desenvolvida pela Universidade Federal do Rio Grande do Norte (UFRN) como um sistema web, tendo como foco principal o atendimento à sociedade pelas unidades da área de saúde da UFRN. O projeto desenvolvido possui foi dividido em 6 etapas principais: (i) definição dos cenários de testes que deveriam ser automatizados de acordo com alguns critérios estabelecidos; (ii) análise dos critérios de aceitação de cada cenário de teste; (iii) modelagem dos cenários de testes utilizado a sintaxe gherkin; (iv) implementação dos cenários de testes utilizando as ferramentas Python, Robot Framework e Selenium; (v) execução dos cenários de testes local e remotamente através de um pipeline de integração contínua no repositório online GitHub através da funcionalidade Actions; e (vi) análise dos resultados através de relatórios de métricas gerados após o término da execução dos testes pelo Robot Framework. O trabalho também apresenta um comparativo entre os resultados obtidos pelo projeto com os testes manuais que são ainda realizados atualmente na plataforma SigSaúde.
publishDate 2022
dc.date.accessioned.fl_str_mv 2022-12-26T13:10:56Z
dc.date.available.fl_str_mv 2022-12-26T13:10:56Z
dc.date.issued.fl_str_mv 2022-12-14
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.citation.fl_str_mv CALIXTA, Mayara Lima. Uma experiência de automação de testes no contexto do sistema web Sigsaúde. 2022. 62 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Departamento de Engenharia da Computação, Universidade Federal do Rio Grande do Norte, Natal, 2022.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/handle/123456789/50668
identifier_str_mv CALIXTA, Mayara Lima. Uma experiência de automação de testes no contexto do sistema web Sigsaúde. 2022. 62 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Departamento de Engenharia da Computação, Universidade Federal do Rio Grande do Norte, Natal, 2022.
url https://repositorio.ufrn.br/handle/123456789/50668
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.publisher.program.fl_str_mv Engenharia de Computação
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Centro de Tecnologia
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/50668/1/TCC%20-%20Mayara.pdf
https://repositorio.ufrn.br/bitstream/123456789/50668/2/license_rdf
https://repositorio.ufrn.br/bitstream/123456789/50668/3/license.txt
bitstream.checksum.fl_str_mv daa9a392d505316beb83ac53e57cf1a4
e39d27027a6cc9cb039ad269a5db8e34
e9597aa2854d128fd968be5edc8a28d9
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1802117898785783808