Uma domain-specific language para automação de testes de variação de entrada de dados em softwares web no processo de teste em uma empresa do Porto Digital

Detalhes bibliográficos
Autor(a) principal: SANTANA JÚNIOR, Francisco Salânio Vieira de
Data de Publicação: 2012
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFPE
Texto Completo: https://repositorio.ufpe.br/handle/123456789/31638
Resumo: Esta dissertação apresenta uma nova ferramenta e método de automação de testes de softwares web com variação de entrada de dados, controle de fluxo e repetição, tendo como motivação um caso específico de uma empresa da indústria de software. Uma característica que marca o método é ser fundamentada em uma linguagem de programação específica para o domínio de teste, o que caracteriza a linguagem como uma Domain-Specific Language, que busca através de uma gramática restrita, mas expressiva para um domínio, comunicar melhor o que está sendo descrito. O trabalho mostra que houveram uma série de testes com protótipos de linguagens até chegar numa solução viável. A linguagem sofreu algumas melhorias e algumas funcionalidades foram implementadas para aumentar o potencial do método proposto. Este é uma alternativa para o método atualmente estabelecido em vários processos de teste de software em empresas na indústria. O método atualmente praticado possui alguns problemas que motivaram este estudo, alguns em menor escala que foram solucionados e apresentados nesta dissertação. No entanto, o problema maior, o da variação de entrada de dados para testes motivou este estudo. O objetivo é melhorar a produtividade do processo que norteia a atividade de teste em se tratando de se aplicar a variabilidade de entrada de dados nos scripts de teste, além de possibilitar controle de fluxo e repetição. Para avaliar a melhoria, um estudo foi executado internamente numa empresa com a equipe de teste, aliado à uma análise qualitativa através de uma discussão sobre o resultado obtido.
id UFPE_3c7aa04b06d04d091ad48392b498d9f6
oai_identifier_str oai:repositorio.ufpe.br:123456789/31638
network_acronym_str UFPE
network_name_str Repositório Institucional da UFPE
repository_id_str 2221
spelling SANTANA JÚNIOR, Francisco Salânio Vieira dehttp://lattes.cnpq.br/4516990772571386http://lattes.cnpq.br/0084300900034108SANTOS, André Luís de Medeiros2019-08-05T19:36:44Z2019-08-05T19:36:44Z2012-08-27https://repositorio.ufpe.br/handle/123456789/31638Esta dissertação apresenta uma nova ferramenta e método de automação de testes de softwares web com variação de entrada de dados, controle de fluxo e repetição, tendo como motivação um caso específico de uma empresa da indústria de software. Uma característica que marca o método é ser fundamentada em uma linguagem de programação específica para o domínio de teste, o que caracteriza a linguagem como uma Domain-Specific Language, que busca através de uma gramática restrita, mas expressiva para um domínio, comunicar melhor o que está sendo descrito. O trabalho mostra que houveram uma série de testes com protótipos de linguagens até chegar numa solução viável. A linguagem sofreu algumas melhorias e algumas funcionalidades foram implementadas para aumentar o potencial do método proposto. Este é uma alternativa para o método atualmente estabelecido em vários processos de teste de software em empresas na indústria. O método atualmente praticado possui alguns problemas que motivaram este estudo, alguns em menor escala que foram solucionados e apresentados nesta dissertação. No entanto, o problema maior, o da variação de entrada de dados para testes motivou este estudo. O objetivo é melhorar a produtividade do processo que norteia a atividade de teste em se tratando de se aplicar a variabilidade de entrada de dados nos scripts de teste, além de possibilitar controle de fluxo e repetição. Para avaliar a melhoria, um estudo foi executado internamente numa empresa com a equipe de teste, aliado à uma análise qualitativa através de uma discussão sobre o resultado obtido.This dissertation presents a new method for web software test automation with variance of input, flow control and loop support. Having as motivation, a specific case of a company in the software industry. One feature that marks the method is to be based on a specific programming language for the test field, which characterizes the language as a Domain-Specific Language, which search, through a restricted grammar, but significant for a domain, better communicate what is being described. The work shows that there were a series of tests with prototype languages to reach a viable product. The language has undergone some improvements and some features that were implemented to increase the potential of the method. This is an alternative to the method currently established in many test processes, established in various companies in the industry. The current method has some drawbacks that motivated this study, some on a smaller scale have been solved and presented in this dissertation. However, the biggest problem, the test’s variation of the input data led to the study. The goal is to improve the productivity of the process that guides the test activity in the case of applying the variability of input data, flow control and loop support in test scripts. To assess the improvement, a study was performed inside a company with their test team, combined with a qualitative analysis through a discussion about the results.porUniversidade Federal de PernambucoPrograma de Pos Graduacao em Ciencia da ComputacaoUFPEBrasilAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessEngenharia de softwareLinguagem de programaçãoUma domain-specific language para automação de testes de variação de entrada de dados em softwares web no processo de teste em uma empresa do Porto Digitalinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesismestradoreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPETHUMBNAILDISSERTAÇÃO Francisco Salânio Vieira de Santana Júnior.pdf.jpgDISSERTAÇÃO Francisco Salânio Vieira de Santana Júnior.pdf.jpgGenerated Thumbnailimage/jpeg1372https://repositorio.ufpe.br/bitstream/123456789/31638/6/DISSERTA%c3%87%c3%83O%20Francisco%20Sal%c3%a2nio%20Vieira%20de%20Santana%20J%c3%banior.pdf.jpga1251f23c51fad94403f913de729e179MD56ORIGINALDISSERTAÇÃO Francisco Salânio Vieira de Santana Júnior.pdfDISSERTAÇÃO Francisco Salânio Vieira de Santana Júnior.pdfapplication/pdf1164568https://repositorio.ufpe.br/bitstream/123456789/31638/1/DISSERTA%c3%87%c3%83O%20Francisco%20Sal%c3%a2nio%20Vieira%20de%20Santana%20J%c3%banior.pdfb580d16c75c986abc40ff3800613b02dMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-82310https://repositorio.ufpe.br/bitstream/123456789/31638/3/license.txtbd573a5ca8288eb7272482765f819534MD53CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufpe.br/bitstream/123456789/31638/4/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD54TEXTDISSERTAÇÃO Francisco Salânio Vieira de Santana Júnior.pdf.txtDISSERTAÇÃO Francisco Salânio Vieira de Santana Júnior.pdf.txtExtracted texttext/plain153938https://repositorio.ufpe.br/bitstream/123456789/31638/5/DISSERTA%c3%87%c3%83O%20Francisco%20Sal%c3%a2nio%20Vieira%20de%20Santana%20J%c3%banior.pdf.txt3e5f74e5956453f6efb35f88b505fc65MD55123456789/316382019-10-25 10:11:52.165oai:repositorio.ufpe.br:123456789/31638TGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKClRvZG8gZGVwb3NpdGFudGUgZGUgbWF0ZXJpYWwgbm8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgKFJJKSBkZXZlIGNvbmNlZGVyLCDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBQZXJuYW1idWNvIChVRlBFKSwgdW1hIExpY2Vuw6dhIGRlIERpc3RyaWJ1acOnw6NvIE7Do28gRXhjbHVzaXZhIHBhcmEgbWFudGVyIGUgdG9ybmFyIGFjZXNzw612ZWlzIG9zIHNldXMgZG9jdW1lbnRvcywgZW0gZm9ybWF0byBkaWdpdGFsLCBuZXN0ZSByZXBvc2l0w7NyaW8uCgpDb20gYSBjb25jZXNzw6NvIGRlc3RhIGxpY2Vuw6dhIG7Do28gZXhjbHVzaXZhLCBvIGRlcG9zaXRhbnRlIG1hbnTDqW0gdG9kb3Mgb3MgZGlyZWl0b3MgZGUgYXV0b3IuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKTGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKCkFvIGNvbmNvcmRhciBjb20gZXN0YSBsaWNlbsOnYSBlIGFjZWl0w6EtbGEsIHZvY8OqIChhdXRvciBvdSBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMpOgoKYSkgRGVjbGFyYSBxdWUgY29uaGVjZSBhIHBvbMOtdGljYSBkZSBjb3B5cmlnaHQgZGEgZWRpdG9yYSBkbyBzZXUgZG9jdW1lbnRvOwpiKSBEZWNsYXJhIHF1ZSBjb25oZWNlIGUgYWNlaXRhIGFzIERpcmV0cml6ZXMgcGFyYSBvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGUEU7CmMpIENvbmNlZGUgw6AgVUZQRSBvIGRpcmVpdG8gbsOjbyBleGNsdXNpdm8gZGUgYXJxdWl2YXIsIHJlcHJvZHV6aXIsIGNvbnZlcnRlciAoY29tbyBkZWZpbmlkbyBhIHNlZ3VpciksIGNvbXVuaWNhciBlL291IGRpc3RyaWJ1aXIsIG5vIFJJLCBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vL2Fic3RyYWN0KSBlbSBmb3JtYXRvIGRpZ2l0YWwgb3UgcG9yIG91dHJvIG1laW87CmQpIERlY2xhcmEgcXVlIGF1dG9yaXphIGEgVUZQRSBhIGFycXVpdmFyIG1haXMgZGUgdW1hIGPDs3BpYSBkZXN0ZSBkb2N1bWVudG8gZSBjb252ZXJ0w6otbG8sIHNlbSBhbHRlcmFyIG8gc2V1IGNvbnRlw7pkbywgcGFyYSBxdWFscXVlciBmb3JtYXRvIGRlIGZpY2hlaXJvLCBtZWlvIG91IHN1cG9ydGUsIHBhcmEgZWZlaXRvcyBkZSBzZWd1cmFuw6dhLCBwcmVzZXJ2YcOnw6NvIChiYWNrdXApIGUgYWNlc3NvOwplKSBEZWNsYXJhIHF1ZSBvIGRvY3VtZW50byBzdWJtZXRpZG8gw6kgbyBzZXUgdHJhYmFsaG8gb3JpZ2luYWwgZSBxdWUgZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBhIHRlcmNlaXJvcyBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2Ugb3MgZGlyZWl0b3MgZGUgb3V0cmEgcGVzc29hIG91IGVudGlkYWRlOwpmKSBEZWNsYXJhIHF1ZSwgbm8gY2FzbyBkbyBkb2N1bWVudG8gc3VibWV0aWRvIGNvbnRlciBtYXRlcmlhbCBkbyBxdWFsIG7Do28gZGV0w6ltIG9zIGRpcmVpdG9zIGRlCmF1dG9yLCBvYnRldmUgYSBhdXRvcml6YcOnw6NvIGlycmVzdHJpdGEgZG8gcmVzcGVjdGl2byBkZXRlbnRvciBkZXNzZXMgZGlyZWl0b3MgcGFyYSBjZWRlciDDoApVRlBFIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgTGljZW7Dp2EgZSBhdXRvcml6YXIgYSB1bml2ZXJzaWRhZGUgYSB1dGlsaXrDoS1sb3MgbGVnYWxtZW50ZS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBlc3NlIG1hdGVyaWFsIGN1am9zIGRpcmVpdG9zIHPDo28gZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3UgY29udGXDumRvIGRvIGRvY3VtZW50byBlbnRyZWd1ZTsKZykgU2UgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgYmFzZWFkbyBlbSB0cmFiYWxobyBmaW5hbmNpYWRvIG91IGFwb2lhZG8gcG9yIG91dHJhIGluc3RpdHVpw6fDo28gcXVlIG7Do28gYSBVRlBFLCBkZWNsYXJhIHF1ZSBjdW1wcml1IHF1YWlzcXVlciBvYnJpZ2HDp8O1ZXMgZXhpZ2lkYXMgcGVsbyByZXNwZWN0aXZvIGNvbnRyYXRvIG91IGFjb3Jkby4KCkEgVUZQRSBpZGVudGlmaWNhcsOhIGNsYXJhbWVudGUgbyhzKSBub21lKHMpIGRvKHMpIGF1dG9yIChlcykgZG9zIGRpcmVpdG9zIGRvIGRvY3VtZW50byBlbnRyZWd1ZSBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIHBhcmEgYWzDqW0gZG8gcHJldmlzdG8gbmEgYWzDrW5lYSBjKS4KRepositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212019-10-25T13:11:52Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false
dc.title.pt_BR.fl_str_mv Uma domain-specific language para automação de testes de variação de entrada de dados em softwares web no processo de teste em uma empresa do Porto Digital
title Uma domain-specific language para automação de testes de variação de entrada de dados em softwares web no processo de teste em uma empresa do Porto Digital
spellingShingle Uma domain-specific language para automação de testes de variação de entrada de dados em softwares web no processo de teste em uma empresa do Porto Digital
SANTANA JÚNIOR, Francisco Salânio Vieira de
Engenharia de software
Linguagem de programação
title_short Uma domain-specific language para automação de testes de variação de entrada de dados em softwares web no processo de teste em uma empresa do Porto Digital
title_full Uma domain-specific language para automação de testes de variação de entrada de dados em softwares web no processo de teste em uma empresa do Porto Digital
title_fullStr Uma domain-specific language para automação de testes de variação de entrada de dados em softwares web no processo de teste em uma empresa do Porto Digital
title_full_unstemmed Uma domain-specific language para automação de testes de variação de entrada de dados em softwares web no processo de teste em uma empresa do Porto Digital
title_sort Uma domain-specific language para automação de testes de variação de entrada de dados em softwares web no processo de teste em uma empresa do Porto Digital
author SANTANA JÚNIOR, Francisco Salânio Vieira de
author_facet SANTANA JÚNIOR, Francisco Salânio Vieira de
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/4516990772571386
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/0084300900034108
dc.contributor.author.fl_str_mv SANTANA JÚNIOR, Francisco Salânio Vieira de
dc.contributor.advisor1.fl_str_mv SANTOS, André Luís de Medeiros
contributor_str_mv SANTOS, André Luís de Medeiros
dc.subject.por.fl_str_mv Engenharia de software
Linguagem de programação
topic Engenharia de software
Linguagem de programação
description Esta dissertação apresenta uma nova ferramenta e método de automação de testes de softwares web com variação de entrada de dados, controle de fluxo e repetição, tendo como motivação um caso específico de uma empresa da indústria de software. Uma característica que marca o método é ser fundamentada em uma linguagem de programação específica para o domínio de teste, o que caracteriza a linguagem como uma Domain-Specific Language, que busca através de uma gramática restrita, mas expressiva para um domínio, comunicar melhor o que está sendo descrito. O trabalho mostra que houveram uma série de testes com protótipos de linguagens até chegar numa solução viável. A linguagem sofreu algumas melhorias e algumas funcionalidades foram implementadas para aumentar o potencial do método proposto. Este é uma alternativa para o método atualmente estabelecido em vários processos de teste de software em empresas na indústria. O método atualmente praticado possui alguns problemas que motivaram este estudo, alguns em menor escala que foram solucionados e apresentados nesta dissertação. No entanto, o problema maior, o da variação de entrada de dados para testes motivou este estudo. O objetivo é melhorar a produtividade do processo que norteia a atividade de teste em se tratando de se aplicar a variabilidade de entrada de dados nos scripts de teste, além de possibilitar controle de fluxo e repetição. Para avaliar a melhoria, um estudo foi executado internamente numa empresa com a equipe de teste, aliado à uma análise qualitativa através de uma discussão sobre o resultado obtido.
publishDate 2012
dc.date.issued.fl_str_mv 2012-08-27
dc.date.accessioned.fl_str_mv 2019-08-05T19:36:44Z
dc.date.available.fl_str_mv 2019-08-05T19:36:44Z
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://repositorio.ufpe.br/handle/123456789/31638
url https://repositorio.ufpe.br/handle/123456789/31638
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 de Pernambuco
dc.publisher.program.fl_str_mv Programa de Pos Graduacao em Ciencia da Computacao
dc.publisher.initials.fl_str_mv UFPE
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Federal de Pernambuco
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPE
instname:Universidade Federal de Pernambuco (UFPE)
instacron:UFPE
instname_str Universidade Federal de Pernambuco (UFPE)
instacron_str UFPE
institution UFPE
reponame_str Repositório Institucional da UFPE
collection Repositório Institucional da UFPE
bitstream.url.fl_str_mv https://repositorio.ufpe.br/bitstream/123456789/31638/6/DISSERTA%c3%87%c3%83O%20Francisco%20Sal%c3%a2nio%20Vieira%20de%20Santana%20J%c3%banior.pdf.jpg
https://repositorio.ufpe.br/bitstream/123456789/31638/1/DISSERTA%c3%87%c3%83O%20Francisco%20Sal%c3%a2nio%20Vieira%20de%20Santana%20J%c3%banior.pdf
https://repositorio.ufpe.br/bitstream/123456789/31638/3/license.txt
https://repositorio.ufpe.br/bitstream/123456789/31638/4/license_rdf
https://repositorio.ufpe.br/bitstream/123456789/31638/5/DISSERTA%c3%87%c3%83O%20Francisco%20Sal%c3%a2nio%20Vieira%20de%20Santana%20J%c3%banior.pdf.txt
bitstream.checksum.fl_str_mv a1251f23c51fad94403f913de729e179
b580d16c75c986abc40ff3800613b02d
bd573a5ca8288eb7272482765f819534
e39d27027a6cc9cb039ad269a5db8e34
3e5f74e5956453f6efb35f88b505fc65
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)
repository.mail.fl_str_mv attena@ufpe.br
_version_ 1802310749496803328