O coordenador de QA do Taikodom: Living Universe explica como é o trabalho da equipe que testa o jogo antes da publicação.
Se você sempre imaginou que trabalhar em uma empresa de games significa passar o dia inteiro jogando, pode até ter razão. A equipe de Quality Assurance (QA), responsável por testar o jogo e encontrar problemas antes de ele ser publicado, passa boa parte do expediente jogando incansavelmente o Taikodom: Living Universe. Pode parecer pura diversão, mas é trabalho sério, conforme conta o coordenador de QA do game, Renato Luiz Benedet Filho (Hawx). Confira a entrevista:
O que é QA?
Renato Benedet - A Quality Assurance (QA) - ou "Garantia de Qualidade", em português - pode ser descrita, basicamente, como um conjunto de testes necessário para garantir que um produto esteja de acordo com o planejado e atenda as necessidades do usuário.
Como é organizada a equipe de QA?
Renato Benedet - Hoje, temos 13 pessoas na equipe, sendo um coordenador, dois analistas e dez testadores. Os analistas são responsáveis pela criação e revisão das planilhas de teste (test cases); os testadores executam essas planilhas e reportam os problemas encontrados; o coordenador revisa o trabalho e emite os relatórios de entrega de cada build testado.
Como é o trabalho da equipe de QA?
Renato Benedet - Depende do produto ou serviço que está sendo avaliado. No caso do Taikodom: Living Universe, basicamente passamos o dia revisando e executando planilhas de teste dentro do jogo, para verificar se todas as funcionalidades e conteúdo - naves, missões, estações, NPCs, canhões etc. - estão de acordo com o previsto e se o jogo está divertido. A cada problema encontrado, temos um processo de documentação, que consiste em descrever passo a passo como replicar o problema, para o melhor entendimento e correção pela equipe de desenvolvimento. Para facilitar esse processo, a maioria do pessoal do QA trabalha com dois computadores ao mesmo tempo, durante os testes.
Por que os jogos têm bugs? Por que os bugs não são corrigidos imediatamente?
Renato Benedet - Esta deve ser uma das maiores dúvidas dos jogadores. A maioria dos softwares apresenta bugs porque, muitas vezes, é preciso combinar inúmeras variáveis para que um bug aconteça, de modo que nem todos os bugs são percebidos antes de o produto ser lançado no mercado. Quando os bugs são detectados, muitas vezes eles não são solucionados imediatamente, basicamente por duas razões:
1) Para corrigir um defeito, os programadores precisam conseguir reproduzir esse problema, de modo que possam entendê-lo. Esse processo pode demorar certo tempo, por causa do número de variáveis envolvidas;
2) Depois de entender o problema, os líderes das equipes precisam decidir se, na etapa em que o projeto está, o custo da correção (em termos de horas de trabalho e recursos) é menor ou maior do que o benefício que a correção irá trazer.
A equipe de QA também joga outros jogos, além do Taikodom: Living Universe?
Renato Benedet - Claro! Quando sobra tempo, como acontece com todos que trabalham com desenvolvimento de jogos, buscar referências e manter-se atualizado faz parte da nossa rotina.
Qual a formação ideal para quem quer trabalhar com QA de games?
Renato Benedet - No caso da Hoplon, é importante a formação superior na área de Tecnologia ou Design, ser apaixonado por games, detalhista, organizado e muito paciente.