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