CEManTIKA Test Creator: um método de geração de casos de teste para aplicativos móveis sensíveis ao contexto baseado em modelos e padrões de defeitos

Detalhes bibliográficos
Autor(a) principal: Santos, André Luís Monteiro Pacheco dos
Data de Publicação: 2016
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFBA
Texto Completo: http://repositorio.ufba.br/ri/handle/ri/23391
Resumo: O n´umero de aplica¸c˜oes m´oveis e sens´ıveis ao contexto aumenta a cada dia. Estas aplica¸c˜oes precisam ser testadas para assegurar um n´ıvel adequado de qualidade. Quando a aplica¸c˜ao m´ovel depende de informa¸c˜oes de contexto, sejam elas obtidas via sensores f´ısicos e/ou virtuais, a complexidade e o custo relativos `a etapa de testes aumenta consideravelmente, pois os sensores fornecem `a aplica¸c˜ao um volume maior e mais diverso de dados em compara¸c˜ao com a inser¸c˜ao direta pelo usu´ario, como ocorre nas aplica¸c˜oes tradicionais. Existem abordagens que almejam a gera¸c˜ao de casos de teste com informa¸c˜oes de contexto para estes aplicativos. Algumas delas utilizam modelos de contexto da aplica¸c˜ao para gerar casos de teste, ou ent˜ao usam padr˜oes de eventos de contexto. Estas abordagens possuem uma desvantagem no tipo de informa¸c˜ao que ´e gerada, cujo formato geralmente ´e uma s´erie de dados de sensores em baixo n´ıvel, como conjuntos de coordenadas GPS. Dados de contexto de alto n´ıvel, como a chegada, presen¸ca e sa´ıda de uma reuni˜ao, por exemplo, n˜ao s˜ao considerados por estas abordagens. Esta pesquisa tem como objetivo investigar como a gera¸c˜ao sistem´atica de casos de teste com dados de contexto em alto n´ıvel de abstra¸c˜ao pode ajudar o testador de aplicativos m´oveis. Nesta disserta¸c˜ao propomos um m´etodo (denominado CEmanTIKA Test Creator) para gera¸c˜ao de casos de teste onde o testador confecciona de forma sistem´atica os dados de contexto para os casos de teste. Para apoiar o testador na gera¸c˜ao dos casos de teste, combinamos os dados de contexto obtidos nos modelos de contexto da aplica¸c˜ao com padr˜oes de defeitos em fontes de contexto. Para avaliar a proposta implementamos um prot´otipo dentro da ferramenta de modelagem de contexto CEManTIKA CASE e integramos os casos de teste gerados ao simulador de contexto Context Simulator. Realizamos um estudo emp´ırico com uma abordagem qualitativa na qual participantes volunt´arios executaram o m´etodo proposto em uma aplica¸c˜ao m´ovel de teste denominada NoCamInMeeting. Ao analisar os dados obtidos, conclu´ımos que a abordagem gera casos de teste com boa cobertura, embora com alguma redundˆancia, e tamb´em que a divis˜ao sistem´atica das tarefas para a gera¸c˜ao dos casos de teste ajuda os testadores a poupar tempo e esfor¸co.
id UFBA-2_db8668c8c74d5725611c4455a2c19a04
oai_identifier_str oai:repositorio.ufba.br:ri/23391
network_acronym_str UFBA-2
network_name_str Repositório Institucional da UFBA
repository_id_str 1932
spelling Santos, André Luís Monteiro Pacheco dosSantos, André Luís Monteiro Pacheco dosSantos, Vaninha Vieira dosDuran, Adolfo AlmeidaSantos, Vaninha Vieira dosMachado, Ivan do CarmoKronbauer, Artur Henrique2017-06-29T11:47:29Z2017-06-29T11:47:29Z2017-06-292016-11http://repositorio.ufba.br/ri/handle/ri/23391O n´umero de aplica¸c˜oes m´oveis e sens´ıveis ao contexto aumenta a cada dia. Estas aplica¸c˜oes precisam ser testadas para assegurar um n´ıvel adequado de qualidade. Quando a aplica¸c˜ao m´ovel depende de informa¸c˜oes de contexto, sejam elas obtidas via sensores f´ısicos e/ou virtuais, a complexidade e o custo relativos `a etapa de testes aumenta consideravelmente, pois os sensores fornecem `a aplica¸c˜ao um volume maior e mais diverso de dados em compara¸c˜ao com a inser¸c˜ao direta pelo usu´ario, como ocorre nas aplica¸c˜oes tradicionais. Existem abordagens que almejam a gera¸c˜ao de casos de teste com informa¸c˜oes de contexto para estes aplicativos. Algumas delas utilizam modelos de contexto da aplica¸c˜ao para gerar casos de teste, ou ent˜ao usam padr˜oes de eventos de contexto. Estas abordagens possuem uma desvantagem no tipo de informa¸c˜ao que ´e gerada, cujo formato geralmente ´e uma s´erie de dados de sensores em baixo n´ıvel, como conjuntos de coordenadas GPS. Dados de contexto de alto n´ıvel, como a chegada, presen¸ca e sa´ıda de uma reuni˜ao, por exemplo, n˜ao s˜ao considerados por estas abordagens. Esta pesquisa tem como objetivo investigar como a gera¸c˜ao sistem´atica de casos de teste com dados de contexto em alto n´ıvel de abstra¸c˜ao pode ajudar o testador de aplicativos m´oveis. Nesta disserta¸c˜ao propomos um m´etodo (denominado CEmanTIKA Test Creator) para gera¸c˜ao de casos de teste onde o testador confecciona de forma sistem´atica os dados de contexto para os casos de teste. Para apoiar o testador na gera¸c˜ao dos casos de teste, combinamos os dados de contexto obtidos nos modelos de contexto da aplica¸c˜ao com padr˜oes de defeitos em fontes de contexto. Para avaliar a proposta implementamos um prot´otipo dentro da ferramenta de modelagem de contexto CEManTIKA CASE e integramos os casos de teste gerados ao simulador de contexto Context Simulator. Realizamos um estudo emp´ırico com uma abordagem qualitativa na qual participantes volunt´arios executaram o m´etodo proposto em uma aplica¸c˜ao m´ovel de teste denominada NoCamInMeeting. Ao analisar os dados obtidos, conclu´ımos que a abordagem gera casos de teste com boa cobertura, embora com alguma redundˆancia, e tamb´em que a divis˜ao sistem´atica das tarefas para a gera¸c˜ao dos casos de teste ajuda os testadores a poupar tempo e esfor¸co.Submitted by Diogo Barreiros (diogo.barreiros@ufba.br) on 2017-06-12T17:22:46Z No. of bitstreams: 1 andre_2016_CEAPG.pdf: 7833011 bytes, checksum: 86edf4d590dbbdf5d10fe1f966f694e4 (MD5)Approved for entry into archive by Vanessa Reis (vanessa.jamile@ufba.br) on 2017-06-29T11:47:29Z (GMT) No. of bitstreams: 1 andre_2016_CEAPG.pdf: 7833011 bytes, checksum: 86edf4d590dbbdf5d10fe1f966f694e4 (MD5)Made available in DSpace on 2017-06-29T11:47:29Z (GMT). No. of bitstreams: 1 andre_2016_CEAPG.pdf: 7833011 bytes, checksum: 86edf4d590dbbdf5d10fe1f966f694e4 (MD5)sistema sensível ao contextoteste baseado em modelopadrão de defeitogeração de caso de testeteste de sensorCEManTIKA Test Creator: um método de geração de casos de teste para aplicativos móveis sensíveis ao contexto baseado em modelos e padrões de defeitosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisInstituto de MatemáticaPrograma Multiinstitucional de Pós-Graduação em Ciência da ComputaçãoUFBABrasilinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFBAinstname:Universidade Federal da Bahia (UFBA)instacron:UFBAORIGINALandre_2016_CEAPG.pdfandre_2016_CEAPG.pdfapplication/pdf7833011https://repositorio.ufba.br/bitstream/ri/23391/1/andre_2016_CEAPG.pdf86edf4d590dbbdf5d10fe1f966f694e4MD51LICENSElicense.txtlicense.txttext/plain1383https://repositorio.ufba.br/bitstream/ri/23391/2/license.txt05eca2f01d0b3307819d0369dab18a34MD52TEXTandre_2016_CEAPG.pdf.txtandre_2016_CEAPG.pdf.txtExtracted texttext/plain342782https://repositorio.ufba.br/bitstream/ri/23391/3/andre_2016_CEAPG.pdf.txt3503b6683961e00a2ebe0a6574d901ddMD53ri/233912022-07-12 10:15:37.621oai:repositorio.ufba.br:ri/23391VGVybW8gZGUgTGljZW7Dp2EsIG7Do28gZXhjbHVzaXZvLCBwYXJhIG8gZGVww7NzaXRvIG5vIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGQkEuCgogUGVsbyBwcm9jZXNzbyBkZSBzdWJtaXNzw6NvIGRlIGRvY3VtZW50b3MsIG8gYXV0b3Igb3Ugc2V1IHJlcHJlc2VudGFudGUgbGVnYWwsIGFvIGFjZWl0YXIgCmVzc2UgdGVybW8gZGUgbGljZW7Dp2EsIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgZGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGEgQmFoaWEgCm8gZGlyZWl0byBkZSBtYW50ZXIgdW1hIGPDs3BpYSBlbSBzZXUgcmVwb3NpdMOzcmlvIGNvbSBhIGZpbmFsaWRhZGUsIHByaW1laXJhLCBkZSBwcmVzZXJ2YcOnw6NvLiAKRXNzZXMgdGVybW9zLCBuw6NvIGV4Y2x1c2l2b3MsIG1hbnTDqm0gb3MgZGlyZWl0b3MgZGUgYXV0b3IvY29weXJpZ2h0LCBtYXMgZW50ZW5kZSBvIGRvY3VtZW50byAKY29tbyBwYXJ0ZSBkbyBhY2Vydm8gaW50ZWxlY3R1YWwgZGVzc2EgVW5pdmVyc2lkYWRlLgoKIFBhcmEgb3MgZG9jdW1lbnRvcyBwdWJsaWNhZG9zIGNvbSByZXBhc3NlIGRlIGRpcmVpdG9zIGRlIGRpc3RyaWJ1acOnw6NvLCBlc3NlIHRlcm1vIGRlIGxpY2Vuw6dhIAplbnRlbmRlIHF1ZToKCiBNYW50ZW5kbyBvcyBkaXJlaXRvcyBhdXRvcmFpcywgcmVwYXNzYWRvcyBhIHRlcmNlaXJvcywgZW0gY2FzbyBkZSBwdWJsaWNhw6fDtWVzLCBvIHJlcG9zaXTDs3Jpbwpwb2RlIHJlc3RyaW5naXIgbyBhY2Vzc28gYW8gdGV4dG8gaW50ZWdyYWwsIG1hcyBsaWJlcmEgYXMgaW5mb3JtYcOnw7VlcyBzb2JyZSBvIGRvY3VtZW50bwooTWV0YWRhZG9zIGVzY3JpdGl2b3MpLgoKIERlc3RhIGZvcm1hLCBhdGVuZGVuZG8gYW9zIGFuc2Vpb3MgZGVzc2EgdW5pdmVyc2lkYWRlIGVtIG1hbnRlciBzdWEgcHJvZHXDp8OjbyBjaWVudMOtZmljYSBjb20gCmFzIHJlc3RyacOnw7VlcyBpbXBvc3RhcyBwZWxvcyBlZGl0b3JlcyBkZSBwZXJpw7NkaWNvcy4KCiBQYXJhIGFzIHB1YmxpY2HDp8O1ZXMgc2VtIGluaWNpYXRpdmFzIHF1ZSBzZWd1ZW0gYSBwb2zDrXRpY2EgZGUgQWNlc3NvIEFiZXJ0bywgb3MgZGVww7NzaXRvcyAKY29tcHVsc8OzcmlvcyBuZXNzZSByZXBvc2l0w7NyaW8gbWFudMOqbSBvcyBkaXJlaXRvcyBhdXRvcmFpcywgbWFzIG1hbnTDqm0gYWNlc3NvIGlycmVzdHJpdG8gCmFvIG1ldGFkYWRvcyBlIHRleHRvIGNvbXBsZXRvLiBBc3NpbSwgYSBhY2VpdGHDp8OjbyBkZXNzZSB0ZXJtbyBuw6NvIG5lY2Vzc2l0YSBkZSBjb25zZW50aW1lbnRvCiBwb3IgcGFydGUgZGUgYXV0b3Jlcy9kZXRlbnRvcmVzIGRvcyBkaXJlaXRvcywgcG9yIGVzdGFyZW0gZW0gaW5pY2lhdGl2YXMgZGUgYWNlc3NvIGFiZXJ0by4KRepositório InstitucionalPUBhttp://192.188.11.11:8080/oai/requestopendoar:19322022-07-12T13:15:37Repositório Institucional da UFBA - Universidade Federal da Bahia (UFBA)false
dc.title.pt_BR.fl_str_mv CEManTIKA Test Creator: um método de geração de casos de teste para aplicativos móveis sensíveis ao contexto baseado em modelos e padrões de defeitos
title CEManTIKA Test Creator: um método de geração de casos de teste para aplicativos móveis sensíveis ao contexto baseado em modelos e padrões de defeitos
spellingShingle CEManTIKA Test Creator: um método de geração de casos de teste para aplicativos móveis sensíveis ao contexto baseado em modelos e padrões de defeitos
Santos, André Luís Monteiro Pacheco dos
sistema sensível ao contexto
teste baseado em modelo
padrão de defeito
geração de caso de teste
teste de sensor
title_short CEManTIKA Test Creator: um método de geração de casos de teste para aplicativos móveis sensíveis ao contexto baseado em modelos e padrões de defeitos
title_full CEManTIKA Test Creator: um método de geração de casos de teste para aplicativos móveis sensíveis ao contexto baseado em modelos e padrões de defeitos
title_fullStr CEManTIKA Test Creator: um método de geração de casos de teste para aplicativos móveis sensíveis ao contexto baseado em modelos e padrões de defeitos
title_full_unstemmed CEManTIKA Test Creator: um método de geração de casos de teste para aplicativos móveis sensíveis ao contexto baseado em modelos e padrões de defeitos
title_sort CEManTIKA Test Creator: um método de geração de casos de teste para aplicativos móveis sensíveis ao contexto baseado em modelos e padrões de defeitos
author Santos, André Luís Monteiro Pacheco dos
author_facet Santos, André Luís Monteiro Pacheco dos
author_role author
dc.contributor.author.fl_str_mv Santos, André Luís Monteiro Pacheco dos
Santos, André Luís Monteiro Pacheco dos
dc.contributor.advisor1.fl_str_mv Santos, Vaninha Vieira dos
dc.contributor.advisor-co1.fl_str_mv Duran, Adolfo Almeida
dc.contributor.referee1.fl_str_mv Santos, Vaninha Vieira dos
Machado, Ivan do Carmo
Kronbauer, Artur Henrique
contributor_str_mv Santos, Vaninha Vieira dos
Duran, Adolfo Almeida
Santos, Vaninha Vieira dos
Machado, Ivan do Carmo
Kronbauer, Artur Henrique
dc.subject.por.fl_str_mv sistema sensível ao contexto
teste baseado em modelo
padrão de defeito
geração de caso de teste
teste de sensor
topic sistema sensível ao contexto
teste baseado em modelo
padrão de defeito
geração de caso de teste
teste de sensor
description O n´umero de aplica¸c˜oes m´oveis e sens´ıveis ao contexto aumenta a cada dia. Estas aplica¸c˜oes precisam ser testadas para assegurar um n´ıvel adequado de qualidade. Quando a aplica¸c˜ao m´ovel depende de informa¸c˜oes de contexto, sejam elas obtidas via sensores f´ısicos e/ou virtuais, a complexidade e o custo relativos `a etapa de testes aumenta consideravelmente, pois os sensores fornecem `a aplica¸c˜ao um volume maior e mais diverso de dados em compara¸c˜ao com a inser¸c˜ao direta pelo usu´ario, como ocorre nas aplica¸c˜oes tradicionais. Existem abordagens que almejam a gera¸c˜ao de casos de teste com informa¸c˜oes de contexto para estes aplicativos. Algumas delas utilizam modelos de contexto da aplica¸c˜ao para gerar casos de teste, ou ent˜ao usam padr˜oes de eventos de contexto. Estas abordagens possuem uma desvantagem no tipo de informa¸c˜ao que ´e gerada, cujo formato geralmente ´e uma s´erie de dados de sensores em baixo n´ıvel, como conjuntos de coordenadas GPS. Dados de contexto de alto n´ıvel, como a chegada, presen¸ca e sa´ıda de uma reuni˜ao, por exemplo, n˜ao s˜ao considerados por estas abordagens. Esta pesquisa tem como objetivo investigar como a gera¸c˜ao sistem´atica de casos de teste com dados de contexto em alto n´ıvel de abstra¸c˜ao pode ajudar o testador de aplicativos m´oveis. Nesta disserta¸c˜ao propomos um m´etodo (denominado CEmanTIKA Test Creator) para gera¸c˜ao de casos de teste onde o testador confecciona de forma sistem´atica os dados de contexto para os casos de teste. Para apoiar o testador na gera¸c˜ao dos casos de teste, combinamos os dados de contexto obtidos nos modelos de contexto da aplica¸c˜ao com padr˜oes de defeitos em fontes de contexto. Para avaliar a proposta implementamos um prot´otipo dentro da ferramenta de modelagem de contexto CEManTIKA CASE e integramos os casos de teste gerados ao simulador de contexto Context Simulator. Realizamos um estudo emp´ırico com uma abordagem qualitativa na qual participantes volunt´arios executaram o m´etodo proposto em uma aplica¸c˜ao m´ovel de teste denominada NoCamInMeeting. Ao analisar os dados obtidos, conclu´ımos que a abordagem gera casos de teste com boa cobertura, embora com alguma redundˆancia, e tamb´em que a divis˜ao sistem´atica das tarefas para a gera¸c˜ao dos casos de teste ajuda os testadores a poupar tempo e esfor¸co.
publishDate 2016
dc.date.submitted.none.fl_str_mv 2016-11
dc.date.accessioned.fl_str_mv 2017-06-29T11:47:29Z
dc.date.available.fl_str_mv 2017-06-29T11:47:29Z
dc.date.issued.fl_str_mv 2017-06-29
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://repositorio.ufba.br/ri/handle/ri/23391
url http://repositorio.ufba.br/ri/handle/ri/23391
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.publisher.none.fl_str_mv Instituto de Matemática
dc.publisher.program.fl_str_mv Programa Multiinstitucional de Pós-Graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv UFBA
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Instituto de Matemática
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFBA
instname:Universidade Federal da Bahia (UFBA)
instacron:UFBA
instname_str Universidade Federal da Bahia (UFBA)
instacron_str UFBA
institution UFBA
reponame_str Repositório Institucional da UFBA
collection Repositório Institucional da UFBA
bitstream.url.fl_str_mv https://repositorio.ufba.br/bitstream/ri/23391/1/andre_2016_CEAPG.pdf
https://repositorio.ufba.br/bitstream/ri/23391/2/license.txt
https://repositorio.ufba.br/bitstream/ri/23391/3/andre_2016_CEAPG.pdf.txt
bitstream.checksum.fl_str_mv 86edf4d590dbbdf5d10fe1f966f694e4
05eca2f01d0b3307819d0369dab18a34
3503b6683961e00a2ebe0a6574d901dd
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFBA - Universidade Federal da Bahia (UFBA)
repository.mail.fl_str_mv
_version_ 1808459541399994368