Buscar

DCC509 -Atividade 6 - Fernando_Souza_Rodrigues

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Mais conteúdos dessa disciplina