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