Uma experiência de automação de testes no contexto do sistema web Sigsaúde
Autor(a) principal: | |
---|---|
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 |