Heurísticas

O que é heurística?

Heurística refere-se a uma solução não ideal para técnicas baseadas em experiência para resolver problemas, aprendizado e descoberta.

Heurística de testabilidade de software

  • Controllability - Os estados de software e hardware podem ser controlados por engenheiros de teste e os módulos de software podem ser testados independentemente

  • Observability - Verifique os estados do objeto ou do sistema e todos os outros fatores que afetam a saída.

  • Availability - Verifique se o código-fonte está acessível à medida que o produto evolui em etapas.

  • Simplicity - Verifique se o design é consistente. Verifique a simplicidade funcional, a simplicidade estrutural e a simplicidade do código.

  • Stability - Verifique se as alterações no software não são frequentes e se as alterações são controladas e comunicadas.

Interface heurística para design de interface de usuário (UID)

  • Visibilidade do status do sistema

  • Combine entre o sistema e o mundo real

  • Consistência e padrões

  • Prevenção de erros

  • Flexibilidade e eficiência de uso

  • Design estético e minimalista

  • Ajuda e documentação