软件测试用例文档_第1页
软件测试用例文档_第2页
软件测试用例文档_第3页
软件测试用例文档_第4页
软件测试用例文档_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、测试用例目录1 引言 31.1 编写目的 31.2 项目背景 31.3 定义 31.4 参考资料 31.5 测试种类的分类 41.6 测试阶段 41.7 测试用例的分类 41.8 测试种类、阶段和测试用例的关系 41.9 用例编写方案 52 测试用例 52.1 功能测试用例(代号F(Function ) ) 52.1.1 被测试对象(单元)的介绍 52.1.2 测试范围与目的 52.1.3 测试环境与测试辅助工具的描述 52.1.4 测试驱动程序的设计 52.2 接口-路径测试用例(代号I( Interface) ) 62.2.1 被测试对象(单元)的介绍 62.2.2 测试范围与目的 62.

2、2.3 测试环境与测试辅助工具的描述 62.2.4 测试驱动程序的设计 62.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 ) ) 82.4.1 被测试对象的介绍 82.4.2 测试范围与目的 82.4.3 测试环境与测试辅助工具的描述 82.4.4 测试驱动程序的设计 82.4.5

3、 测试人员分类 82.4.6 用户界面测试的检查表 82.5 健壮性测试用例(代号RO( Robustness) ) 92.5.1 被测试对象的介绍 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 Performan

4、ce) ) 112.7.1 被测试对象的介绍 112.7.2 测试范围与目的 112.7.3 测试环境与工具的描述 112.7.4 测试驱动程序的设计 112.8 可靠性测试用例(代号RE( Reliability ) ) 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 测试驱动程序的

5、设计 132.10 网络性能测试(代号NP( Network Performance ) ) 132.10.1 被测试对象的介绍 132.10.2 .测试范围与目的 132.10.3 测试环境与测试辅助工具描述 132.10.4 测试驱动程序设计 132.11 服务器性能测试(代号SP( Server Performance) ) 142.11.1 被测试对象的介绍 142.11.2 .测试范围与目的 142.11.3 测试环境与测试辅助工具描述 142.11.4 测试驱动程序设计 142.12 安装/反安装测试用例(代号 IN( Installation ) ) 152.12.1 被测试对象

6、的介绍 152.12.2 .测试范围与目的 152.12.3 测试环境与测试辅助工具描述 152.12.4 测试驱动程序设计 153测试用例清单与测试用例列表 154附录:评审意见 165.管理用例 161引言测试文档由软件设计说明所驱动。测试用于验证模块单元实现了模块设计中定义的规格。一个完整的单元测试说明应该包含白盒测试和黑盒的测试。测试验证程序应该执行的工作,测试验证程序不应该执行的工作。1.1 编写目的通过测试尽可能的找出项目中的错误,并加以纠正。测试不仅最后的复审,更是保证软件质量的关键。简单的说就是想尽一切方法尝试 “破坏” 它,这样才能找出失败与不足之处,最终的任务就是建造高质量

7、的软件产品1.2 项目背景系统说明:该软件系统主要实现对商品的展销为主要目的的任务项目开发小组:第十小组主管科目:软件工程任务下达者:教师1.3 定义白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程

8、序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试, 它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。1.4 参考资料项目的计划任务书、合同或批文;项目开发计划;需求规格说明书;概要设计说明书;测试计划;用户操作手册;文档中所引用的其他资料、软件开发标准或规范。1.5 测试种类的分类功能测试、健壮性测试、接口测试、强度测试、压力测试、性能测试、用户界面测试、安全 测试、可靠性测试、安装/反安装测试、文档测试1.6 测

9、试阶段功能测试:功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产 品是否达到用户要求的功能。路径测试:是指根据路径设计测试用例的一种技术,经常用于状态转换测试中。界面测试:界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。1.7 测试用例的分类功能测试用例:功能测试、健壮性测试、可靠性测试路径测试用例:接口测试、健壮性测试、可靠性测试界面测试用例:安全测试用例、美观测试1.8 测试种类、阶段和测试用例的关系测试阶段测试类型执行人员单元测试模块功能测试、包含部分功能测 试开发人员集成测试接

10、口测试、路径测试、含部分功 能测试开发人员,如果测试人员水平较 高可以由测试人员执行系统测试功能测试、健壮性测试、性能测测试人员试、用户界面测试、安全测试、压力测试、可靠TIe测试、安装 /反 安装测试验收测试对于实际项目基本同上,并包含 文档测试,对于软件产品主要测 试相关技术文档测试人员,可能包含用户1.9 用例编写方案开发阶段依据文档编写的用例需求分析结束后需求文档系统测试对应的用例概要设计阶段结束概要设计、体系设计集成测试对应的用例详细设计阶段详细设计文档单元测试对应的用例2测试用例2.1 功能测试用例(代号F (Function )2.1.1 被测试对象(单元)的介绍2.1.2 测试

11、范围与目的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前提条件输入/动作期望的输出/相应实际情况示例:典型值示例:边界值示例:

12、异常值2.2.5 路径测试的检查表(代号 PI ( Path Inspection )检查项结论数据类型问题(1)变量的数据类型有错误吗?(2)存在不同数据类型的赋值吗?(3)存在不同数据类型的比较吗?变量值问题(1)变量的初始化或缺省值有错误吗?(2)变量发生上溢或下溢吗?(3)变量的精度不够吗?逻辑判断问题(1)由于精度原因导致比较无效吗?(2)表达式中的优先级有误吗?(3 )逻辑判断结果颠倒吗?循环问题(1)循环终止条件不正确吗?(2)无法正常终止(死循环)吗?(3 )错误地修改循环变量吗?(4)存在误差累积吗?内存问题(1)内存没有被正确地初始化却被使用吗?(2)内存被释放后却继续被使

13、用吗?(3 )内存泄漏吗?(4)内存越界吗?(5)出现野指针吗?错误处理问题(1)忘记进行错误处理吗?(2)错误处理程序块一直没有机会被运行?(3)错误处理程序块本身就有毛病吗?如报告的错误与实际错 误不一致,处理方式不正确等等。(4)错误处理程序块是“马后炮”吗?如在被它被调用之前软 件已经出错。2.3 性能测试用例(代号PE (Performance)2.3.1 被测试对象(单元)的介绍2.3.2 测试范围与目的2.3.3 测试环境与测试辅助工具的描述2.3.4 测试驱动程序的设计测试用例测试用例ID性能描述用例目的前提条件特殊的规程说明用例间的依赖关系步骤输入/动作期望的性能(平均值)实

14、际性能(平均值)回归测试示例:典型值示例:边界值示例:异常值2.4 图形用户界面测试用例(代号 U (User Interface )2.4.1 被测试对象的介绍2.4.2 测试范围与目的2.4.3 测试环境与测试辅助工具的描述2.4.4 测试驱动程序的设计2.4.5 测试人员分类类别特征A类B类2.4.6 用户界面测试的检查表检查项测试用例ID测试人员的类别及其评价窗口切换、移动、改变大小时正常吗?各种界面元素的文字正确吗?(如标题、提示等)各种界面元素的状态正确吗?(如有效、无效、选中等状态)各种界面元素支持键盘操作吗?各种界面元素支持鼠标操作吗?对话框中的缺省焦点正确吗?数据项能正确回显

15、吗?对于常用的功能,用户能否不必阅读手册就能使用?执行有风险的操作时,有“确认”、“放弃”等提示吗?操作顺序合理吗?有联机帮助吗?各种界面元素的布局合理吗?美观吗?各种界面元素的颜色协调吗?各种界面元素的形状美观吗?字体美观吗?图标直观吗?2.5 健壮性测试用例(代号 RO (Robustness )2.5.1 被测试对象的介绍2.5.2 测试范围与目的2.5.3 测试环境与测试辅助工具的描述2.5.4 测试驱动程序的设计2.5.5容错能力/恢复能力测试用例异常输入/动作容错能力/恢复能力造成的危害、损失示例:错误的数据类型示例:定义域外的值示例:错误的操作顺序示例:异常中断通信示例:负荷超出

16、了极限 示例:异常关闭某个功能2.6 并发性能测试用例(代号 C (Complicated )2.6.1 被测试对象的介绍2.6.2 测试范围与目的2.6.3 测试环境与测试工具的描述2.6.4 测试驱动程序的设计功能描述测试用例测试用例ID用例目的测试方法并发用户数与事物执行情况并发用 户数事务平 均响应 时间事务最大 响应时间平均每秒处理事务数事务成功率每秒点击 率平均流量(字节/秒)20253035404550并发用户数与数据库主7并发用户数CPU利用率MEM利用率磁盘I/O情况DB参数1其他参数20253035404550并发用户与应用服务器的关系表并发用户数CPU利用率MEM利用率磁

17、盘I/O情况202530354045502.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业 务320253035404550并发用户数与数据库主机并发用 户数

18、CPU利用率MEM禾1J用率磁盘I/O情况DB参数1其他参数20253035404550并发用户与应用服务器的关系表并发用户数CPU禾1J用率MEM禾1J用率磁盘I/O情况202530354045502.8 可靠性测试用例(代号 RE (Reliability )2.8.1 被测试对象的介绍2.8.2 测试范围与目的2.8.3 测试环境与工具的描述2.8.4 测试驱动程序的设计任务A描述测试用例测试用例ID连续运行时间故障发生的时刻故障描述统计分析任务A无故障运行的平均时间间隔(CPU小时)任务A无故障运行的最小时间间隔(CPU小时)任务A无故障运行的最大时间间隔(CPU小时)任务B描述测试用

19、例测试用例ID连续运行时间故障发生的时刻故障描述统计分析任务B无故障运行的平均时间间隔(CPU小时)任务B无故障运行的最小时间间隔(CPU小时)任务B无故障运行的最大时间间隔(CPU小时)2.9 信息安全性测试用例(代号 IS (Information security )2.9.1 被测试对象的介绍2.9.2 测试范围与目的2.9.3 测试环境与测试辅助工具的描述2.9.4测试驱动程序的设计假想目标A前提条件非法入侵手段是否实现目标代价-利益分析假想目标B前提条件非法入侵手段是否实现目标代价-利益分析2.10 网络性能测试(代号 NP (Network Performance )2.10.1 被测试对象的介绍2.10.2 .测试范围与目的2.10.3 测试环境与测试辅助工具描述2.10.4 测试驱动程序设计测试用例测试用例ID用例目的测试方法运行时间用户并发数事务响应时间端口流量丢报率2.11 服务器性能测试(代号SP (Server Performance )2.11.1 被测试对象的介绍2.11.2 .测试范围与目的2.11.3 测试环境与测试辅助工具描述2.11.4测试驱动程序设计监控指标描述平均负载:系统正常状其下,最后 60秒同步进程的平均个数二冲突率在以太网上监测到的每秒冲突数进程/线程交换率;进程和线程之间每秒交换次数CPU利用率CPU占用率磁盘交换率磁

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论