《软件测试用例文档》由会员分享,可在线阅读,更多相关《软件测试用例文档(15页珍藏版)》请在金锄头文库上搜索。
1、 测试用例 目录1引言31.1编写目的31.2项目背景31.3定义31.4参考资料31.5测试种类的分类31.6测试阶段31.7测试用例的分类41.8测试种类、阶段和测试用例的关系41.9用例编写方案42测试用例52.1 功能测试用例 (代号F(Function )52.1.1 被测试对象(单元)的介绍52.1.2测试范围与目的52.1.3测试环境与测试辅助工具的描述52.1.4测试驱动程序的设计52.2 接口-路径测试用例(代号I(Interface)52.2.1被测试对象(单元)的介绍52.2.2测试范围与目的52.2.3测试环境与测试辅助工具的描述52.2.4 测试驱动程序的设计52.2
2、.5 路径测试的检查表(代号PI(Path Inspection )62.3 性能测试用例(代号PE(Performance)72.3.1 被测试对象(单元)的介绍72.3.2 测试范围与目的72.3.3 测试环境与测试辅助工具的描述72.3.4 测试驱动程序的设计72.4 图形用户界面测试用例(代号U(User Interface)72.4.1 被测试对象的介绍72.4.2 测试范围与目的72.4.3 测试环境与测试辅助工具的描述72.4.4测试驱动程序的设计72.4.5测试人员分类72.4.6用户界面测试的检查表82.5 健壮性测试用例(代号RO(Robustness)92.5.1 被测试
3、对象的介绍92.5.2测试范围与目的92.5.3 测试环境与测试辅助工具的描述92.5.4 测试驱动程序的设计92.5.5 容错能力/恢复能力测试用例92.6 并发性能测试用例(代号C(Complicated)92.6.1被测试对象的介绍92.6.2测试范围与目的92.6.3测试环境与测试工具的描述92.6.4测试驱动程序的设计92.7 业务组合性能测试(集成性能测试)(代号IP(Inregrated Performance)112.7.1被测试对象的介绍112.7.2测试范围与目的112.7.3测试环境与工具的描述112.7.4测试驱动程序的设计112.8 可靠性测试用例(代号RE(Reli
4、ability)122.8.1被测试对象的介绍122.8.2测试范围与目的122.8.3测试环境与工具的描述122.8.4测试驱动程序的设计122.9 信息安全性测试用例(代号IS(Information security)132.9.1被测试对象的介绍132.9.2测试范围与目的132.9.3测试环境与测试辅助工具的描述132.9.4测试驱动程序的设计132.10 网络性能测试(代号NP(Network Performance)132.10.1被测试对象的介绍132.10.2.测试范围与目的132.10.3 测试环境与测试辅助工具描述132.10.4测试驱动程序设计132.11 服务器性能测
5、试(代号SP(Server Performance)142.11.1被测试对象的介绍142.11.2.测试范围与目的142.11.3 测试环境与测试辅助工具描述142.11.4测试驱动程序设计142.12 安装/反安装测试用例(代号IN(Installation))142.12.1被测试对象的介绍152.12.2.测试范围与目的152.12.3测试环境与测试辅助工具描述152.12.4测试驱动程序设计153测试用例清单与测试用例列表154附录:评审意见165.管理用例161引言1.1编写目的本测试计划将要简要介绍并进一步说明测试项目的策略和方法。项目人员希望利用这个测试计划来了解和执行测试活动
6、,并管理完成整个测试的活动。软件测试不仅是软件设计的最后复审,也是保证软件质量的关键。软件设计环节的错误,将会造成更大的损失,因此他是至关重要的。【阐明编写测试用例的目的,指明读者对象。】1.2项目背景【说明项目的来源、委托单位及主管部门。】委托单位:开发单位:主管部门:该软件系统与其他系统的关系:本系统主要适用在 Windows XP ,Windows 7 系统环境下1.3定义报警信息的接收和分发 报警联动 报警记录【列出测试用例中所用到的专门术语的定义和缩写词的原意。】1.4参考资料参考资料:文档人员:阮招木 黄利 引用资料有:1)可行性研究报告2)需求规格说明书3)项目开发计划4)概要设
7、计说明书【列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括: a. 项目的计划任务书、合同或批文;b. 项目开发计划;c. 需求规格说明书;d. 概要设计说明书;e. 详细设计说明书;f. 用户操作手册;g. 本测试用例中引用的其他资料、采用的软件开发标准或规范。】1.5测试种类的分类功能测试、健壮性测试、接口测试、强度测试、压力测试、性能测试、用户界面测试、安全测试、可靠性测试、安装/反安装测试、文档测试1.6测试阶段单元测试:代码测试 集成测试:接口测试系统测试:功能测试、健壮性测试、强度测试、压力测试、性能测试、用户界面测试、安全测试、可靠性测试、安装/反安装测试、文
8、档测试验收测试:文档测试回归测试: 接口测试1.7测试用例的分类功能测试用例: 功能测试、健壮性测试、可靠性测试性能测试用例: 性能测试、压力测试、强度测试集成测试用例: 接口测试、健壮性测试、可靠性测试安全测试用例: 安全测试用例用户界面测试用例:用户界面测试用例、少量功能测试用例安装/反安装测试用例:安装/反安装测试用例1.8测试种类、阶段和测试用例的关系测试阶段测试类型执行人员单元测试模块功能测试、包含部分功能测试开发人员集成测试接口测试、路径测试、含部分功能测试开发人员,如果测试人员水平较高可以由测试人员执行系统测试功能测试、健壮性测试、性能测试、用户界面测试、安全测试、压力测试、可靠
9、性测试、安装/反安装测试测试人员验收测试对于实际项目基本同上,并包含文档测试,对于软件产品主要测试相关技术文档测试人员,可能包含用户1.9用例编写方案开发阶段依据文档编写的用例需求分析结束后需求文档系统测试对应的用例概要设计阶段结束概要设计、体系设计集成测试对应的用例详细设计阶段详细设计文档单元测试对应的用例2测试用例2.1 功能测试用例 (代号F(Function ) 2.1.1 被测试对象(单元)的介绍110报警系统在线软件为此次测试的项目,功能测试主要是针对软件功能以进行测试 2.1.2测试范围与目的范围是110报警系统的注册与登录,目的是确保所有被测对象的功能正常 2.1.3测试环境与
10、测试辅助工具的描述CPU:P4 3.0(GHz)内存:1G数 据 库:Microsoft SQL Server 2005系统平台:Windows XP SP3操作平台运行环境:IIS5.0测试工具:手动测试测试结果:所有功能可以正常使用 2.1.4测试驱动程序的设计测试用例注册用例测试用例IDTest-T8ank_Yun Test-Demos 输入/动作期望的输出/相应实际情况 Test-T8ank_Yun (密码:123) 注册完成,跳转至首页. 注册完成,跳转至首页. Test-Demos(密码:123) 用户名已存在. 用户名已存在.测试用例登录用例测试用例IDTest-T8ank_Yu
11、n Test-Demos (密码都是:123)输入/动作期望的输出/相应实际情况输入用户名:Test-T8ank_Yun,密码:123,输入验证码,按登录用户登录成功,跳转至首页.用户登录成功,跳转至首页.输入用户名:Test-Demos,密码:123,输入验证码,按登录用户名或密码错误用户名或密码错误2.2 接口-路径测试用例(代号I(Interface) 2.2.1被测试对象(单元)的介绍110报警系统为此次测试的项目,功能测试主要是报警系统联动性 2.2.2测试范围与目的数据从哪里流出,流出时的状态如何,此时系统又是什么状态。测试管理员的权限与操作,检测管理员能正常管理。 2.2.3测试
12、环境与测试辅助工具的描述CPU:P4 3.0(GHz)内存:1G数 据 库:Microsoft SQL Server 2005系统平台:Windows XP SP3操作平台运行环境:IIS5.0测试工具:手动测试测试结果:所有功能可以正常使用 2.2.4 测试驱动程序的设计测试用例管理员管理权限测试用例IDTest-Administrative 前提条件有管理员存在,并赋予权限输入/动作期望的输出/相应实际情况管理员登录人员管理界面,对会员进行删除操作 删除成功 删除成功管理员登录人员管理界面,对会员进行信息修改操作 权限不足,修改失败 权限不足,修改失败 2.2.5 路径测试的检查表(代号P
13、I(Path Inspection )检查项结论数据类型问题()变量的数据类型有错误吗?()存在不同数据类型的赋值吗?()存在不同数据类型的比较吗? 没有 存在 不存在变量值问题()变量的初始化或缺省值有错误吗?()变量发生上溢或下溢吗?()变量的精度不够吗? 变量没有问题逻辑判断问题()由于精度原因导致比较无效吗?()表达式中的优先级有误吗?()逻辑判断结果颠倒吗? 逻辑判断的问题都已解决循环问题()循环终止条件不正确吗?()无法正常终止(死循环)吗?()错误地修改循环变量吗?()存在误差累积吗? 检测还未发现死循环的循环问题内存问题()内存没有被正确地初始化却被使用吗?()内存被释放后却继续被使用吗?()内存泄漏吗?()内存越界吗?()出现野指针吗? 问题还无法理解错误处理问题()忘记进行错误处理吗?()错误处理程序块一直没有机会被运行?()错误处理程序块本身就有毛病吗?如报告的错误与实际错误不一致,处理方式不正确等等。()错误处理程序块是“马后炮”吗?如在被它被调用之前软件已经出错。 没有2.3 性能测试用例(代号PE(Performa