Automação de testes em aplicações web utilizando uma abordagem ad-hoc.

Detalhes bibliográficos
Autor(a) principal: MOURA, Thiago Santos de.
Data de Publicação: 2021
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFCG
Texto Completo: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19626
Resumo: Em aplicações web, muitas vezes, não são investidos tempo e recursos na realização de testes automáticos, além de ser comum que apenas testes manuais sejam realizados pelos próprios desenvolvedores.Tal problemática pode introduzir falhas nas aplicações, que podem demorar muito tempo para serem detectadas, resultando em retrabalho, além de prejudicar a experiência do usuário quando as falhas chegam ao ambiente de produção. Para contribuir na detecção mais ágil dessas falhas, foi desenvolvida uma ferramenta capaz de gerar o código de testes que simula um usuário percorrendo os fluxos de utilização, de forma simplória e objetiva, efetuando o preenchimento e submissão de dados. A execução é feita de forma automática por um framework de testes automatizados. A avaliação da ferramenta foi feita através do desenvolvimento de uma aplicação web para cadastros, na qual os testes gerados tiveram sua cobertura de interfaces averiguada, e foi avaliados a utilidade em indicar as falhas, além da capacidade de utilização como testes de regressão.
id UFCG_67af841050d56417524b98894a83fa68
oai_identifier_str oai:localhost:riufcg/19626
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str 4851
spelling Automação de testes em aplicações web utilizando uma abordagem ad-hoc.Automation of tests in web applications using an ad-hoc approach.Desenvolvimento de softwareSoftware developmentDesarrollo de softwareAplicações web -testesPruebas de aplicaciones webWeb applications -testsFramework de testes automatizadosAutomated testing frameworkMarco de pruebas automatizadasTestes end-to-endPruebas end-to-endEnd-to-end testingTestes ad-hocAd-hoc testingPruebas ad-hocTestes de softwarePruebas de softwareSoftware testingAutomação de testes em aplicaçõesApplication test automationAutomatización de pruebas de aplicacionesCiência da ComputaçãoEm aplicações web, muitas vezes, não são investidos tempo e recursos na realização de testes automáticos, além de ser comum que apenas testes manuais sejam realizados pelos próprios desenvolvedores.Tal problemática pode introduzir falhas nas aplicações, que podem demorar muito tempo para serem detectadas, resultando em retrabalho, além de prejudicar a experiência do usuário quando as falhas chegam ao ambiente de produção. Para contribuir na detecção mais ágil dessas falhas, foi desenvolvida uma ferramenta capaz de gerar o código de testes que simula um usuário percorrendo os fluxos de utilização, de forma simplória e objetiva, efetuando o preenchimento e submissão de dados. A execução é feita de forma automática por um framework de testes automatizados. A avaliação da ferramenta foi feita através do desenvolvimento de uma aplicação web para cadastros, na qual os testes gerados tiveram sua cobertura de interfaces averiguada, e foi avaliados a utilidade em indicar as falhas, além da capacidade de utilização como testes de regressão.In web applications, often not i meand resources are invested in performing automatic tests, and, commonly, only manual tests are performed by the developers themselves. Such problems can introduce application failures, which can take a long time to detect, resulting in rework, and harming the user experience when the failures reach the production environment. To contribute to a faster detection of these failures, a tool was developed that can generate test code that simulates a user going through the us age flows, simply and objectively, filling out and submitting data. Execution is done automatically by an automated testing framework. The tool was evaluated through the development of a web application for registration, in which the tests generated had their interface cover age checked, and their usefulness in indicating failures was evaluated, as well as their ability to be used as regression tests.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIUFCGBAPTISTA, Cláudio de Souza.BAPTISTA, C. S.http://lattes.cnpq.br/0104124422364023ARAÚJO, Eliane Cristina de.MASSONI, Tiago Lima.MOURA, Thiago Santos de.2021-05-252021-06-25T15:47:46Z2021-06-252021-06-25T15:47:46Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19626MOURA, T. S. de. Automação de testes em aplicações web utilizando uma abordagem ad-hoc. 2021. 13 f. Trabalho de Conclusão de Curso - Artigo (Curso de Bacharelado em Ciência da Computação) Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Paraíba - Brasil, 2021.porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2021-06-25T15:47:46Zoai:localhost:riufcg/19626Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512021-06-25T15:47:46Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.none.fl_str_mv Automação de testes em aplicações web utilizando uma abordagem ad-hoc.
Automation of tests in web applications using an ad-hoc approach.
title Automação de testes em aplicações web utilizando uma abordagem ad-hoc.
spellingShingle Automação de testes em aplicações web utilizando uma abordagem ad-hoc.
MOURA, Thiago Santos de.
Desenvolvimento de software
Software development
Desarrollo de software
Aplicações web -testes
Pruebas de aplicaciones web
Web applications -tests
Framework de testes automatizados
Automated testing framework
Marco de pruebas automatizadas
Testes end-to-end
Pruebas end-to-end
End-to-end testing
Testes ad-hoc
Ad-hoc testing
Pruebas ad-hoc
Testes de software
Pruebas de software
Software testing
Automação de testes em aplicações
Application test automation
Automatización de pruebas de aplicaciones
Ciência da Computação
title_short Automação de testes em aplicações web utilizando uma abordagem ad-hoc.
title_full Automação de testes em aplicações web utilizando uma abordagem ad-hoc.
title_fullStr Automação de testes em aplicações web utilizando uma abordagem ad-hoc.
title_full_unstemmed Automação de testes em aplicações web utilizando uma abordagem ad-hoc.
title_sort Automação de testes em aplicações web utilizando uma abordagem ad-hoc.
author MOURA, Thiago Santos de.
author_facet MOURA, Thiago Santos de.
author_role author
dc.contributor.none.fl_str_mv BAPTISTA, Cláudio de Souza.
BAPTISTA, C. S.
http://lattes.cnpq.br/0104124422364023
ARAÚJO, Eliane Cristina de.
MASSONI, Tiago Lima.
dc.contributor.author.fl_str_mv MOURA, Thiago Santos de.
dc.subject.por.fl_str_mv Desenvolvimento de software
Software development
Desarrollo de software
Aplicações web -testes
Pruebas de aplicaciones web
Web applications -tests
Framework de testes automatizados
Automated testing framework
Marco de pruebas automatizadas
Testes end-to-end
Pruebas end-to-end
End-to-end testing
Testes ad-hoc
Ad-hoc testing
Pruebas ad-hoc
Testes de software
Pruebas de software
Software testing
Automação de testes em aplicações
Application test automation
Automatización de pruebas de aplicaciones
Ciência da Computação
topic Desenvolvimento de software
Software development
Desarrollo de software
Aplicações web -testes
Pruebas de aplicaciones web
Web applications -tests
Framework de testes automatizados
Automated testing framework
Marco de pruebas automatizadas
Testes end-to-end
Pruebas end-to-end
End-to-end testing
Testes ad-hoc
Ad-hoc testing
Pruebas ad-hoc
Testes de software
Pruebas de software
Software testing
Automação de testes em aplicações
Application test automation
Automatización de pruebas de aplicaciones
Ciência da Computação
description Em aplicações web, muitas vezes, não são investidos tempo e recursos na realização de testes automáticos, além de ser comum que apenas testes manuais sejam realizados pelos próprios desenvolvedores.Tal problemática pode introduzir falhas nas aplicações, que podem demorar muito tempo para serem detectadas, resultando em retrabalho, além de prejudicar a experiência do usuário quando as falhas chegam ao ambiente de produção. Para contribuir na detecção mais ágil dessas falhas, foi desenvolvida uma ferramenta capaz de gerar o código de testes que simula um usuário percorrendo os fluxos de utilização, de forma simplória e objetiva, efetuando o preenchimento e submissão de dados. A execução é feita de forma automática por um framework de testes automatizados. A avaliação da ferramenta foi feita através do desenvolvimento de uma aplicação web para cadastros, na qual os testes gerados tiveram sua cobertura de interfaces averiguada, e foi avaliados a utilidade em indicar as falhas, além da capacidade de utilização como testes de regressão.
publishDate 2021
dc.date.none.fl_str_mv 2021-05-25
2021-06-25T15:47:46Z
2021-06-25
2021-06-25T15:47:46Z
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 http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19626
MOURA, T. S. de. Automação de testes em aplicações web utilizando uma abordagem ad-hoc. 2021. 13 f. Trabalho de Conclusão de Curso - Artigo (Curso de Bacharelado em Ciência da Computação) Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Paraíba - Brasil, 2021.
url http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19626
identifier_str_mv MOURA, T. S. de. Automação de testes em aplicações web utilizando uma abordagem ad-hoc. 2021. 13 f. Trabalho de Conclusão de Curso - Artigo (Curso de Bacharelado em Ciência da Computação) Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Paraíba - Brasil, 2021.
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.publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
UFCG
publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
UFCG
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFCG
instname:Universidade Federal de Campina Grande (UFCG)
instacron:UFCG
instname_str Universidade Federal de Campina Grande (UFCG)
instacron_str UFCG
institution UFCG
reponame_str Biblioteca Digital de Teses e Dissertações da UFCG
collection Biblioteca Digital de Teses e Dissertações da UFCG
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)
repository.mail.fl_str_mv bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br
_version_ 1809744497093902336