AR(m)obo Test: um braço robótico para suporte à testes automáticos de retrato e paisagem para smartphones

Detalhes bibliográficos
Autor(a) principal: BARBOZA, Leonilson de Araújo
Data de Publicação: 2016
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFPE
Texto Completo: https://repositorio.ufpe.br/handle/123456789/25787
Resumo: Quando pensamos em testes de software para dispositivos móveis como smartphones e tablets, o grande desafio das empresas é encontrar meios mais econômicos e eficientes para testar as aplicações que são desenvolvidas para esse tipo de produto. Existem também aspectos dentro do processo de testes que ainda estão deficientes devido à grande complexidade que os novos smartphones apresentam como, por exemplo: uma interface baseada em gestos, controle de voz, sensores de movimentos, sensores de posição, GPS e outros. Testar sensores de smartphones como acelerômetro e giroscópio requer novas técnicas de validação, além de ser caro quando executado manualmente. As execuções de testes de rotação e translação eventualmente têm que ser feitas no aparelho e não em emuladores. Atualmente pouco se sabe sobre o uso de ferramentas que substituam o trabalho braçal por métodos automáticos. Sendo assim, este trabalho propõe o desenvolvimento e uso de um braço robótico articulado e uma aplicação Android de controle e testes com o intuito de testar o comportamento do software e do hardware durante as mudanças de orientação para os modos retrato e paisagem. O projeto do braço robótico foi modelado através de diagramas SysML e implementado integrando tecnologias como Android, servomotores, Bluetooth e Arduino. Também propusemos métricas a serem usadas no projeto, mas que também são aplicáveis a qualquer projeto de automação de teste de caixa-preta robotizada. Estimamos as medições destas métricas para o AR(m)obo Test e concluímos que é possível introduzir manipuladores robóticos para validar o comportamento do software através das mais variadas mudanças de orientação do smartphone de uma maneira lógica, segura, precisa e com retorno ao investimento em poucos meses.
id UFPE_e996bfdf4108e47814020958b75190d1
oai_identifier_str oai:repositorio.ufpe.br:123456789/25787
network_acronym_str UFPE
network_name_str Repositório Institucional da UFPE
repository_id_str 2221
spelling BARBOZA, Leonilson de Araújohttp://lattes.cnpq.br/3608893947720844http://lattes.cnpq.br/0005349558315095IYODA, Juliano Manubu2018-08-21T22:03:26Z2018-08-21T22:03:26Z2016-09-09https://repositorio.ufpe.br/handle/123456789/25787Quando pensamos em testes de software para dispositivos móveis como smartphones e tablets, o grande desafio das empresas é encontrar meios mais econômicos e eficientes para testar as aplicações que são desenvolvidas para esse tipo de produto. Existem também aspectos dentro do processo de testes que ainda estão deficientes devido à grande complexidade que os novos smartphones apresentam como, por exemplo: uma interface baseada em gestos, controle de voz, sensores de movimentos, sensores de posição, GPS e outros. Testar sensores de smartphones como acelerômetro e giroscópio requer novas técnicas de validação, além de ser caro quando executado manualmente. As execuções de testes de rotação e translação eventualmente têm que ser feitas no aparelho e não em emuladores. Atualmente pouco se sabe sobre o uso de ferramentas que substituam o trabalho braçal por métodos automáticos. Sendo assim, este trabalho propõe o desenvolvimento e uso de um braço robótico articulado e uma aplicação Android de controle e testes com o intuito de testar o comportamento do software e do hardware durante as mudanças de orientação para os modos retrato e paisagem. O projeto do braço robótico foi modelado através de diagramas SysML e implementado integrando tecnologias como Android, servomotores, Bluetooth e Arduino. Também propusemos métricas a serem usadas no projeto, mas que também são aplicáveis a qualquer projeto de automação de teste de caixa-preta robotizada. Estimamos as medições destas métricas para o AR(m)obo Test e concluímos que é possível introduzir manipuladores robóticos para validar o comportamento do software através das mais variadas mudanças de orientação do smartphone de uma maneira lógica, segura, precisa e com retorno ao investimento em poucos meses.When we think about performing tests for mobile devices such as smartphones and tablets, the companies biggest problem is to find more efficient and less expensive ways to test their applications. In addition, some aspects of the software testing process lack previous knowledge due to the level of complexity posed by the new smartphones interfaces such as gesture based userinterface, voice control, moving sensors, position sensor and GPS. Executing tests on smartphones sensors such as accelerometer and gyroscope requires new validation techniques. In addition, these techniques are usually expensive, especially when performing manual-based tests. The execution of both rotation and translation tests must be performed using the device itself rather than using emulators. Nowadays there has been little scientific research aimed at understanding how to replace the manual work for automatic methods. Therefore, in this work we propose the development and use of an articulated robotic arm as well as an Android application to control the test execution. The arm was design in SysML. In addition, technologies such as Android, servomotors, bluetooth and Arduino were used during the implementation phase. We also propose metrics to be used in the project. These metrics are applicable to any sort of robotic black-box automation project. We estimated the values for the metrics proposed and showed that the return on investment happens after few months.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/openAccessCiência da computaçãoBraço robóticoAR(m)obo Test: um braço robótico para suporte à testes automáticos de retrato e paisagem para smartphonesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesismestradoreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPETHUMBNAILDISSERTAÇÃO Leonilson de Araújo Barbosa.pdf.jpgDISSERTAÇÃO Leonilson de Araújo Barbosa.pdf.jpgGenerated Thumbnailimage/jpeg1359https://repositorio.ufpe.br/bitstream/123456789/25787/5/DISSERTA%c3%87%c3%83O%20Leonilson%20de%20Ara%c3%bajo%20Barbosa.pdf.jpga206540b4a35dd415d46402313b1bf44MD55ORIGINALDISSERTAÇÃO Leonilson de Araújo Barbosa.pdfDISSERTAÇÃO Leonilson de Araújo Barbosa.pdfapplication/pdf7891396https://repositorio.ufpe.br/bitstream/123456789/25787/1/DISSERTA%c3%87%c3%83O%20Leonilson%20de%20Ara%c3%bajo%20Barbosa.pdf67a2d0f43020997575df7bdb11960efeMD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufpe.br/bitstream/123456789/25787/2/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-82311https://repositorio.ufpe.br/bitstream/123456789/25787/3/license.txt4b8a02c7f2818eaf00dcf2260dd5eb08MD53TEXTDISSERTAÇÃO Leonilson de Araújo Barbosa.pdf.txtDISSERTAÇÃO Leonilson de Araújo Barbosa.pdf.txtExtracted texttext/plain168552https://repositorio.ufpe.br/bitstream/123456789/25787/4/DISSERTA%c3%87%c3%83O%20Leonilson%20de%20Ara%c3%bajo%20Barbosa.pdf.txt09a849517f6c1d52e10cf6c81d6d5b46MD54123456789/257872019-10-25 09:16:20.445oai:repositorio.ufpe.br:123456789/25787TGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKClRvZG8gZGVwb3NpdGFudGUgZGUgbWF0ZXJpYWwgbm8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgKFJJKSBkZXZlIGNvbmNlZGVyLCDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBQZXJuYW1idWNvIChVRlBFKSwgdW1hIExpY2Vuw6dhIGRlIERpc3RyaWJ1acOnw6NvIE7Do28gRXhjbHVzaXZhIHBhcmEgbWFudGVyIGUgdG9ybmFyIGFjZXNzw612ZWlzIG9zIHNldXMgZG9jdW1lbnRvcywgZW0gZm9ybWF0byBkaWdpdGFsLCBuZXN0ZSByZXBvc2l0w7NyaW8uCgpDb20gYSBjb25jZXNzw6NvIGRlc3RhIGxpY2Vuw6dhIG7Do28gZXhjbHVzaXZhLCBvIGRlcG9zaXRhbnRlIG1hbnTDqW0gdG9kb3Mgb3MgZGlyZWl0b3MgZGUgYXV0b3IuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKTGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKCkFvIGNvbmNvcmRhciBjb20gZXN0YSBsaWNlbsOnYSBlIGFjZWl0w6EtbGEsIHZvY8OqIChhdXRvciBvdSBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMpOgoKYSkgRGVjbGFyYSBxdWUgY29uaGVjZSBhIHBvbMOtdGljYSBkZSBjb3B5cmlnaHQgZGEgZWRpdG9yYSBkbyBzZXUgZG9jdW1lbnRvOwpiKSBEZWNsYXJhIHF1ZSBjb25oZWNlIGUgYWNlaXRhIGFzIERpcmV0cml6ZXMgcGFyYSBvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGUEU7CmMpIENvbmNlZGUgw6AgVUZQRSBvIGRpcmVpdG8gbsOjbyBleGNsdXNpdm8gZGUgYXJxdWl2YXIsIHJlcHJvZHV6aXIsIGNvbnZlcnRlciAoY29tbyBkZWZpbmlkbyBhIHNlZ3VpciksIGNvbXVuaWNhciBlL291IGRpc3RyaWJ1aXIsIG5vIFJJLCBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vL2Fic3RyYWN0KSBlbSBmb3JtYXRvIGRpZ2l0YWwgb3UgcG9yIG91dHJvIG1laW87CmQpIERlY2xhcmEgcXVlIGF1dG9yaXphIGEgVUZQRSBhIGFycXVpdmFyIG1haXMgZGUgdW1hIGPDs3BpYSBkZXN0ZSBkb2N1bWVudG8gZSBjb252ZXJ0w6otbG8sIHNlbSBhbHRlcmFyIG8gc2V1IGNvbnRlw7pkbywgcGFyYSBxdWFscXVlciBmb3JtYXRvIGRlIGZpY2hlaXJvLCBtZWlvIG91IHN1cG9ydGUsIHBhcmEgZWZlaXRvcyBkZSBzZWd1cmFuw6dhLCBwcmVzZXJ2YcOnw6NvIChiYWNrdXApIGUgYWNlc3NvOwplKSBEZWNsYXJhIHF1ZSBvIGRvY3VtZW50byBzdWJtZXRpZG8gw6kgbyBzZXUgdHJhYmFsaG8gb3JpZ2luYWwgZSBxdWUgZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBhIHRlcmNlaXJvcyBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2Ugb3MgZGlyZWl0b3MgZGUgb3V0cmEgcGVzc29hIG91IGVudGlkYWRlOwpmKSBEZWNsYXJhIHF1ZSwgbm8gY2FzbyBkbyBkb2N1bWVudG8gc3VibWV0aWRvIGNvbnRlciBtYXRlcmlhbCBkbyBxdWFsIG7Do28gZGV0w6ltIG9zIGRpcmVpdG9zIGRlCmF1dG9yLCBvYnRldmUgYSBhdXRvcml6YcOnw6NvIGlycmVzdHJpdGEgZG8gcmVzcGVjdGl2byBkZXRlbnRvciBkZXNzZXMgZGlyZWl0b3MgcGFyYSBjZWRlciDDoApVRlBFIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgTGljZW7Dp2EgZSBhdXRvcml6YXIgYSB1bml2ZXJzaWRhZGUgYSB1dGlsaXrDoS1sb3MgbGVnYWxtZW50ZS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBlc3NlIG1hdGVyaWFsIGN1am9zIGRpcmVpdG9zIHPDo28gZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3UgY29udGXDumRvIGRvIGRvY3VtZW50byBlbnRyZWd1ZTsKZykgU2UgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgYmFzZWFkbyBlbSB0cmFiYWxobyBmaW5hbmNpYWRvIG91IGFwb2lhZG8gcG9yIG91dHJhIGluc3RpdHVpw6fDo28gcXVlIG7Do28gYSBVRlBFLMKgZGVjbGFyYSBxdWUgY3VtcHJpdSBxdWFpc3F1ZXIgb2JyaWdhw6fDtWVzIGV4aWdpZGFzIHBlbG8gcmVzcGVjdGl2byBjb250cmF0byBvdSBhY29yZG8uCgpBIFVGUEUgaWRlbnRpZmljYXLDoSBjbGFyYW1lbnRlIG8ocykgbm9tZShzKSBkbyhzKSBhdXRvciAoZXMpIGRvcyBkaXJlaXRvcyBkbyBkb2N1bWVudG8gZW50cmVndWUgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBwYXJhIGFsw6ltIGRvIHByZXZpc3RvIG5hIGFsw61uZWEgYykuCg==Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212019-10-25T12:16:20Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false
dc.title.pt_BR.fl_str_mv AR(m)obo Test: um braço robótico para suporte à testes automáticos de retrato e paisagem para smartphones
title AR(m)obo Test: um braço robótico para suporte à testes automáticos de retrato e paisagem para smartphones
spellingShingle AR(m)obo Test: um braço robótico para suporte à testes automáticos de retrato e paisagem para smartphones
BARBOZA, Leonilson de Araújo
Ciência da computação
Braço robótico
title_short AR(m)obo Test: um braço robótico para suporte à testes automáticos de retrato e paisagem para smartphones
title_full AR(m)obo Test: um braço robótico para suporte à testes automáticos de retrato e paisagem para smartphones
title_fullStr AR(m)obo Test: um braço robótico para suporte à testes automáticos de retrato e paisagem para smartphones
title_full_unstemmed AR(m)obo Test: um braço robótico para suporte à testes automáticos de retrato e paisagem para smartphones
title_sort AR(m)obo Test: um braço robótico para suporte à testes automáticos de retrato e paisagem para smartphones
author BARBOZA, Leonilson de Araújo
author_facet BARBOZA, Leonilson de Araújo
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/3608893947720844
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/0005349558315095
dc.contributor.author.fl_str_mv BARBOZA, Leonilson de Araújo
dc.contributor.advisor1.fl_str_mv IYODA, Juliano Manubu
contributor_str_mv IYODA, Juliano Manubu
dc.subject.por.fl_str_mv Ciência da computação
Braço robótico
topic Ciência da computação
Braço robótico
description Quando pensamos em testes de software para dispositivos móveis como smartphones e tablets, o grande desafio das empresas é encontrar meios mais econômicos e eficientes para testar as aplicações que são desenvolvidas para esse tipo de produto. Existem também aspectos dentro do processo de testes que ainda estão deficientes devido à grande complexidade que os novos smartphones apresentam como, por exemplo: uma interface baseada em gestos, controle de voz, sensores de movimentos, sensores de posição, GPS e outros. Testar sensores de smartphones como acelerômetro e giroscópio requer novas técnicas de validação, além de ser caro quando executado manualmente. As execuções de testes de rotação e translação eventualmente têm que ser feitas no aparelho e não em emuladores. Atualmente pouco se sabe sobre o uso de ferramentas que substituam o trabalho braçal por métodos automáticos. Sendo assim, este trabalho propõe o desenvolvimento e uso de um braço robótico articulado e uma aplicação Android de controle e testes com o intuito de testar o comportamento do software e do hardware durante as mudanças de orientação para os modos retrato e paisagem. O projeto do braço robótico foi modelado através de diagramas SysML e implementado integrando tecnologias como Android, servomotores, Bluetooth e Arduino. Também propusemos métricas a serem usadas no projeto, mas que também são aplicáveis a qualquer projeto de automação de teste de caixa-preta robotizada. Estimamos as medições destas métricas para o AR(m)obo Test e concluímos que é possível introduzir manipuladores robóticos para validar o comportamento do software através das mais variadas mudanças de orientação do smartphone de uma maneira lógica, segura, precisa e com retorno ao investimento em poucos meses.
publishDate 2016
dc.date.issued.fl_str_mv 2016-09-09
dc.date.accessioned.fl_str_mv 2018-08-21T22:03:26Z
dc.date.available.fl_str_mv 2018-08-21T22:03:26Z
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/25787
url https://repositorio.ufpe.br/handle/123456789/25787
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/25787/5/DISSERTA%c3%87%c3%83O%20Leonilson%20de%20Ara%c3%bajo%20Barbosa.pdf.jpg
https://repositorio.ufpe.br/bitstream/123456789/25787/1/DISSERTA%c3%87%c3%83O%20Leonilson%20de%20Ara%c3%bajo%20Barbosa.pdf
https://repositorio.ufpe.br/bitstream/123456789/25787/2/license_rdf
https://repositorio.ufpe.br/bitstream/123456789/25787/3/license.txt
https://repositorio.ufpe.br/bitstream/123456789/25787/4/DISSERTA%c3%87%c3%83O%20Leonilson%20de%20Ara%c3%bajo%20Barbosa.pdf.txt
bitstream.checksum.fl_str_mv a206540b4a35dd415d46402313b1bf44
67a2d0f43020997575df7bdb11960efe
e39d27027a6cc9cb039ad269a5db8e34
4b8a02c7f2818eaf00dcf2260dd5eb08
09a849517f6c1d52e10cf6c81d6d5b46
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_ 1802310658505572352