资源描述
测试用例
目录
1.引言 3
1.1编写目的 3
1.2项目背景 3
1.3定义 3
1.4参考资料 3
1.5测试种类的分类 3
1.6测试阶段 3
1.7测试用例的分类 4
1.8测试种类、阶段和测试用例的关系 4
1.9用例编写方案 4
2测试用例 5
2.1 功能测试用例 (代号F(Function )) 5
2.1.1 被测试对象(单元)的介绍 5
2.1.2测试范围与目的 5
2.1.3测试环境与测试辅助工具的描述 5
2.1.4测试驱动程序的设计 5
2.2 接口-路径测试用例(代号I(Interface)) 5
2.2.1被测试对象(单元)的介绍 5
2.2.2测试范围与目的 5
2.2.3测试环境与测试辅助工具的描述 5
2.2.4 测试驱动程序的设计 5
2.2.5 路径测试的检查表(代号PI(Path Inspection ) 6
2.3 性能测试用例(代号PE(Performance)) 7
2.3.1 被测试对象(单元)的介绍 7
2.3.2 测试范围与目的 7
2.3.3 测试环境与测试辅助工具的描述 7
2.3.4 测试驱动程序的设计 7
2.4 图形用户界面测试用例(代号U(User Interface)) 7
2.4.1 被测试对象的介绍 7
2.4.2 测试范围与目的 7
2.4.3 测试环境与测试辅助工具的描述 7
2.4.4测试驱动程序的设计 7
2.4.5测试人员分类 7
2.4.6用户界面测试的检查表 8
2.5 健壮性测试用例(代号RO(Robustness)) 9
2.5.1 被测试对象的介绍 9
2.5.2测试范围与目的 9
2.5.3 测试环境与测试辅助工具的描述 9
2.5.4 测试驱动程序的设计 9
2.5.5 容错能力/恢复能力测试用例 9
2.6 并发性能测试用例(代号C(Complicated)) 9
2.6.1被测试对象的介绍 9
2.6.2测试范围与目的 9
2.6.3测试环境与测试工具的描述 9
2.6.4测试驱动程序的设计 9
2.7 业务组合性能测试(集成性能测试)(代号IP(Inregrated Performance)) 11
2.7.1被测试对象的介绍 11
2.7.2测试范围与目的 11
2.7.3测试环境与工具的描述 11
2.7.4测试驱动程序的设计 11
2.8 可靠性测试用例(代号RE(Reliability)) 12
2.8.1被测试对象的介绍 12
2.8.2测试范围与目的 12
2.8.3测试环境与工具的描述 12
2.8.4测试驱动程序的设计 12
2.9 信息安全性测试用例(代号IS(Information security)) 13
2.9.1被测试对象的介绍 13
2.9.2测试范围与目的 13
2.9.3测试环境与测试辅助工具的描述 13
2.9.4测试驱动程序的设计 13
2.10 网络性能测试(代号NP(Network Performance)) 13
2.10.1被测试对象的介绍 13
2.10.2.测试范围与目的 13
2.10.3 测试环境与测试辅助工具描述 13
2.10.4测试驱动程序设计 13
2.11 服务器性能测试 (代号SP(Server Performance)) 14
2.11.1被测试对象的介绍 14
2.11.2.测试范围与目的 14
2.11.3 测试环境与测试辅助工具描述 14
2.11.4测试驱动程序设计 14
2.12 安装/反安装测试用例(代号IN(Installation)) 14
2.12.1被测试对象的介绍 15
2.12.2.测试范围与目的 15
2.12.3测试环境与测试辅助工具描述 15
2.12.4测试驱动程序设计 15
3测试用例清单与测试用例列表 15
4附录:评审意见 16
5.管理用例 16
1.引言
1.1编写目的
本测试计划将要简要介绍并进一步说明测试项目的策略和方法。项目人员希望利用这个测试计划来了解和执行测试活动,并管理完成整个测试的活动。软件测试不仅是软件设计的最后复审,也是保证软件质量的关键。软件设计环节的错误,将会造成更大的损失,因此他是至关重要的。
【阐明编写测试用例的目的,指明读者对象。】
1.2项目背景
【说明项目的来源、委托单位及主管部门。】
委托单位:
开发单位:
主管部门:
该软件系统与其他系统的关系:本系统主要适用在 Windows XP ,Windows 7 系统环境下
1.3定义
报警信息的接收和分发 报警联动 报警记录
【列出测试用例中所用到的专门术语的定义和缩写词的原意。】
1.4参考资料
参考资料:
文档人员:阮招木 黄利
引用资料有:
1)可行性研究报告
2)需求规格说明书
3)项目开发计划
4)概要设计说明书
【列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:
a. 项目的计划任务书、合同或批文;
b. 项目开发计划;
c. 需求规格说明书;
d. 概要设计说明书;
e. 详细设计说明书;
f. 用户操作手册;
g. 本测试用例中引用的其他资料、采用的软件开发标准或规范。】
1.5测试种类的分类
功能测试、健壮性测试、接口测试、强度测试、压力测试、性能测试、用户界面测试、安全测试、可靠性测试、安装/反安装测试、文档测试
1.6测试阶段
单元测试:代码测试
集成测试:接口测试
系统测试:功能测试、健壮性测试、强度测试、压力测试、性能测试、用户界面测试、安全测试、可靠性测试、安装/反安装测试、文档测试
验收测试:文档测试
回归测试: 接口测试
1.7测试用例的分类
功能测试用例: 功能测试、健壮性测试、可靠性测试
性能测试用例: 性能测试、压力测试、强度测试
集成测试用例: 接口测试、健壮性测试、可靠性测试
安全测试用例: 安全测试用例
用户界面测试用例:用户界面测试用例、少量功能测试用例
安装/反安装测试用例:安装/反安装测试用例
1.8测试种类、阶段和测试用例的关系
测试阶段
测试类型
执行人员
单元测试
模块功能测试、包含部分功能测试
开发人员
集成测试
接口测试、路径测试、含部分功能测试
开发人员,如果测试人员水平较高可以由测试人员执行
系统测试
功能测试、健壮性测试、性能测试、用户界面测试、安全测试、压力测试、可靠性测试、安装/反安装测试
测试人员
验收测试
对于实际项目基本同上,并包含文档测试,对于软件产品主要测试相关技术文档
测试人员,可能包含用户
1.9用例编写方案
开发阶段
依据文档
编写的用例
需求分析结束后
需求文档
系统测试对应的用例
概要设计阶段结束
概要设计、体系设计
集成测试对应的用例
详细设计阶段
详细设计文档
单元测试对应的用例
2测试用例
2.1 功能测试用例 (代号F(Function ))
2.1.1 被测试对象(单元)的介绍
110报警系统在线软件为此次测试的项目,功能测试主要是针对软件功能以进行测试
2.1.2测试范围与目的
范围是110报警系统的注册与登录,目的是确保所有被测对象的功能正常
2.1.3测试环境与测试辅助工具的描述
CPU:
P4 3.0(GHz)
内存:
1G
数 据 库:
Microsoft SQL Server 2005
系统平台:
Windows XP SP3操作平台
运行环境:
IIS5.0
测试工具:
手动测试
测试结果:
所有功能可以正常使用
2.1.4测试驱动程序的设计
测试用例
注册用例
测试用例ID
Test-T8ank_Yun Test-Demos
输入/动作
期望的输出/相应
实际情况
Test-T8ank_Yun (密码:123)
注册完成,跳转至首页...
注册完成,跳转至首页...
Test-Demos(密码:123)
用户名已存在...
用户名已存在...
测试用例
登录用例
测试用例ID
Test-T8ank_Yun Test-Demos (密码都是:123)
输入/动作
期望的输出/相应
实际情况
输入用户名:Test-T8ank_Yun,密码:123,输入验证码,按登录
用户登录成功,跳转至首页...
用户登录成功,跳转至首页...
输入用户名:Test-Demos,密码:123,输入验证码,按登录
用户名或密码错误
用户名或密码错误
2.2 接口-路径测试用例(代号I(Interface))
2.2.1被测试对象(单元)的介绍
110报警系统为此次测试的项目,功能测试主要是报警系统联动性
2.2.2测试范围与目的
数据从哪里流出,流出时的状态如何,此时系统又是什么状态。测试管理员的权限与操作,检测管理员能正常管理。
2.2.3测试环境与测试辅助工具的描述
CPU:
P4 3.0(GHz)
内存:
1G
数 据 库:
Microsoft SQL Server 2005
系统平台:
Windows XP SP3操作平台
运行环境:
IIS5.0
测试工具:
手动测试
测试结果:
所有功能可以正常使用
2.2.4 测试驱动程序的设计
测试用例
管理员管理权限
测试用例ID
Test-Administrative
前提条件
有管理员存在,并赋予权限
输入/动作
期望的输出/相应
实际情况
管理员登录人员管理界面,对会员进行删除操作
删除成功
删除成功
管理员登录人员管理界面,对会员进行信息修改操作
权限不足,修改失败
权限不足,修改失败
2.2.5 路径测试的检查表(代号PI(Path Inspection )
检查项
结论
数据类型问题
(1)变量的数据类型有错误吗?
(2)存在不同数据类型的赋值吗?
(3)存在不同数据类型的比较吗?
没有
存在
不存在
变量值问题
(1)变量的初始化或缺省值有错误吗?
(2)变量发生上溢或下溢吗?
(3)变量的精度不够吗?
变量没有问题
逻辑判断问题
(1)由于精度原因导致比较无效吗?
(2)表达式中的优先级有误吗?
(3)逻辑判断结果颠倒吗?
逻辑判断的问题都已解决
循环问题
(1)循环终止条件不正确吗?
(2)无法正常终止(死循环)吗?
(3)错误地修改循环变量吗?
(4)存在误差累积吗?
检测还未发现死循环的循环问题
内存问题
(1)内存没有被正确地初始化却被使用吗?
(2)内存被释放后却继续被使用吗?
(3)内存泄漏吗?
(4)内存越界吗?
(5)出现野指针吗?
问题还无法理解
错误处理问题
(1)忘记进行错误处理吗?
(2)错误处理程序块一直没有机会被运行?
(3)错误处理程序块本身就有毛病吗?如报告的错误与实际错误不一致,处理方式不正确等等。
(4)错误处理程序块是“马后炮”吗?如在被它被调用之前软件已经出错。
没有
2.3 性能测试用例(代号PE(Performance))
2.3.1 被测试对象(单元)的介绍
后台数据库的各项指标为事故现场,并保证快速到达事故现场。
2.3.2 测试范围与目的
范围:后台数据库的各项指标。目的:为了验证系统是否达到用户提出的性能指标,同时发现系统中存在的性能瓶颈,起到优化系统的目的。
2.3.3 测试环境与测试辅助工具的描述
CPU:
P4 3.0(GHz)
内存:
1G
数 据 库:
Microsoft SQL Server 2005
系统平台:
Windows XP SP3操作平台
运行环境:
IIS5.0
测试工具:
手动测试
测试结果:
所有功能可以正常使用
2.3.4 测试驱动程序的设计
测试用例
报警用例
性能描述
GIS定位
用例目的
确定报警人的地点,并快速调动周边的巡警到达事故地点
前提条件
读取各街道信息 周边巡警
步骤
输入/动作
期望的性能(平均值)
实际性能(平均值)
回归测试
1
记录存储信息
确定事故现场 事故种类
确定事故现场
2
查询周边巡警报警点
可调配警员
可调配警员
3
调配人员达到指定地点
警员医生
警员医生
2.4 图形用户界面测试用例(代号U(User Interface))
2.4.1 被测试对象的介绍\
报警系统
2.4.2 测试范围与目的
整个操作界面
2.4.3 测试环境与测试辅助工具的描述
CPU:
P4 3.0(GHz)
内存:
1G
数 据 库:
Microsoft SQL Server 2005
系统平台:
Windows XP SP3操作平台
运行环境:
IIS5.0
测试工具:
手动测试
测试结果:
所有功能可以正常使用
2.4.4测试人员分类
类别
特征
A类
功能测试
B类
性能测试
2.4.5用户界面测试的检查表
检查项
测试用例ID
测试人员的类别及其评价
窗口切换、移动、改变大小时正常吗?
Test-cjj
正常
各种界面元素的文字正确吗?(如标题、提示等)
Test-cjj
正确
各种界面元素的状态正确吗?(如有效、无效、选中等状态)
Test-cjj
中等状态
各种界面元素支持键盘操作吗?
Test-cjj
不支持
各种界面元素支持鼠标操作吗?
Test-cjj
支持
对话框中的缺省焦点正确吗?
Test-cjj
正确
数据项能正确回显吗?
Test-cjj
能
对于常用的功能,用户能否不必阅读手册就能使用?
Test-cjj
能
执行有风险的操作时,有“确认”、“放弃”等提示吗?
Test-cjj
有
操作顺序合理吗?
Test-cjj
合理
有联机帮助吗?
Test-cjj
没有
各种界面元素的布局合理吗?美观吗?
Test-cjj
合理美观
各种界面元素的颜色协调吗?
Test-cjj
协调
各种界面元素的形状美观吗?
Test-cjj
美观
字体美观吗?
Test-cjj
宋体
图标直观吗?
Test-cjj
直观
2.6 并发性能测试用例(代号C(Complicated))
2.6.1被测试对象的介绍
检测系统的负担。通过逐渐增加用户数量来加重系统负担。
2.6.2测试范围与目的
测试网站系统的压力测试,负载测试等多方面的内容。
2.6.3测试环境与测试工具的描述
CPU:
P4 3.0(GHz)
内存:
1G
数 据 库:
Microsoft SQL Server 2005
系统平台:
Windows XP SP3操作平台
运行环境:
IIS5.0
测试工具:
手动测试
测试结果:
所有功能可以正常使用
2.7 业务组合性能测试(集成性能测试)(代号IP(Inregrated Performance))
2.7.1被测试对象的介绍
电话来电地址
2.7.2测试范围与目的
测试范围为查询电话来电地址数据库,快速定位。
2.7.3测试环境与工具的描述
CPU:
P4 3.0(GHz)
内存:
1G
数 据 库:
Microsoft SQL Server 2005
系统平台:
Windows XP SP3操作平台
运行环境:
IIS5.0
测试工具:
手动测试
测试结果:
所有功能可以正常使用
2.7.4测试驱动程序的设计
功能 描述
警员医生调配
测试用例
事故分析
用例目的
保证快速到达事故现场
测试方法
测试用户多次进行虚拟报警实验
并发用户数与事务执行情况
并发用户数
事务平均响应时间
事务最大响应时间
平均每秒事务数
事务成功率
每秒点击率
平均流量(字节/秒)
条件不足
业务1
业务2
业务3
业务1
业务2
业务3
业务1
业务2
业务3
业务1
业务2
业
务
3
并发用户数与数据库主机
并发用户数
CPU利用率
MEM利用率
磁盘I/O情况
DB参数1
其他参数
20
5%
6%
…
…
…
25
6%
6.5%
…
…
…
30
7%
6.7%
…
…
…
35
10%
7.0%
…
…
…
40
12%
7.2%
…
…
…
45
15%
7.3%
…
…
…
50
16%
7.4%
…
…
…
并发用户与应用服务器的关系表
并发用户数
CPU利用率
MEM利用率
磁盘I/O情况
20
6.4%
5.4%
…
25
7%
6.95%
…
30
8.5%
8.25%
…
35
10%
9.8%
…
40
12%
10.5%
…
45
14%
12.1%
…
50
16%
13.5%
…
2.10 网络性能测试(代号NP(Network Performance))
2.10.1被测试对象的介绍
网站网络性能
2.10.2.测试范围与目的
测试范围为整个城市地图,目的为了测试系统的稳定性.
2.10.3 测试环境与测试辅助工具描述
CPU:
P4 3.0(GHz)
内存:
1G
数 据 库:
Microsoft SQL Server 2005
系统平台:
Windows XP SP3操作平台
运行环境:
IIS5.0
测试工具:
手动测试
测试结果:
所有功能可以正常使用
2.10.4测试驱动程序设计
测试用例
信息存储性能
用例目的
信息存储性能快速调配
测试方法
输入事故地点,警员医生调配
运行时间
8小时
用户并发数
事务响应时间
端口流量
丢报率
20
0.1s
400 kb
0.01%
25
0.15s
324 kb
0.02%
30
0.19 s
300 kb
0.025%
35
0.24 s
270 kb
0.029%
40
0.26 s
240 kb
0.031%
50
0.3 s
225 kb
0.036%
2.11 服务器性能测试 (代号SP(Server Performance))
2.11.1被测试对象的介绍
2.11.2.测试范围与目的
2.11.3 测试环境与测试辅助工具描述
2.11.4测试驱动程序设计
监控指标
描述
平均负载
系统正常状态下,最后60秒同步进程的平均个数
冲突率
在以太网上监测到的每秒冲突数
进程/线程交换率
进程和线程之间每秒交换次数
CPU利用率
CPU占用率
磁盘交换率
磁盘交换速率
中断速率
CPU每秒处理的中断数
输出包错误率
发送以太网数据包时每秒错误数
包输入率
每秒输出的以太网数据包数目
读入内存页速率
物理内存中每秒读入内存页的数目
写出内存页速率
每秒从物理内存中写道文件中的内存页数目或者从物理内存中删掉的内存页数目
内存页交换速率
每秒写入内存页和从物理内存中读出页的个数
进程入交换率
交换区输入的进程数目
进程出交换率
交换区输出的进程数目
系统CPU利用率
系统的CPU占用率(%)
用户CPU利用率
用户模式下的CPU占用率(%)
……
……
3测试用例清单与测试用例列表
测试用例清单
项目ID
测试项目
子项目ID
测试子项目
测试用例ID
测试结论
结论
总数
测试用例列表
项目ID
测试项目
子项目ID
测试子项目
测试用例ID
测试结论
结论
测试项目1
测试子项目1
用例级别:指明该用例的重要程度
级别1:基本。用例涉及系统基本功能。(1级用例的数量应受到控制)
级别2:重要。用例涉及单个版本特性。
级别3:详细。该用例仅影响单项功能的某一细节方面。
级别4:生僻。该用例对应较生僻的预置条件和数据设置。
4附录:评审意见
提示:测试组长邀请开发人员和同行专家,对《系统测试用例》进行技术评审。
序号
评审人员
评审意见
001
阮招木
没意见
002
黄利
没意见
评审总结
测试阶段很乱,设备很落后,测试很不完整….
时间:2011-12-13
5.管理用例
编写用例
用例评审
用例修改
使用用例&维护&升级
进入版本控制库
展开阅读全文