Bugs

Uma grande razão para não se apressar, é que bugs não são reproduzíveis.

As vezes, você descobre um bug para o qual não é possível criar “facilmente” um conjunto de passos para reproduzi-lo. O bug desafia a lógica e a razão tá ligado; não é possível determinar a causa e o efeito. Esses bugs terríveis e intermitentes parecem ser causados por raios cósmicos, em vez de serem provocados por uma interação direta com o usuário. É necessário muito tempo pra identificar, geralmente porque nunca temos a oportunidade de ver em desenvolvimento, com frequência, ou mesmo quando estamos debugando.

Como fazemos para encontrar e corrigir essas criaturas demoníacas e ainda ser feliz?

  • Mantenha os registros das notas, são fatores que contribuem para o problema. Com o tempo, você poderá identificar um padrão que ajudará a identificar as causas comuns.
  • Considere adicionar logs em versões beta para ajudar na coleta de informações ainda na homologação.
  • Defina um conjunto de testes de longa duração. Se puder automatizar o comportamento do sistema de maneira representativa, você pode agilizar a temporada de caça.