软件测试
1、基本名词:
(1)测试用例(Test Case):测试用例描述了一个完整的测试过程,包括了测试环境、输入、以及预期的输出结果。
(2)软件缺陷(Bug):症状、程序错误、根本原因。
2、测试计划:
(1)测试的总体策略和方法
(2)测试日程安排:何时开始什么样的测试。
(3)质量目标:测试要达到什么样的目标。
(4)资源:需要多少人力物力来才能算通过,这个目标也决定了“验收测试”的标准。
(5)测试变量矩阵:我们的系统需要支持多少种操作系统等等。
3、测试文档:
(1)测试计划(Test Plan):
(2)测试设计的规格说明书(TDS)
(3)测试用例(Test Case)
(4)程序错误报告(Bug Report)
(5)测试报告(Test Report )
4、测试方法:白盒测试(结构测试) 黑盒测试(功能测试)
方法:等价类划分
阶段 | 使用 | 数据 | 人 | 方法 | 涉众 |
单元测试 | 构建 | 数据员 | 程序员 | 白盒 | 小组成员 |
集成测试 | 详细设计 | 模拟 | 公司测试组 | 白盒黑盒 | 测试组(用户) |
系统测试 | 设计 | 模拟 | 开发公司 | 黑盒 | 测试组(用户) |
确认测试 | 需求分析 | 模拟 | 第三方公司 | 黑盒 | 第三方公司 |
验收测试 | 需求分析 | 模拟 | 用户 | 黑盒 | 公司(用户) |
回归测试 | 运行维护 | 维护人员 | 白盒黑盒 | 维护人员+用户 |