软件测试用例文档.docx
- 文档编号:29824711
- 上传时间:2023-07-27
- 格式:DOCX
- 页数:21
- 大小:33.37KB
软件测试用例文档.docx
《软件测试用例文档.docx》由会员分享,可在线阅读,更多相关《软件测试用例文档.docx(21页珍藏版)》请在冰豆网上搜索。
软件测试用例文档
测试用例
1.引言
测试文档由软件设计说明所驱动。
测试用于验证模块单元实现了模块设计中定义的规格。
一个完整的单元测试说明应该包含白盒测试和黑盒的测试。
测试验证程序应该执行的工作,测试验证程序不应该执行的工作。
1.1编写目的
通过测试尽可能的找出项目中的错误,并加以纠正。
测试不仅最后的复审,更是保证软件质量的关键。
简单的说就是想尽一切方法尝试“破坏”它,这样才能找出失败与不足之处,最终的任务就是建造高质量的软件产品
1.2项目背景
系统说明:
该软件系统主要实现对商品的展销为主要目的的任务
项目开发小组:
第十小组
主管科目:
软件工程
任务下达者:
教师
1.3定义
白盒测试
也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。
这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。
黑盒测试
也称功能测试,它是通过测试来检测每个功能是否都能正常使用。
在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。
黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
1.4参考资料
项目的计划任务书、合同或批文;
项目开发计划;
需求规格说明书;
概要设计说明书;
测试计划;
用户操作手册;
文档中所引用的其他资料、软件开发标准或规范。
1.5测试种类的分类
功能测试、健壮性测试、接口测试、强度测试、压力测试、性能测试、用户界面测试、安全测试、可靠性测试、安装/反安装测试、文档测试
1.6测试阶段
功能测试:
功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。
路径测试:
是指根据路径设计测试用例的一种技术,经常用于状态转换测试中。
界面测试:
界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。
而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。
1.7测试用例的分类
功能测试用例:
功能测试、健壮性测试、可靠性测试
路径测试用例:
接口测试、健壮性测试、可靠性测试
界面测试用例:
安全测试用例、美观测试
1.8测试种类、阶段和测试用例的关系
测试阶段
测试类型
执行人员
单元测试
模块功能测试、包含部分功能测试
开发人员
集成测试
接口测试、路径测试、含部分功能测试
开发人员,如果测试人员水平较高可以由测试人员执行
系统测试
功能测试、健壮性测试、性能测试、用户界面测试、安全测试、压力测试、可靠性测试、安装/反安装测试
测试人员
验收测试
对于实际项目基本同上,并包含文档测试,对于软件产品主要测试相关技术文档
测试人员,可能包含用户
1.9用例编写方案
开发阶段
依据文档
编写的用例
需求分析结束后
需求文档
系统测试对应的用例
概要设计阶段结束
概要设计、体系设计
集成测试对应的用例
详细设计阶段
详细设计文档
单元测试对应的用例
2测试用例
2.1功能测试用例(代号F(Function))
2.1.1被测试对象(单元)的介绍
2.1.2测试范围与目的
2.1.3测试环境与测试辅助工具的描述
2.1.4测试驱动程序的设计
测试用例
测试用例ID
输入/动作
期望的输出/相应
实际情况
测试用例
测试用例ID
输入/动作
期望的输出/相应
实际情况
2.2接口-路径测试用例(代号I(Interface))
2.2.1被测试对象(单元)的介绍
2.2.2测试范围与目的
2.2.3测试环境与测试辅助工具的描述
2.2.4测试驱动程序的设计
接口A的函数原型
测试用例
测试用例ID
前提条件
输入/动作
期望的输出/相应
实际情况
示例:
典型值…
示例:
边界值…
示例:
异常值…
接口函数B原型
测试用例
测试用例ID
前提条件
输入/动作
期望的输出/相应
实际情况
示例:
典型值…
示例:
边界值…
示例:
异常值…
……
2.2.5路径测试的检查表(代号PI(PathInspection)
检查项
结论
数据类型问题
(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测试环境与测试辅助工具的描述
2.3.4测试驱动程序的设计
测试用例
测试用例ID
性能描述
用例目的
前提条件
特殊的规程说明
用例间的依赖关系
步骤
输入/动作
期望的性能(平均值)
实际性能(平均值)
回归测试
示例:
典型值
示例:
边界值
示例:
异常值
……
……
2.4图形用户界面测试用例(代号U(UserInterface))
2.4.1被测试对象的介绍
2.4.2测试范围与目的
2.4.3测试环境与测试辅助工具的描述
2.4.4测试驱动程序的设计
2.4.5测试人员分类
类别
特征
A类
B类
……
2.4.6用户界面测试的检查表
检查项
测试用例ID
测试人员的类别及其评价
窗口切换、移动、改变大小时正常吗?
各种界面元素的文字正确吗?
(如标题、提示等)
各种界面元素的状态正确吗?
(如有效、无效、选中等状态)
各种界面元素支持键盘操作吗?
各种界面元素支持鼠标操作吗?
对话框中的缺省焦点正确吗?
数据项能正确回显吗?
对于常用的功能,用户能否不必阅读手册就能使用?
执行有风险的操作时,有“确认”、“放弃”等提示吗?
操作顺序合理吗?
有联机帮助吗?
各种界面元素的布局合理吗?
美观吗?
各种界面元素的颜色协调吗?
各种界面元素的形状美观吗?
字体美观吗?
图标直观吗?
…
2.5健壮性测试用例(代号RO(Robustness))
2.5.1被测试对象的介绍
2.5.2测试范围与目的
2.5.3测试环境与测试辅助工具的描述
2.5.4测试驱动程序的设计
2.5.5容错能力/恢复能力测试用例
异常输入/动作
容错能力/恢复能力
造成的危害、损失
示例:
错误的数据类型…
示例:
定义域外的值…
示例:
错误的操作顺序…
示例:
异常中断通信…
示例:
负荷超出了极限…
示例:
异常关闭某个功能
2.6并发性能测试用例(代号C(Complicated))
2.6.1被测试对象的介绍
2.6.2测试范围与目的
2.6.3测试环境与测试工具的描述
2.6.4测试驱动程序的设计
功能描述
测试用例
测试用例ID
用例目的
测试方法
并发用户数与事物执行情况
并发用户数
事务平均响应时间
事务最大响应时间
平均每秒处理事务数
事务成功率
每秒点击率
平均流量(字节/秒)
20
25
30
35
40
45
50
并发用户数与数据库主机
并发用户数
CPU利用率
MEM利用率
磁盘I/O情况
DB参数1
其他参数
20
25
30
35
40
45
50
并发用户与应用服务器的关系表
并发用户数
CPU利用率
MEM利用率
磁盘I/O情况
20
25
30
35
40
45
50
2.7业务组合性能测试(集成性能测试)(代号IP(InregratedPerformance))
2.7.1被测试对象的介绍
2.7.2测试范围与目的
2.7.3测试环境与工具的描述
2.7.4测试驱动程序的设计
功能描述
测试用例
测试用例ID
用例目的
测试方法
并发用户数与事务执行情况
并发用户数
事务平均响应时间
事务最大响应时间
平均每秒事务数
事务成功率
每秒点击率
平均流量(字节/秒)
业务1
业务2
业务3
业务1
业务2
业务3
业务1
业务2
业务3
业务1
业务2
业
务
3
20
25
30
35
40
45
50
并发用户数与数据库主机
并发用户数
CPU利用率
MEM利用率
磁盘I/O情况
DB参数1
其他参数
20
25
30
35
40
45
50
并发用户与应用服务器的关系表
并发用户数
CPU利用率
MEM利用率
磁盘I/O情况
20
25
30
35
40
45
50
2.8可靠性测试用例(代号RE(Reliability))
2.8.1被测试对象的介绍
2.8.2测试范围与目的
2.8.3测试环境与工具的描述
2.8.4测试驱动程序的设计
任务A描述
测试用例
测试用例ID
连续运行时间
故障发生的时刻
故障描述
……
统计分析
任务A无故障运行的平均时间间隔
(CPU小时)
任务A无故障运行的最小时间间隔
(CPU小时)
任务A无故障运行的最大时间间隔
(CPU小时)
任务B描述
测试用例
测试用例ID
连续运行时间
故障发生的时刻
故障描述
……
统计分析
任务B无故障运行的平均时间间隔
(CPU小时)
任务B无故障运行的最小时间间隔
(CPU小时)
任务B无故障运行的最大时间间隔
(CPU小时)
2.9信息安全性测试用例(代号IS(Informationsecurity))
2.9.1被测试对象的介绍
2.9.2测试范围与目的
2.9.3测试环境与测试辅助工具的描述
2.9.4测试驱动程序的设计
假想目标A
前提条件
非法入侵手段
是否实现目标
代价-利益分析
……
假想目标B
前提条件
非法入侵手段
是否实现目标
代价-利益分析
……
2.10网络性能测试(代号NP(NetworkPerformance))
2.10.1被测试对象的介绍
2.10.2.测试范围与目的
2.10.3测试环境与测试辅助工具描述
2.10.4测试驱动程序设计
测试用例
测试用例ID
用例目的
测试方法
运行时间
用户并发数
事务响应时间
端口流量
丢报率
2.11服务器性能测试(代号SP(ServerPerformance))
2.11.1被测试对象的介绍
2.11.2.测试范围与目的
2.11.3测试环境与测试辅助工具描述
2.11.4测试驱动程序设计
监控指标
描述
平均负载
系统正常状态下,最后60秒同步进程的平均个数
冲突率
在以太网上监测到的每秒冲突数
进程/线程交换率
进程和线程之间每秒交换次数
CPU利用率
CPU占用率
磁盘交换率
磁盘交换速率
中断速率
CPU每秒处理的中断数
输出包错误率
发送以太网数据包时每秒错误数
包输入率
每秒输出的以太网数据包数目
读入内存页速率
物理内存中每秒读入内存页的数目
写出内存页速率
每秒从物理内存中写道文件中的内存页数目或者从物理内存中删掉的内存页数目
内存页交换速率
每秒写入内存页和从物理内存中读出页的个数
进程入交换率
交换区输入的进程数目
进程出交换率
交换区输出的进程数目
系统CPU利用率
系统的CPU占用率(%)
用户CPU利用率
用户模式下的CPU占用率(%)
……
……
2.12安装/反安装测试用例(代号IN(Installation))
2.12.1被测试对象的介绍
2.12.2.测试范围与目的
2.12.3测试环境与测试辅助工具描述
2.12.4测试驱动程序设计
配置说明
测试用例
测试用例ID
安装选项
描述是否正常
使用难易程度
全部
部分
升级
其它
反安装选项
描述是否正常
使用难易程度
3测试用例清单与测试用例列表
测试用例清单
项目ID
测试项目
子项目ID
测试子项目
测试用例ID
测试结论
结论
总数
测试用例列表
项目ID
测试项目
子项目ID
测试子项目
测试用例ID
测试结论
结论
测试项目1
测试子项目1
用例级别:
指明该用例的重要程度
级别1:
基本。
用例涉及系统基本功能。
(1级用例的数量应受到控制)
级别2:
重要。
用例涉及单个版本特性。
级别3:
详细。
该用例仅影响单项功能的某一细节方面。
级别4:
生僻。
该用例对应较生僻的预置条件和数据设置。
4附录:
评审意见
提示:
测试组长邀请开发人员和同行专家,对《系统测试用例》进行技术评审。
序号
评审人员
评审意见
评审总结
总结人:
时间:
5.管理用例
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 例文