Prévia do material em texto
UNIVERSIDADE FEDERAL DE RORAIMA CENTRO DE CIÊNCIA E TECNOLOGIA BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO DCC509 – Engenharia de Software (2022.2) Prof. Thais Oliveira Almeida Aluno: Fernando Souza Rodrigues Matrícula: 2019037493 Atividade 6 Jogo: Shadow Fight 2, versão: 2.23.0. Lançamento 22 de Jul. de 2014. Shadow Fight 2 é um jogo de luta em 2ª pessoa. É baseado em fases cujo objetivo principal é derrotar o mestre daquela fase, mas antes é preciso derrotar seus discípulos, utilizando armas e/ou magia. 1) Combinatorial Testing: Este é um método usado para teste de software comercial e para gerar casos de teste. A aplicação de testes combinatórios aos testes de jogos aumenta a eficiência da execução de testes, fornece melhor qualidade, reduz custos. Características principais. • Toda combinação possível de valores dos parâmetros é abordada usando este teste. • Identifique atributos distintos que podem variar nos dados ou na configuração. • Gerar sistematicamente combinação para teste. • Aqui os parâmetros são selecionados entre funções, elementos, eventos, configurações, opções de jogo, atributos de personagens, opções de personalização, etc. R: Aqui apliquei uma personalização dos parâmetros do jogo como desligamento de Trilha Sonora e Som Ambiente, Qualidade do gráfico: Média; Resolução do Local: Alta; Escala de Controles Grande. 2) Clean Room Testing: Ajuda a garantir a confiabilidade do software de jogos. Trabalhando com base no raciocínio matemático, refinamento do design e raciocínio estatístico, o objetivo de realizar esse tipo de teste é gerar um produto com o mínimo de erros. R: A partir destas modificações realizadas apliquei alguns teste que basearam-se em três partidas na parte de Sobrevivência onde acontecem 10 lutas com adversários “aleatórios”. Durante o teste o jogo e seus serviços se comportaram de maneira normal. 3) Functionality Testing: Método para identificar bugs ou erros em um jogo que podem afetar a experiência do usuário. Características principais. • Determina se o aplicativo está funcionando de acordo com as especificações. • Leva mais tempo para ser executado, pois os testadores procuram por problemas de jogo, problemas gráficos, problemas audiovisuais etc. • Valida se a instalação ocorre sem problemas, o aplicativo funciona no modo minimizado, permite opções de redes sociais, suporta gateways de pagamento e muito mais. R: Enquanto jogava não identifiquei erros ou bugs mas á alguns meses pude perceber que o jogo possuia alguns anúncios que, quando terminavam, não permitiam que o jogo volta-se ao ponto inicial voltando a tela inicial do sistema operacional. Outros erro percebido foi com relação ao salvamento do progresso do jogador, durante o teste foi preciso desinstalar e reinstalar o jogo novamente. 4) Compatibility Testing:. Isso é usado para descobrir se um jogo está funcionando corretamente ou não com relação à configuração de hardware, gráficos e software com a qual o dispositivo foi construído. É um dos serviços essenciais de teste de aplicativos para dispositivos móveis que verifica se um título de jogo pode ser executado em dispositivos específicos. Características principais. • Valide se a interface do usuário do aplicativo é de acordo com o tamanho da tela do dispositivo e garanta alta qualidade. • Verifique se o texto é legível para todos os usuários. • Esse teste garante que o produto atenda a todos os requisitos necessários definidos pelo desenvolvedor e pelo usuário final. • Garante compatibilidade real entre diferentes ambientes de teste R: Durante os testes que apliquei não encontrei nenhum mal funcionamento dos serviços do jogo, apesar de que durante alguns dias fiquei impossibilitado de jogar devido a um erro de recuperação dos dados do jogo.