不同测试方法的组合
上一篇 /
下一篇 2012-07-28 11:17:38
/ 个人分类:其它方面
分类方法 | 测试方法名称 | 依据 | 测试对象 | 理论上的测试目的 | 实际工作中的测试目的 | 测试评估标准 | 测试环境 | 测试工作介入点 | 优点 | 缺点 | 补充方法 | 适用范围 |
按照不同的测试对象划分 | 黑盒测试 | SRS(需求设计说明) | 整个软件产品 | 检查软件功能实现与需求是否相一致 | 尽早达到验收或售卖标准(保证产品功能实现) | 需求覆盖率(全部需求总数/被测试的接口数) | 接近(模拟)用户环境 | 正式测试 | 简单 | 非界面显示内容会有遗漏 | 加强与开法的沟通: 1后台文件处理(新增、修改删除) 2后台数据库处理 3、算法逻辑 4、后台网络传输 | 任何场合 |
白盒测试 | LLD(详细设计) | 一个独立的功能(占总测试20%) | 单元代码逻辑和详细设计是否相一致 | 尽早发现严重缺陷,降低缺陷修复成本和风险 | 逻辑覆盖率(被测试的需求总数/被测试的接口数) | 开发环境下测 | 单元测试 | 发现缺陷早 | 工作量大 | 减少工作量 提取关键代码 | 以往项目中后期经常发现严重缺陷 新项目 新技术 |
灰盒测试 | HLD(概要设计) | 系统内接口: 1子系统间接口 2模块间接口 3模块内接口 | 系统内部接口设计与概要设计是否相一致 | 准确定位缺陷 | 接口覆盖率(全部接口,语句覆盖,分支覆盖==) | 1子系统在用户环境下测试 2模块间的可以在开发环境下测试 | 集成测试 | 准确定位缺陷 | 难度、工作量大 | 减少工作量 提取复杂度高的关键接口进行测试 | 经常出现较难定位的缺陷或无法呈现的缺陷 |
收藏
举报
TAG: