启发式方法



什么是启发式方法?

启发式方法是指基于经验的技术来解决问题、学习和发现的非最优解。

软件可测试性的启发式方法

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

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

  • 可用性 - 检查源代码是否可以在产品分阶段演进时访问。

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

  • 稳定性 - 检查软件的更改是否不频繁,以及更改是否得到控制和沟通。

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

  • 系统状态的可见性

  • 系统与现实世界的匹配

  • 一致性和标准

  • 错误预防

  • 使用灵活性和效率

  • 美观和极简主义设计

  • 帮助和文档

广告