启发式
启发式是指基于经验的技术解决问题,学习和发现的非最佳解决方案。
1. 软件可测试性的启发式
-
可控性
软件和硬件状态可由测试工程师控制,软件模块可独立测试
-
可观察性
检查对象或系统状态以及影响输出的所有其他因素。
-
可用性
检查源代码是否可以在产品分阶段发展时访问。
-
简单
检查设计是否一致。检查功能简单,结构简单和代码简单性。
-
稳定性
检查软件的更改是否不频繁,并且是否控制和传达更改。
2. 用户界面设计(UID)的启发式接口
-
系统状态的可见性
-
系统与现实世界相匹配
-
一致性和标准
-
防止错误
-
灵活性和使用效率
-
美学和简约的设计
-
帮助和文档