软件测试用例文档.docx

上传人:b****5 文档编号:29824711 上传时间:2023-07-27 格式:DOCX 页数:21 大小:33.37KB
下载 相关 举报
软件测试用例文档.docx_第1页
第1页 / 共21页
软件测试用例文档.docx_第2页
第2页 / 共21页
软件测试用例文档.docx_第3页
第3页 / 共21页
软件测试用例文档.docx_第4页
第4页 / 共21页
软件测试用例文档.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

软件测试用例文档.docx

《软件测试用例文档.docx》由会员分享,可在线阅读,更多相关《软件测试用例文档.docx(21页珍藏版)》请在冰豆网上搜索。

软件测试用例文档.docx

软件测试用例文档

测试用例

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.管理用例

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1