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
Autor(a) principal: | |
---|---|
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 |