📜  启发式

📅  最后修改于: 2020-12-04 06:18:30             🧑  作者: Mango


什么是启发式?

启发式是基于经验的技术的非最佳解决方案,用于解决问题,学习和发现。

软件可测试性的启发式

  • 可控制性-软件和硬件状态可以由测试工程师控制,并且软件模块可以独立进行测试

  • 可观察性-检查对象或系统状态以及影响输出的所有其他因素。

  • 可用性-随着产品逐步发展,检查源代码是否可访问。

  • 简单性-检查设计是否一致。检查功能是否简单,结构是否简单以及代码是否简单。

  • 稳定性-检查是否很少更改软件,并且更改是否得到控制和传达。

用户界面设计(UID)的启发式界面

  • 系统状态的可见性

  • 系统与现实世界之间的匹配

  • 一致性和标准

  • 错误预防

  • 使用的灵活性和效率

  • 美学和简约设计

  • 帮助和文档