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

Com as informações que você obteve 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.

  • Gere ideias para o maior número possível de soluções possíveis.
  • Verifique se cada solução determina inequivocamente 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 sua configuração funcionar depois que muitas coisas forem alteradas de uma só vez, talvez você não consiga discernir quais dessas coisas fizeram a diferença.
  • Se as alterações feitas para uma solução não ajudarem a resolver o problema, retorne a implementação ao status anterior. Se você não retornar a implementação ao 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 nos dois sistemas ao mesmo tempo até que poucas diferenças ou apenas uma diferença permaneça entre eles.