Reúso de cenários BDD para minimizar o esforço de migração de testes para a plataforma android

Detalhes bibliográficos
Autor(a) principal: Ritter, Roger
Data de Publicação: 2018
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFRGS
Texto Completo: http://hdl.handle.net/10183/183182
Resumo: O desenvolvimento de versões móveis de sistemas corporativos que já executam em plataformas Desktop e/ou Web tem se tornado comum. No entanto, o processo de migração tanto da lógica de programação quanto dos testes pode ser bastante complexo, embora muitas funcionalidades permaneçam as mesmas no novo ambiente. Este trabalho propõe o reúso de cenários de teste automatizados como uma alternativa para diminuir este esforço de migração. Para isso, propõe-se uma metodologia para o reúso de cenários de teste suportada por um framework de automação de testes. A metodologia propõe que cenários BDD sejam escritos uma única vez e executados em diferentes plataformas, como Desktop, Web, Móvel ou outra que venha a existir. Para dar suporte à metodologia proposta, o framework dbehave foi estendido para permitir a execução de cenários de teste em plataformas móveis. Uma segunda extensão no framework permite ainda que cenários específicos de uma plataforma possam ser escritos junto aos demais cenários mas executados apenas na plataforma de interesse, permitindo ao desenvolvedor uma maior autonomia na organização e manutenção dos cenários. A metodologia proposta foi utilizada em dois estudos de caso e se mostrou útil, uma vez que uma média de 81.2% dos cenários de aplicações reais foram reutilizados, havendo uma redução considerável no esforço de migração entre plataformas e na escrita de cenários.
id URGS_eb10cef7fe3c6c5b6acd950aa2efe192
oai_identifier_str oai:www.lume.ufrgs.br:10183/183182
network_acronym_str URGS
network_name_str Biblioteca Digital de Teses e Dissertações da UFRGS
repository_id_str 1853
spelling Ritter, RogerCota, Erika Fernandes2018-10-09T02:33:47Z2018http://hdl.handle.net/10183/183182001078232O desenvolvimento de versões móveis de sistemas corporativos que já executam em plataformas Desktop e/ou Web tem se tornado comum. No entanto, o processo de migração tanto da lógica de programação quanto dos testes pode ser bastante complexo, embora muitas funcionalidades permaneçam as mesmas no novo ambiente. Este trabalho propõe o reúso de cenários de teste automatizados como uma alternativa para diminuir este esforço de migração. Para isso, propõe-se uma metodologia para o reúso de cenários de teste suportada por um framework de automação de testes. A metodologia propõe que cenários BDD sejam escritos uma única vez e executados em diferentes plataformas, como Desktop, Web, Móvel ou outra que venha a existir. Para dar suporte à metodologia proposta, o framework dbehave foi estendido para permitir a execução de cenários de teste em plataformas móveis. Uma segunda extensão no framework permite ainda que cenários específicos de uma plataforma possam ser escritos junto aos demais cenários mas executados apenas na plataforma de interesse, permitindo ao desenvolvedor uma maior autonomia na organização e manutenção dos cenários. A metodologia proposta foi utilizada em dois estudos de caso e se mostrou útil, uma vez que uma média de 81.2% dos cenários de aplicações reais foram reutilizados, havendo uma redução considerável no esforço de migração entre plataformas e na escrita de cenários.The development of enterprise applications in multiple platforms (Desktop and/or Web and/or Mobile) has become a trend. However, the process of migrating both programming logic and software tests can be very complex, although many functionalities remain the same in the new environment. This work proposes the reuse of automated test scenarios as an alternative to reduce this migration effort. We propose a test methodology that is supported by a test automation framework. The methodology proposes the developer writes BDD scenarios only once and executes such scenarios on different platforms, such as Desktop, Web, Mobile or other that may exist. The dbehave framework was extended to support the execution of test scenarios in mobile platforms. Furthermore, the framework now allows the selection of which scenarios should be executed in which platforms, i.e., platform-specific scenarios can be written next to the other scenarios and run only on the platform of interest. This provides the developer greater autonomy in the organization and maintenance of the scenarios. The proposed methodology was used in two case studies and proved useful, since an average of 81.2% of the real application scenarios were reused, with a considerable reduction in the effort for cross-platform migration and scenario writing.application/pdfporBanco : DadosTestes : SoftwareAndroidAndroidAcceptance testingBehavior driven developmentSystem testingSoftware testingReúso de cenários BDD para minimizar o esforço de migração de testes para a plataforma androidMinimizing the migration effort for the existing Android BDD platform info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPrograma de Pós-Graduação em ComputaçãoPorto Alegre, BR-RS2018mestradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL001078232.pdfTexto completoapplication/pdf1989248http://www.lume.ufrgs.br/bitstream/10183/183182/1/001078232.pdfbb9197d3ef3dc9538546ba6d51bd175fMD51TEXT001078232.pdf.txt001078232.pdf.txtExtracted Texttext/plain94030http://www.lume.ufrgs.br/bitstream/10183/183182/2/001078232.pdf.txt0d6e5d33923d9fff048465bbedf72863MD52THUMBNAIL001078232.pdf.jpg001078232.pdf.jpgGenerated Thumbnailimage/jpeg1178http://www.lume.ufrgs.br/bitstream/10183/183182/3/001078232.pdf.jpgee823ddc5c67db2bccd332dba83a13ceMD5310183/1831822018-10-10 02:35:26.850497oai:www.lume.ufrgs.br:10183/183182Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br||lume@ufrgs.bropendoar:18532018-10-10T05:35:26Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Reúso de cenários BDD para minimizar o esforço de migração de testes para a plataforma android
dc.title.alternative.en.fl_str_mv Minimizing the migration effort for the existing Android BDD platform
title Reúso de cenários BDD para minimizar o esforço de migração de testes para a plataforma android
spellingShingle Reúso de cenários BDD para minimizar o esforço de migração de testes para a plataforma android
Ritter, Roger
Banco : Dados
Testes : Software
Android
Android
Acceptance testing
Behavior driven development
System testing
Software testing
title_short Reúso de cenários BDD para minimizar o esforço de migração de testes para a plataforma android
title_full Reúso de cenários BDD para minimizar o esforço de migração de testes para a plataforma android
title_fullStr Reúso de cenários BDD para minimizar o esforço de migração de testes para a plataforma android
title_full_unstemmed Reúso de cenários BDD para minimizar o esforço de migração de testes para a plataforma android
title_sort Reúso de cenários BDD para minimizar o esforço de migração de testes para a plataforma android
author Ritter, Roger
author_facet Ritter, Roger
author_role author
dc.contributor.author.fl_str_mv Ritter, Roger
dc.contributor.advisor1.fl_str_mv Cota, Erika Fernandes
contributor_str_mv Cota, Erika Fernandes
dc.subject.por.fl_str_mv Banco : Dados
Testes : Software
Android
topic Banco : Dados
Testes : Software
Android
Android
Acceptance testing
Behavior driven development
System testing
Software testing
dc.subject.eng.fl_str_mv Android
Acceptance testing
Behavior driven development
System testing
Software testing
description O desenvolvimento de versões móveis de sistemas corporativos que já executam em plataformas Desktop e/ou Web tem se tornado comum. No entanto, o processo de migração tanto da lógica de programação quanto dos testes pode ser bastante complexo, embora muitas funcionalidades permaneçam as mesmas no novo ambiente. Este trabalho propõe o reúso de cenários de teste automatizados como uma alternativa para diminuir este esforço de migração. Para isso, propõe-se uma metodologia para o reúso de cenários de teste suportada por um framework de automação de testes. A metodologia propõe que cenários BDD sejam escritos uma única vez e executados em diferentes plataformas, como Desktop, Web, Móvel ou outra que venha a existir. Para dar suporte à metodologia proposta, o framework dbehave foi estendido para permitir a execução de cenários de teste em plataformas móveis. Uma segunda extensão no framework permite ainda que cenários específicos de uma plataforma possam ser escritos junto aos demais cenários mas executados apenas na plataforma de interesse, permitindo ao desenvolvedor uma maior autonomia na organização e manutenção dos cenários. A metodologia proposta foi utilizada em dois estudos de caso e se mostrou útil, uma vez que uma média de 81.2% dos cenários de aplicações reais foram reutilizados, havendo uma redução considerável no esforço de migração entre plataformas e na escrita de cenários.
publishDate 2018
dc.date.accessioned.fl_str_mv 2018-10-09T02:33:47Z
dc.date.issued.fl_str_mv 2018
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 http://hdl.handle.net/10183/183182
dc.identifier.nrb.pt_BR.fl_str_mv 001078232
url http://hdl.handle.net/10183/183182
identifier_str_mv 001078232
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.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Biblioteca Digital de Teses e Dissertações da UFRGS
collection Biblioteca Digital de Teses e Dissertações da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/183182/1/001078232.pdf
http://www.lume.ufrgs.br/bitstream/10183/183182/2/001078232.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/183182/3/001078232.pdf.jpg
bitstream.checksum.fl_str_mv bb9197d3ef3dc9538546ba6d51bd175f
0d6e5d33923d9fff048465bbedf72863
ee823ddc5c67db2bccd332dba83a13ce
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv lume@ufrgs.br||lume@ufrgs.br
_version_ 1810085456873783296