软件单元测试报告模板.docx
- 文档编号:28915578
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:16
- 大小:21.01KB
软件单元测试报告模板.docx
《软件单元测试报告模板.docx》由会员分享,可在线阅读,更多相关《软件单元测试报告模板.docx(16页珍藏版)》请在冰豆网上搜索。
软件单元测试报告模板
XXXX单元测试计划
部门
编写
审核
批准
XXXX有限公司
文档控制
变更记录
版本号
日期
作者
段落、图或表
增加/修改/删除
简单描述
更改申请单号
图目录
未找到图形项目表。
表目录
1范围
1.1标识
写明本文档的:
a.本文档的标识号:
;
b.标题:
XXXX软件XX测试报告;
c.本文档适用于XXX系统/软件/XXXXCSCI。
1.2系统概述
标识并描述本文档使用的CSCI(可以是一个系统中的多个配置项)在系统中的作用、运行环境等。
包括系统和软件的一般特性;概述系统开发、运行和维护的历史;标识项目的投资方、需方、用户、开发方和支持机构。
1.3文档概述
本文档为测试报告的参考模板。
本文档的各章节和提示为编制文档所必须的要素,文档开发人员可根据项目的特点和需要调整本文档的结构和描述方式,但应保证本文档要求的要素均能得到充分的描述。
文档开发人员应根据项目需要(包括用户需要、组织需要和项目特点)在本文档的基础上做适当的扩展以满足项目的要求。
本文档模板涵盖了GJB438B-2009、GB/T8567-2006对软件测试报告文档的要素和内容的要求。
本节描述测试报告的作用、目的、阅读对象,给出文档各章节的主要内容和组织方式。
2引用文件
按文档号、标题、编写单位(和作者)、版本和出版日期等,列出本文档引用的所有文件。
3术语和定义
给出所有在本文档中出现的专用术语和缩略语的确切定义。
给出本文档中描述需求所使用的符号的含义。
测试序号:
在测试过程中,测试对象或测试环境发生变化,需要根据更改影响,确定需要执行的测试用例,对新版本的测试对象或将测试对象置于新的测试环境中进行一次测试。
初次提交测试的测试序号为1,此后每次这样的测试的测试序号加1。
4测试结果概述
4.1被测软件概述
说明被测软件的基本信息,简要的描述被测软件的功能、性能和特点。
4.2测试工作概述
给出测试对象及历次回归和对应的版本。
对表41、表42,中给出了样例。
测试序号为1的测试发现有20个测试用例无法测试,其中19个因为测试用例设计问题,1个因为YY软件配置项未到位,此外16个测试用例无法通过;项目组对测试说明、XX软件配置项代码修改后,开展测试序号为2的测试,但此时YY软件配置项仍未到位,故相关测试用例仍无法执行,此次测试仍然有一个用例未通过;项目组对XX软件配置项进行修改,经变更影响分析,认为代码修改后,除未通过的测试用例外,还需补充一个已通过的测试用例,同时YY软件配置项到位,相关测试可以开展,故测试序号为3的测试执行了3个测试用例。
测试报告中,应给出各个测试用例使用的测试对象、测试环境的版本,以及执行测试用例的统计数据,同时在第五章中给出详细的清单。
表41测试工作表
测试序号
测试对象
版本
测试环境
版本
说明
1.
XX软件配置项
1.0
测试计划
1.0
初次提交
测试说明
1.0
XX测试数据
1.0
YY软件配置项
未到位
数据库表版本
1.0
6.
1.1
测试计划
1.0
测试说明修改,软件修改
测试说明
1.1
XX测试数据
1.0
YY软件配置项
未到位
数据库表版本
1.0
11.
1.2
测试计划
1.0
第一轮回归
测试说明
1.1
XX测试数据
1.0
YY软件配置项
1.0
数据库表版本
1.0
16.
4.3测试数据度量分析
简要的说明测试工作的实施情况,包括测试级别、测试环境、测试工作完成情况、回归测试次数、测试人员、工作量和对进度要求的满足情况(测试的开始与结束时间)。
应根据需要,分别给出历次回归的数据和最终数据。
d.给出应执行的测试用例的个数、实际执行的测试用例个数、通过测试的测试用例个数及未通过测试的测试用例个数、未完整执行的测试用例的个数。
表42测试用例执行情况
测试序号
应执行的测试用例数
实际执行的测试用例数
未完整执行的测试用例数
通过测试的测试用例数
未通过测试的测试用例数
1
200
180(90%)
20(10%)
164(82%)
16(8%)
2
35
35(100%)
0(0%)
34(97%)
1(3%)
3
3
3
0
3
0
e.给出按缺陷的分布、问题类别、问题严重级别进行划分等统计数据。
表43问题清单
问题ID
测试序号
问题描述
所属模块
问题类别
严重级别
解决情况
表44问题分类统计(缺陷分布)
所属模块
缺陷数量
百分比
表45问题分类统计(问题类别)
问题类别
缺陷数量
百分比
设计问题
编码问题
XX问题
表46问题分类统计(严重级别)
严重级别
缺陷数量
百分比
严重
普通
一般
4.4总体评估
给出测试的结论(是否通过),明确本次测试是否通过,有无遗留问题。
并至少从以下三方面分别进行分析:
f.根据测试过程中发现的缺陷以及回归的次数,统计缺陷的分布、缺陷率、缺陷数量的收敛情况等度量分析数据,分析原因。
g.给出到测试结束仍未解决的缺陷,给出缺陷的信息,并评估对软件、系统和对用户需求满足的影响,以及推荐的解决措施及解决措施带来的影响(设计人员协助分析)。
h.评估未执行的测试用例对软件的影响,以及后续的解决措施。
4.5测试环境的影响
分析测试环境与操作环境的差异及差异对测试结果的影响进行的评估。
4.6改进建议
提出改进被测对象软件质量的建议,包括针对遗留问题的改进建议、对整体被测对象的改进建议等,并分析实施这些建议对软件的影响。
5详细测试结果
除以下内容外,本章应分别给出历次测试的测试记录(可以以附件的形式提供)。
5.1测试结果(测试序号:
1)
5.1.1代码测试覆盖率
5.1.2通过的测试用例
表51通过的测试用例表
序号
标识
需求/设计模块/单元
测试结果
用例标识
测试用例名称
17.
18.
5.1.3未通过的测试用例
表52未通过的测试用例表
序号
标识
需求/设计模块/单元
用例标识
测试用例名称
执行状态
问题步骤
问题ID
19.
未执行、部分执行、完整执行
20.
5.1.4未完整执行的测试用例
表53未完整执行的测试用例表
序号
标识
需求/设计模块/单元
用例标识
测试用例名称
执行状态
原因
21.
未执行、部分执行、完整执行
XX条件不具备/
测试用例问题
22.
5.1.5本轮测试完成后进行的修改
给出测试过程中软件开发输入文档、需求、设计、测试文档、代码、配置等的更改情况和统计信息。
表54更改汇总
配置管理项
更改单ID
问题ID
更改情况说明
需求规格说明
细化文档
6测试工作总结
总结本次测试工作过程、经验教训,并给出测试过程的改进建议。
7附录
表71编程规范检查表
序号
测试条目
测试结果
测试问题报告单编号
1.
函数名禁止被重用
2.
标号名禁止被重用
3.
禁止声明多重标号
4.
参数必须使用类型声明
5.
在函数声明中必须对参数说明
6.
禁止函数参数只有类型没有标识符
7.
禁止在函数参数表中使用省略号
8.
禁止重新定义使用C或C++关键字
9.
禁止函数中的参数表为空
10.
禁止对一个名字重新定义
11.
用typedef自定义的类型名禁止被重新定义
12.
禁止在同一个文件中有#if而没有#endif
13.
禁止在宏中包含不允许的项
14.
禁止重新定义保留字
15.
禁止结构体声明不完整
16.
禁止数组没有边界限定
17.
位操作的语句应该显式使用16进制数
18.
函数体必须用大括号括起来
19.
循环体必须用大括号括起来
20.
逻辑表达式的连接必须使用括号
21.
宏参数必须用括号括起来
22.
嵌入汇编程序的函数必须是纯汇编程序
23.
禁止条件判别的then分支无执行语句的情况
24.
禁止条件判别的else分支无执行语句
25.
在switch语句中必须有default语句
26.
在ifelseif分支语句中应有else分支
27.
禁止参数指针赋值给函数指针
28.
指针的指针不能超过两级
29.
禁止直接从函数中跳出
30.
禁止使用goto语句及标号
31.
禁止在非赋值表达式中出现赋值操作符
32.
数组使用必须保证不会出现越界
33.
变量的使用禁止超出所定义的范围
34.
禁止对有符号类型进行移位运算
35.
对变量进行移位运算必须保证不会产生溢出
36.
禁止给无符号变量赋负值
37.
有符号类型的位长度必须大于等于两位
38.
位的定义必须是有符号整数或无符号整数
39.
数组下标必须是整型
40.
禁止对常数值做逻辑非的运算
41.
禁止对有符号类型使用位运算
42.
禁止枚举类型的越限使用
43.
禁止赋值操作符与“&&”或“||”连用
44.
禁止位操作符带有布尔型的操作数
45.
实参与形参个数必须一致
46.
static类型的函数在所在文件中必须被调用
47.
禁止同一个表达式中调用多个相关函数
48.
禁止void类型的函数用在表达式中
49.
禁止实参和形参类型不一致
50.
函数和原型参数类型必须一致
51.
避免函数参数在函数调用中未被使用
52.
避免使用不起作用的语句
53.
非void类型的函数必须有返回语句
54.
禁止void类型的函数中return语句带返回值
55.
有返回值的函数中return必须带有返回值
56.
函数返回类型必须一致
57.
函数和原型返回类型必须一致
58.
禁止使用嵌套的注释
59.
注释率不能低于30%
60.
禁止使用不合适的循环变量类型
61.
循环变量必须是局部声明的
62.
禁止对指针变量使用强制类型转换赋值
63.
枚举元素的初始化必须完整
64.
结构体变量初始化的类型必须一致
65.
结构体变量初始化的嵌套结构必须一致
66.
变量使用前必须被赋值过
67.
switch语句中的表达式禁止是逻辑表达式
68.
名称、符号与变量使用类
69.
禁止枚举类型中重复使用同一个名字
70.
禁止局部变量与全局变量同名
71.
禁止形参名与全局变量同名
72.
禁止参数与类型或标识符同名
73.
禁止在内部块中重定义已有的变量名
74.
字符串数组的赋值必须在所分配的空间之内
75.
枚举类型的变量的成员必须初始化为整型
76.
禁止将枚举类型变量用作算术操作的操作数
77.
禁止移位操作符中的右操作数为负数
78.
禁止引用堆栈,即当函数返回时一个外部变量指向堆栈区
79.
禁止对同一函数作多次定义
80.
禁止对同一函数做多次声明
81.
禁止函数、变量或常量声明了但未定义的情况
√
82.
禁止声明为数组的形式参数有固定的大小
√
83.
禁止两个布尔型变量进行比较
√
84.
禁止函数、变量或常量使用不同的类型重定义
√
85.
禁止修改或释放字符串常量
√
86.
数组的初始化必须完整
√
87.
禁止声明的函数参数类型不完整
√
88.
禁止在函数体内使用外部声明
√
89.
避免声明了函数、变量或常量等,但是在程序中未被使用的情况
√
90.
避免声明了类型但未使用的情况
√
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 单元 测试报告 模板