分类:
<指南>
使用者:
<项 目 组 、 测试
人员>
文档编号:
<Test_Class_GUI_1.
3>
©托普信息(iTOP)
集团,2002
软件单元测试工作指南
Version 1.3
技术委员会
卷 号
卷 内 编 号
密 级
文档信息
标题:软件单元测试工作指南
作者:技术委员会
创建日期:2002-03-14
上次更新日期: 8/30/2002 05:25:00 PM
版本:1.3
部门名称: 托普信息(iTOP)集团
文档状态
文档状态 □草稿 ■正式
文档评审人员
SEPG
评审时间
2001-09-14
修订文档历史记录
日期 版本 说明 作者
2001-09-07
草稿 创建提交评审
LV JUN
2001-09-14 1.0
根据评审意见修改,通过评审
LV JUN
2002-04-22 1.1
修改本指南,细化了白盒黑盒测试用例设计内容 刘飚
2002-04-27 1.2
根据 SEPG 评审会议意见修改 刘飚
2002-8-8 1.3
为了 iTOP 集团推广 CMM 成果,而对封面及部
分内容作了调整
托普信息(iTOP)集
团技术委员会
目 录
1. 简介.....................................................................................................................................................................1
1.1 目的...............................................................................................................................................................1
1.2 范围...............................................................................................................................................................1
1.3 参考文件.......................................................................................................................................................1
1.4 定义与缩写...................................................................................................................................................1
2. 单元测试流程.....................................................................................................................................................1
2.1 简介...............................................................................................................................................................1
2.2 单元测试的工作体系...................................................................................................................................1
2.3 单元测试工作内容及其流程.......................................................................................................................2
2.4 单元测试需求的获取...................................................................................................................................3
2.5 编码人员如何如何进行单元测试...............................................................................................................3
2.6 单元测试产生的工件清单...........................................................................................................................3
3. 单元测试技术.....................................................................................................................................................3
3.1 白盒测试.......................................................................................................................................................3
3.1.1
为什么要进行白盒测试?
....................................................................................................................3
3.1.2
怎样做独立路径测试?
........................................................................................................................5
3.2 黑盒测试.......................................................................................................................................................7
3.2.1
如何设计等价类划分测试用例
............................................................................................................7
3.2.2
如何设计边界值分析测试用例
............................................................................................................8
3.2.3
如何根据因果图设计测试用例
............................................................................................................8
raw.doc
软件单元测试工作指南
1. 简介
1.1 目的
本文详细阐述了进行单元测试流程,指导项目开发人员如何开展软件单元测试。
1.2 范围
本文适用于托普信息(iTOP)集团采用 TPUP 开发过程的软件项目的单元测试。
1.3 参考文件
Rational Unify Process
TPUP Software Test Process
1.4 定义与缩写
TPUP 托普统一开发过程
SIT 软件单元测试
SEPG 软件工程过程小组
SQA 软件质量保证
2. 单元测试流程
2.1 简介
单元测试是对最小的可测试软件元素(单元)实施的测试,它所测试的内容包括单元的内部结
构(如逻辑和数据流)以及单元的功能和可观测的行为。使用白盒测试方法测试单元的内部结
构,使用黑盒测试方法测试单元的功能和可观测的行为。
由于开发方式的不同,单元的划分存在一些差异,一般的单元划分方法如下:
1. 面向对象的软件开发:以 Class(类)作为测试的最小单元。以方法的内部结构作为测试的重
点。
2. 结构化的软件开发: 以模块(函数、过程)作为测试的最小单元。
2.2 单元测试的工作体系
软件测试工作目前由中央研究院技术委员会产品评测部担任。需要项目组相关角色配合完成。
单元测试中的角色:(这是指的什么呢)
角 色 职 责
设计员 制定和维护单元测试计划,设计单元测试用例及单元测试过程,生成测试
评估报告。设计测试需要的驱动程序和桩。根据单元测试发现的缺陷提出
变更申请。
编码员 编写测试驱动程序和稳定桩,执行单元测试。
配置管理员 负责对测试工件进行配置管理。
1