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