软件缺陷


符合下列4个条件之一的是软件缺陷:

  1. 软件未达到规格说明书中规定的功能。
  2. 软件出现了产品说明书中指明不会出现的错误。
  3. 软件功能超出了产品说明书中指明的范围。
  4. 软件测试人员认为软件难于理解,不易使用,运行速度慢,或者最终用户认为软件使用效果不好。

缺陷内容

  1. 缺陷标识
  2. 缺陷类型
  3. 缺陷严重程度
  4. 缺陷产生可能性
  5. 缺陷优先级
  6. 缺陷状态
  7. 缺陷起源
  8. 缺陷来源
  9. 缺陷原因

跟踪流程

缺陷跟踪流程

指向原始笔记的链接

软件测试分类


按测试阶段

按执行状态

动态测试:运行被测程序,检查运行结果是否与预期相同。如黑盒测试、白盒测试、性能测试等。
静态测试:不运行被测程序,对程序和文档进行分析和检查。如代码审查、静态分析、文档审查等。

软件测试模型


V模型

V模型

指向原始笔记的链接

优点:

  1. 结构清晰,测试层级明确,适合文档化。
    缺点:
  2. 不能真正做到尽早测试,不支持对需求、设计文档提前发现缺陷。需求阶段的错误要等到验收测试才会暴露,修复代价高。
  3. 灵活性差,不适合需求频繁变更迭代的项目。