Critérios de teste baseados em grafo de cena para aplicações de realidade virtual [thesis]

Adriano Bezerra
Agradecimentos Primeiramente agradeço ao grandioso Deus por ter me dado forças e condicões para realizar este trabalho. Agradeço aos meus pais pela confiança, incentivo, paciência e o investimento dedicado em mais uma etapa da minha vida. Ao meu orientador Prof. Dr. Márcio Eduardo Delamaro, pela amizade e a excelente orientação, aliados a experiência intelectual e profissional. Obrigado pelas horas de orientação e conselhos. Agradeço-lhe por te confiado em mim e aceitado me orientar nesse
more » ... rientar nesse projeto. A minha coorientadora Profa. Dra. Fátima de Lourdes dos Santos Nunes Marques por ter me incentivado sempre para realizar esse trabalho, e por ser um exemplo de honestidade e profissionalismo. Uma pessoa inesquecível que merece todo o meu respeito. As minhas irmãs Lidiane Bezerra e Juliana Bezerra pela paciência, amor e amizade. A todos meus amigos e todos os integrantes dos laboratórios de pesquisa da Universidade de São Paulo (USP), em especialà galera do Laboratório de Engenharia de Software (LabES) que me ajudaram para que esse meu sonho se concretizasse. A todos os integrantes do Laboratório de Aplicações de Informática em Saúde (LApIS) pela ajuda, companheirismo e amizade. Ao meu amigo Sr. Sabatine, no qual tenho um grande respeito. Um exemplo de tranquilidade, dedicação e amizade. A FAPESP (Fundação de Amparoà Pesquisa do Estado de São Paulo), processo (2009/03803-1), e ao Instituto Nacional de Ciência e Tecnologia -Medicina Assistida por Computação Científica (INCT-MACC), processo (573710/2008-2 Edital MCT/CNPq Nº 015/2008 -Institutos Nacionais de Ciência e Tecnologia), pelo apoio financeiro i "A maior recompensa do nosso trabalho nãoé o que nos pagam por ele, mas aquilo em que ele nos transforma." John Ruskin "A palavra impossível só existe no dicionário dos perdedores" Napoleão Resumo A atividade de teste de software tem recebido considerável atenção de pesquisadores e engenheiros de software que reconhecem a sua utilidade na criação de produtos de qualidade. No entanto, os testes são caros e propensos a erros, o que impõe a necessidade de sistematizar e, portanto, a definição de técnicas para aumentar a qualidade e produtividade na sua condução. Várias técnicas de teste têm sido desenvolvidas e têm sido utilizadas, cada um com características próprias em termos de eficácia, custo, fases de aplicação, etc. Sistemas de realidade virtual frequentemente utilizam uma estrutura hierárquica denominada grafo de cena para representar as características dos objetos em um ambiente virtual tridimensional. Os grafos de cena também armazenam informações sobre o relacionamento entre os objetos, permitindo respostas adequadas ao usuário quando ocorrem interações. Neste trabalho, critérios de teste baseados em grafo de cena são estudados e definidos a fim de aumentar a qualidade de aplicações de realidade virtual. Além disso, estudos de caso são apresentados, utilizando os critérios definidos aplicados a um framework de realidade virtual construído para gerar aplicações naárea médica, além de utilizar uma aplicação de demonstração. Como forma de apoio aos critérios definidos foi desenvolvida uma ferramenta de teste capaz de verificar se os nós, que representam os objetos virtuais na cena, satisfazem seus requisitos conforme foram especificados. v Abstract The activity of software testing has received considerable attention from researchers and software engineers who recognize its usefulness in creating quality products. However, the tests are expensive and prone to errors, which imposes the need to systematize and hence the definition of techniques to increase quality and productivity in their driving. Several testing techniques have been developed and have been used, each with its own characteristics in terms of effectiveness, cost, implementation stages, etc. Moreover, these techniques can also be adapted. In this work, test criteria based on scene graph are studied and defined in order to increase the quality of the Virtual Reality software. In addition, case studies are presented, using the criteria applied to a framework built to generate virtual reality applications in medicine, in addition to using a demo application. As a form of support to the criteria a testing tool was developed.
doi:10.11606/d.55.2012.tde-13042012-105957 fatcat:ibwu5lo7abd3fjb67mbnapcfcy