Reúso de cenários BDD para minimizar o esforço de migração de testes para a plataforma android
Autor(a) principal: | |
---|---|
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 |