软件缺陷
符合下列4个条件之一的是软件缺陷:
- 软件未达到规格说明书中规定的功能。
- 软件出现了产品说明书中指明不会出现的错误。
- 软件功能超出了产品说明书中指明的范围。
- 软件测试人员认为软件难于理解,不易使用,运行速度慢,或者最终用户认为软件使用效果不好。
缺陷内容
- 缺陷标识
- 缺陷类型
- 缺陷严重程度
- 缺陷产生可能性
- 缺陷优先级
- 缺陷状态
- 缺陷起源
- 缺陷来源
- 缺陷原因
跟踪流程
缺陷跟踪流程
指向原始笔记的链接
软件测试分类
按测试阶段
按执行状态
动态测试:运行被测程序,检查运行结果是否与预期相同。如黑盒测试、白盒测试、性能测试等。
静态测试:不运行被测程序,对程序和文档进行分析和检查。如代码审查、静态分析、文档审查等。
软件测试模型
V模型
V模型
指向原始笔记的链接
优点:
- 结构清晰,测试层级明确,适合文档化。
缺点: - 不能真正做到尽早测试,不支持对需求、设计文档提前发现缺陷。需求阶段的错误要等到验收测试才会暴露,修复代价高。
- 灵活性差,不适合需求频繁变更迭代的项目。