Mapeie os limites antes de tentar quebrá-los
Liste regras com um limite. Se um portão abre com três chaves, verifique duas chaves, exatamente três e quatro chaves se o jogador puder coletar extras. Se uma plataforma terminar em um limite de tela, aproxime-se dela lenta e rapidamente e enquanto pula. Se o cronômetro terminar uma rodada em zero, observe o quadro logo antes de zero, a transição em zero e uma entrada imediatamente depois. Esses casos expõem lógica off-by-one e transições sobrepostas.
Tempo de sondagem e entrada repetida
Pressione uma ação uma vez, segure-a e toque rapidamente. Esses padrões podem revelar se um salto se repete, se um menu avança duas vezes ou se um item coletável é contado mais de uma vez. Teste a entrada logo antes e logo após uma mudança de estado, como pressionar reiniciar quando uma sobreposição de fim de jogo aparece. Se o jogo for animado com requestAnimationFrame, as guias de plano de fundo poderão afetar a execução dos retornos de chamada da animação; inclua um caso em que a aba fica oculta e depois volta a ficar visível para mecânicas que dependem do tempo decorrido.
Perguntas sobre testando limites do jogo
O que significa “logo abaixo, em e acima” em um teste de jogo?
Escolha valores em ambos os lados de um limite de regra e exatamente nele. Para um portão de três chaves, teste com duas chaves, três chaves e qualquer contagem alcançável acima de três.
As pausas nas guias ocultas são sempre um bug?
Não. Decida se o tempo deve ser pausado ou continuado enquanto estiver oculto e, em seguida, teste o comportamento escolhido. A parte importante é que os cronômetros e a animação sejam retomados de acordo com uma regra clara.
Leitura complementar
Viu alguma informação desatualizada? Informar uma correção