Teste de gestos: uma análise da rotação retrato e paisagem

Detalhes bibliográficos
Autor(a) principal: SILVA, Augusto César Ribeiro da
Data de Publicação: 2018
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFPE
Texto Completo: https://repositorio.ufpe.br/handle/123456789/29984
Resumo: Durante os últimos anos, o mundo tem observado um crescimento extraordinário no campo das tecnologias móveis. E isso fica cada vez mais evidente à medida que utilizamos esses dispositivos para as mais variadas atividades de nosso cotidiano. Paralelo a esse crescimento de penetração dos dispositivos móveis, os recursos desses aparelhos vêm avançando constantemente em termos de capacidade tecnológica e proporcionando interfaces cada vez mais elaboradas. Atualmente, essas interfaces vão muito além da interface gráfica. Novas formas de interação, como interfaces que se baseiam em gestos, são um exemplo que introduz um desafio interessante para a Engenharia de Software. Em particular, não sabemos como as técnicas tradicionais de Teste de Software se aplicam a estas novas interfaces. Este trabalho se propõe a analisar o teste de interfaces baseadas em gestos em relação à rotação Retrato e Paisagem do dispositivo para mudança de orientação da apresentação de telas. Testamos interfaces que se baseiam em gestos e utilizamos a técnica de particionamento em classe de equivalência para diminuirmos os casos de teste e chegarmos a um número viável de casos de teste. Também propomos um modelo de teste baseado em cobertura de máquina de estados e definimos uma hierarquia de dominação de cobertura combinando classes de equivalência e máquina de estados. Por fim, implementamos um simulador de um testador aleatório e analisamos o nível de cobertura alcançado. Chegamos à conclusão que testes de gesto, mesmo em gestos aparentemente simples como rotação de Retrato e Paisagem, devem seguir um planejamento prévio e uso de modelos e técnicas de geração de teste para se tornarem economicamente viáveis. Nossa simulação mostra que, aleatoriamente, não é possível chegar a uma cobertura satisfatória de forma eficiente: Nossa simulação mostra que, no critério Normal Forte, a cobertura não ultrapassou 20,31%, e 75% das amostras nem chegaram a 17,97%. No critério Normal Fraco, apesar de ter cobertura de 100%, em um tempo mais que suficiente para cobrir 100%, 25% das amostras nem ultrapassam 82%. No critério Todos os Estados, a máxima cobertura alcançada também foi 100%, porém mais uma vez, em um tempo que tem 100% de cobertura, 25% das amostras nem chegaram a 84%. E, no critério Todas as Transições, a cobertura máxima foi 92%, porém, em um tempo mais que suficiente para termos 100%, a cobertura máxima foi de 78%, sendo que 75% das amostras não chegaram nem a 67% de cobertura.
id UFPE_60617aa8a346cf9e0421436715f5291c
oai_identifier_str oai:repositorio.ufpe.br:123456789/29984
network_acronym_str UFPE
network_name_str Repositório Institucional da UFPE
repository_id_str 2221
spelling SILVA, Augusto César Ribeiro dahttp://lattes.cnpq.br/4860590435485197http://lattes.cnpq.br/0005349558315095IYODA, Juliano Manabu2019-04-02T20:20:22Z2019-04-02T20:20:22Z2018-03-02https://repositorio.ufpe.br/handle/123456789/29984Durante os últimos anos, o mundo tem observado um crescimento extraordinário no campo das tecnologias móveis. E isso fica cada vez mais evidente à medida que utilizamos esses dispositivos para as mais variadas atividades de nosso cotidiano. Paralelo a esse crescimento de penetração dos dispositivos móveis, os recursos desses aparelhos vêm avançando constantemente em termos de capacidade tecnológica e proporcionando interfaces cada vez mais elaboradas. Atualmente, essas interfaces vão muito além da interface gráfica. Novas formas de interação, como interfaces que se baseiam em gestos, são um exemplo que introduz um desafio interessante para a Engenharia de Software. Em particular, não sabemos como as técnicas tradicionais de Teste de Software se aplicam a estas novas interfaces. Este trabalho se propõe a analisar o teste de interfaces baseadas em gestos em relação à rotação Retrato e Paisagem do dispositivo para mudança de orientação da apresentação de telas. Testamos interfaces que se baseiam em gestos e utilizamos a técnica de particionamento em classe de equivalência para diminuirmos os casos de teste e chegarmos a um número viável de casos de teste. Também propomos um modelo de teste baseado em cobertura de máquina de estados e definimos uma hierarquia de dominação de cobertura combinando classes de equivalência e máquina de estados. Por fim, implementamos um simulador de um testador aleatório e analisamos o nível de cobertura alcançado. Chegamos à conclusão que testes de gesto, mesmo em gestos aparentemente simples como rotação de Retrato e Paisagem, devem seguir um planejamento prévio e uso de modelos e técnicas de geração de teste para se tornarem economicamente viáveis. Nossa simulação mostra que, aleatoriamente, não é possível chegar a uma cobertura satisfatória de forma eficiente: Nossa simulação mostra que, no critério Normal Forte, a cobertura não ultrapassou 20,31%, e 75% das amostras nem chegaram a 17,97%. No critério Normal Fraco, apesar de ter cobertura de 100%, em um tempo mais que suficiente para cobrir 100%, 25% das amostras nem ultrapassam 82%. No critério Todos os Estados, a máxima cobertura alcançada também foi 100%, porém mais uma vez, em um tempo que tem 100% de cobertura, 25% das amostras nem chegaram a 84%. E, no critério Todas as Transições, a cobertura máxima foi 92%, porém, em um tempo mais que suficiente para termos 100%, a cobertura máxima foi de 78%, sendo que 75% das amostras não chegaram nem a 67% de cobertura.Over the last few years, the world has seen an extraordinary growth in the field of mobile technologies. And this has become increasingly evident as we use these devices for the most varied activities in our daily lives. Parallel to this growth of mobile devices penetration, the resources of these devices are constantly advancing in terms of technological capacity and providing interfaces increasingly elaborated. Currently, these interfaces go far beyond the Graphical User Interface (GUI). New forms of interaction, such as interfaces that are based on gestures, are an example that introduces an interesting challenge for Software Engineering. In particular, we do not know how the classical techniques in Software Testing can be applied to these new interfaces. This work proposes to analyze the gesture based interfaces test about the Portrait and Landscape device rotation to change the orientation of the screen presentation. We tested gesture based interfaces and used the equivalence class partitioning technique to decrease the number of possible test cases and reach a viable quantity. We also propose a test model based on state machine coverage and define a coverage domination hierarchy that capture the subsumes relation among equivalence classes and state machines. Finally, we implemented a random tester simulator an analyzed the level of coverage reached in the simulations. We came to the conclusion that gesture testing, even in apparently simple gestures such as Portrait and Landscape rotation must follow a previous planning, and must use the models and the test generation techniques to become economically viable. Our simulation shows that, at random, it is not possible to reach satisfactory coverage in an efficient way: in the strong normal criterion, the coverage did not exceed 20.31%, and 75% of the sample did not reach 17.97%. In the weak normal criterion, despite having 100% coverage, during a time period large enough to cover 100%, 25% of samples did not exceed 82%. In the all states criterion, the maximum coverage reached was also 100%, but again, during a simulation time large enough that could have 100% coverage, 25% of the samples did not reach 84%. And, in the all transitions criterion, the maximum coverage was 92%, but during a simulation time large enough for 100% coverage, the maximum coverage was 78%, with 75% of the samples not reaching 67% coverage.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 softwareTeste de softwareTeste de gestos: uma análise da rotação retrato e paisageminfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesismestradoreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPETHUMBNAILDISSERTAÇÃO Augusto César Ribeiro da Silva.pdf.jpgDISSERTAÇÃO Augusto César Ribeiro da Silva.pdf.jpgGenerated Thumbnailimage/jpeg1249https://repositorio.ufpe.br/bitstream/123456789/29984/5/DISSERTA%c3%87%c3%83O%20Augusto%20C%c3%a9sar%20Ribeiro%20da%20Silva.pdf.jpgf390912e11720f7367819deb9613f7ffMD55ORIGINALDISSERTAÇÃO Augusto César Ribeiro da Silva.pdfDISSERTAÇÃO Augusto César Ribeiro da Silva.pdfapplication/pdf2232495https://repositorio.ufpe.br/bitstream/123456789/29984/1/DISSERTA%c3%87%c3%83O%20Augusto%20C%c3%a9sar%20Ribeiro%20da%20Silva.pdf4b0d02ed6bc7aec517f29e0dd52e839fMD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufpe.br/bitstream/123456789/29984/2/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-82311https://repositorio.ufpe.br/bitstream/123456789/29984/3/license.txt4b8a02c7f2818eaf00dcf2260dd5eb08MD53TEXTDISSERTAÇÃO Augusto César Ribeiro da Silva.pdf.txtDISSERTAÇÃO Augusto César Ribeiro da Silva.pdf.txtExtracted texttext/plain254899https://repositorio.ufpe.br/bitstream/123456789/29984/4/DISSERTA%c3%87%c3%83O%20Augusto%20C%c3%a9sar%20Ribeiro%20da%20Silva.pdf.txt8138d4520cf1542cb6194c5371716bc9MD54123456789/299842019-10-25 08:51:36.459oai:repositorio.ufpe.br:123456789/29984TGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKClRvZG8gZGVwb3NpdGFudGUgZGUgbWF0ZXJpYWwgbm8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgKFJJKSBkZXZlIGNvbmNlZGVyLCDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBQZXJuYW1idWNvIChVRlBFKSwgdW1hIExpY2Vuw6dhIGRlIERpc3RyaWJ1acOnw6NvIE7Do28gRXhjbHVzaXZhIHBhcmEgbWFudGVyIGUgdG9ybmFyIGFjZXNzw612ZWlzIG9zIHNldXMgZG9jdW1lbnRvcywgZW0gZm9ybWF0byBkaWdpdGFsLCBuZXN0ZSByZXBvc2l0w7NyaW8uCgpDb20gYSBjb25jZXNzw6NvIGRlc3RhIGxpY2Vuw6dhIG7Do28gZXhjbHVzaXZhLCBvIGRlcG9zaXRhbnRlIG1hbnTDqW0gdG9kb3Mgb3MgZGlyZWl0b3MgZGUgYXV0b3IuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKTGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKCkFvIGNvbmNvcmRhciBjb20gZXN0YSBsaWNlbsOnYSBlIGFjZWl0w6EtbGEsIHZvY8OqIChhdXRvciBvdSBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMpOgoKYSkgRGVjbGFyYSBxdWUgY29uaGVjZSBhIHBvbMOtdGljYSBkZSBjb3B5cmlnaHQgZGEgZWRpdG9yYSBkbyBzZXUgZG9jdW1lbnRvOwpiKSBEZWNsYXJhIHF1ZSBjb25oZWNlIGUgYWNlaXRhIGFzIERpcmV0cml6ZXMgcGFyYSBvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGUEU7CmMpIENvbmNlZGUgw6AgVUZQRSBvIGRpcmVpdG8gbsOjbyBleGNsdXNpdm8gZGUgYXJxdWl2YXIsIHJlcHJvZHV6aXIsIGNvbnZlcnRlciAoY29tbyBkZWZpbmlkbyBhIHNlZ3VpciksIGNvbXVuaWNhciBlL291IGRpc3RyaWJ1aXIsIG5vIFJJLCBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vL2Fic3RyYWN0KSBlbSBmb3JtYXRvIGRpZ2l0YWwgb3UgcG9yIG91dHJvIG1laW87CmQpIERlY2xhcmEgcXVlIGF1dG9yaXphIGEgVUZQRSBhIGFycXVpdmFyIG1haXMgZGUgdW1hIGPDs3BpYSBkZXN0ZSBkb2N1bWVudG8gZSBjb252ZXJ0w6otbG8sIHNlbSBhbHRlcmFyIG8gc2V1IGNvbnRlw7pkbywgcGFyYSBxdWFscXVlciBmb3JtYXRvIGRlIGZpY2hlaXJvLCBtZWlvIG91IHN1cG9ydGUsIHBhcmEgZWZlaXRvcyBkZSBzZWd1cmFuw6dhLCBwcmVzZXJ2YcOnw6NvIChiYWNrdXApIGUgYWNlc3NvOwplKSBEZWNsYXJhIHF1ZSBvIGRvY3VtZW50byBzdWJtZXRpZG8gw6kgbyBzZXUgdHJhYmFsaG8gb3JpZ2luYWwgZSBxdWUgZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBhIHRlcmNlaXJvcyBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2Ugb3MgZGlyZWl0b3MgZGUgb3V0cmEgcGVzc29hIG91IGVudGlkYWRlOwpmKSBEZWNsYXJhIHF1ZSwgbm8gY2FzbyBkbyBkb2N1bWVudG8gc3VibWV0aWRvIGNvbnRlciBtYXRlcmlhbCBkbyBxdWFsIG7Do28gZGV0w6ltIG9zIGRpcmVpdG9zIGRlCmF1dG9yLCBvYnRldmUgYSBhdXRvcml6YcOnw6NvIGlycmVzdHJpdGEgZG8gcmVzcGVjdGl2byBkZXRlbnRvciBkZXNzZXMgZGlyZWl0b3MgcGFyYSBjZWRlciDDoApVRlBFIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgTGljZW7Dp2EgZSBhdXRvcml6YXIgYSB1bml2ZXJzaWRhZGUgYSB1dGlsaXrDoS1sb3MgbGVnYWxtZW50ZS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBlc3NlIG1hdGVyaWFsIGN1am9zIGRpcmVpdG9zIHPDo28gZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3UgY29udGXDumRvIGRvIGRvY3VtZW50byBlbnRyZWd1ZTsKZykgU2UgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgYmFzZWFkbyBlbSB0cmFiYWxobyBmaW5hbmNpYWRvIG91IGFwb2lhZG8gcG9yIG91dHJhIGluc3RpdHVpw6fDo28gcXVlIG7Do28gYSBVRlBFLMKgZGVjbGFyYSBxdWUgY3VtcHJpdSBxdWFpc3F1ZXIgb2JyaWdhw6fDtWVzIGV4aWdpZGFzIHBlbG8gcmVzcGVjdGl2byBjb250cmF0byBvdSBhY29yZG8uCgpBIFVGUEUgaWRlbnRpZmljYXLDoSBjbGFyYW1lbnRlIG8ocykgbm9tZShzKSBkbyhzKSBhdXRvciAoZXMpIGRvcyBkaXJlaXRvcyBkbyBkb2N1bWVudG8gZW50cmVndWUgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBwYXJhIGFsw6ltIGRvIHByZXZpc3RvIG5hIGFsw61uZWEgYykuCg==Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212019-10-25T11:51:36Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false
dc.title.pt_BR.fl_str_mv Teste de gestos: uma análise da rotação retrato e paisagem
title Teste de gestos: uma análise da rotação retrato e paisagem
spellingShingle Teste de gestos: uma análise da rotação retrato e paisagem
SILVA, Augusto César Ribeiro da
Engenharia de software
Teste de software
title_short Teste de gestos: uma análise da rotação retrato e paisagem
title_full Teste de gestos: uma análise da rotação retrato e paisagem
title_fullStr Teste de gestos: uma análise da rotação retrato e paisagem
title_full_unstemmed Teste de gestos: uma análise da rotação retrato e paisagem
title_sort Teste de gestos: uma análise da rotação retrato e paisagem
author SILVA, Augusto César Ribeiro da
author_facet SILVA, Augusto César Ribeiro da
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/4860590435485197
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/0005349558315095
dc.contributor.author.fl_str_mv SILVA, Augusto César Ribeiro da
dc.contributor.advisor1.fl_str_mv IYODA, Juliano Manabu
contributor_str_mv IYODA, Juliano Manabu
dc.subject.por.fl_str_mv Engenharia de software
Teste de software
topic Engenharia de software
Teste de software
description Durante os últimos anos, o mundo tem observado um crescimento extraordinário no campo das tecnologias móveis. E isso fica cada vez mais evidente à medida que utilizamos esses dispositivos para as mais variadas atividades de nosso cotidiano. Paralelo a esse crescimento de penetração dos dispositivos móveis, os recursos desses aparelhos vêm avançando constantemente em termos de capacidade tecnológica e proporcionando interfaces cada vez mais elaboradas. Atualmente, essas interfaces vão muito além da interface gráfica. Novas formas de interação, como interfaces que se baseiam em gestos, são um exemplo que introduz um desafio interessante para a Engenharia de Software. Em particular, não sabemos como as técnicas tradicionais de Teste de Software se aplicam a estas novas interfaces. Este trabalho se propõe a analisar o teste de interfaces baseadas em gestos em relação à rotação Retrato e Paisagem do dispositivo para mudança de orientação da apresentação de telas. Testamos interfaces que se baseiam em gestos e utilizamos a técnica de particionamento em classe de equivalência para diminuirmos os casos de teste e chegarmos a um número viável de casos de teste. Também propomos um modelo de teste baseado em cobertura de máquina de estados e definimos uma hierarquia de dominação de cobertura combinando classes de equivalência e máquina de estados. Por fim, implementamos um simulador de um testador aleatório e analisamos o nível de cobertura alcançado. Chegamos à conclusão que testes de gesto, mesmo em gestos aparentemente simples como rotação de Retrato e Paisagem, devem seguir um planejamento prévio e uso de modelos e técnicas de geração de teste para se tornarem economicamente viáveis. Nossa simulação mostra que, aleatoriamente, não é possível chegar a uma cobertura satisfatória de forma eficiente: Nossa simulação mostra que, no critério Normal Forte, a cobertura não ultrapassou 20,31%, e 75% das amostras nem chegaram a 17,97%. No critério Normal Fraco, apesar de ter cobertura de 100%, em um tempo mais que suficiente para cobrir 100%, 25% das amostras nem ultrapassam 82%. No critério Todos os Estados, a máxima cobertura alcançada também foi 100%, porém mais uma vez, em um tempo que tem 100% de cobertura, 25% das amostras nem chegaram a 84%. E, no critério Todas as Transições, a cobertura máxima foi 92%, porém, em um tempo mais que suficiente para termos 100%, a cobertura máxima foi de 78%, sendo que 75% das amostras não chegaram nem a 67% de cobertura.
publishDate 2018
dc.date.issued.fl_str_mv 2018-03-02
dc.date.accessioned.fl_str_mv 2019-04-02T20:20:22Z
dc.date.available.fl_str_mv 2019-04-02T20:20:22Z
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/29984
url https://repositorio.ufpe.br/handle/123456789/29984
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/29984/5/DISSERTA%c3%87%c3%83O%20Augusto%20C%c3%a9sar%20Ribeiro%20da%20Silva.pdf.jpg
https://repositorio.ufpe.br/bitstream/123456789/29984/1/DISSERTA%c3%87%c3%83O%20Augusto%20C%c3%a9sar%20Ribeiro%20da%20Silva.pdf
https://repositorio.ufpe.br/bitstream/123456789/29984/2/license_rdf
https://repositorio.ufpe.br/bitstream/123456789/29984/3/license.txt
https://repositorio.ufpe.br/bitstream/123456789/29984/4/DISSERTA%c3%87%c3%83O%20Augusto%20C%c3%a9sar%20Ribeiro%20da%20Silva.pdf.txt
bitstream.checksum.fl_str_mv f390912e11720f7367819deb9613f7ff
4b0d02ed6bc7aec517f29e0dd52e839f
e39d27027a6cc9cb039ad269a5db8e34
4b8a02c7f2818eaf00dcf2260dd5eb08
8138d4520cf1542cb6194c5371716bc9
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_ 1802115046711492608