Depois de saber os sintomas do problema e quais componentes de software ou hardware estão provavelmente envolvidos, você pode testar sistematicamente as soluções até resolver o problema.

Com as informações obtidas sobre os sintomas e os componentes afetados, você pode projetar testes para identificar e resolver o problema. Essas dicas podem tornar esse processo mais eficaz.

  • Gerar ideias para o maior número possível de soluções.
  • Verifique se cada solução determina de forma clara se o problema foi corrigido. Teste cada solução em potencial, mas prossiga imediatamente se a correção não resolver o problema.
  • Desenvolver e buscar uma hierarquia de soluções potenciais com base na probabilidade. Elimine sistematicamente cada problema em potencial do mais provável para o menos provável até que os sintomas desapareçam.
  • Ao testar possíveis soluções, altere apenas uma coisa de cada vez. Se a sua configuração funcionar depois que muitas coisas forem alteradas ao mesmo tempo, talvez você não consiga discernir quais dessas coisas fizeram diferença.
  • Se as alterações feitas para uma solução não ajudarem a resolver o problema, retorne a implementação ao seu status anterior. Se você não retornar a implementação ao seu status anterior, novos erros poderão ser introduzidos.
  • Encontre uma implementação semelhante que esteja funcionando e teste-a em paralelo com a implementação que não está funcionando corretamente. Faça alterações em ambos os sistemas ao mesmo tempo até que haja poucas diferenças ou apenas uma diferença entre elas.