GJB模板《软件定型测评报告》.docx
- 文档编号:30852971
- 上传时间:2024-03-02
- 格式:DOCX
- 页数:30
- 大小:37.29KB
GJB模板《软件定型测评报告》.docx
《GJB模板《软件定型测评报告》.docx》由会员分享,可在线阅读,更多相关《GJB模板《软件定型测评报告》.docx(30页珍藏版)》请在冰豆网上搜索。
【软件定型测评报告】
【项目名称】
软件定型测评报告
【项目代号】
编制:
. ..
审核:
批准:
会签:
版本历史
版本
文件内容描述
编写日期
编写
审核
批准
1.0
正式发布
2023年7月14日
【软件定型测评报告】
目次
1.范围 1
1.1.标识 1
1.2.2.文档概述 1
1.3.3.委托方的名称与联系方式 1
1.4.承研单位的名称与联系方式 1
1.5.定型测评机构的名称与联系方式 1
1.6.被测软件概述 2
1.7.1功能概述 2
1.8.2性能指标 2
1.9.3接口说明 2
1.10.4测试范围 2
2.引用文档 3
2.1顶层技术文档 3
2.2被测软件文档 3
2.3管理类文档 3
2.4其他引用文档 3
3.测评概述 5
3.1测评过程概述 5
3.1. 1定型测评大纲审查 5
3.1.2文档审查 5
3.1.3代码审查 6
3.1.4动态测试 6
3.1.5测试总结 7
3.2测试环境说明 7
3.2. 1代码审查及静态分析测试环境 7
3.2. 1. 1软件项 7
3.2. 1.2硬件和固件项 7
3.2. 1. 3测评场地 8
3.2. 2 XXX软件配置项测试环境 8
3.2. 2. 1软件项 8
3.2. 2. 2硬件和固件项 8
3.2. 2. 3测评场地 8
3.2. 2. 4测评运行环境 8
3.2. 3系统测试环境 9
3.2. 3. 1软件项 9
3.2. 3. 2硬件和固件项 9
3.2.3.3测评场地 9
3.2.3.4测评运行环境 9
3.2.4环境差异影响分析 9
3.3测评方法说明 10
4.测试结果 12
4.1测试执行情况 12
4.1.1文档审查结果 12
4.1.2代码审查结果 12
4.1.3动态测试结果 13
4.1.3.1动态测试用例执行情况 13
4.1.3.2动态回归测试用例执行情况 14
4.2软件问题 16
4.3测试的有效性、充分性说明 17
5.评价结论与改进建议 18
5.1评价结论 18
5.1.1软件质量评价 18
5.1.1.1文档质量评价 18
5.1.1.2代码质量评价 18
5.1.1.3软件性能指标满足情况 19
5.1.2总体评价结论 19
5.2改进建议 19
6.其他 20
附录A 21
附录B 22
附录C 23
【软件定型测评报告】
1.范围
1.1.标识
本文档的:
a)标识:
XXX;
b)标题:
XXX(软件名称)软件定型测评报告;
c)本文档适用的计算机软件:
XXX软件;
d)术语和缩略语:
XXXXXX
1.2.文档概述
本文档是对XXX(软件名称)软件定型测评工作的概括和总结。
文档描述了测试组在本次测试过程中的主要活动的执行情况,以及测试结果的统计与分析。
通过测试结果分析,对XXX(软件名称)进行评估,并提出改进建议。
1.3.委托方的名称与联系方式
委托方:
XXX;
所在地址:
XXX;
联系人:
XXX;
联系电话:
XXXo
1.4.承研单位的名称与联系方式
承研单位:
XXX;
所在地址:
XXX;
联系人:
XXX;
联系电话:
XXXo
1.5.定型测评机构的名称与联系方式
定型测评机构:
XXX;
所在地址:
XXX;
联系人:
XXX;
联系电话:
XXXo
1.6.被测软件概述
1.7.1功能概述
XXX(软件名称)是关键(或重要、一般)软件,主要功能是XXX、XXX、XXXo
XXX(软件名称)外部交联关系图如图1所示。
(此处附图)
1.6.2性能指标
XXX(软件名称)主要性能指标如下:
a)软件每周期最大运行时间应小于XXms;
b)XXXo
1.6.3接口说明
XXX(软件名称)的外部接口如图2所示。
(此处附图)
XXX(软件名称)外部接口信息见表1。
表1XXX(软件名称)外部接口信息表
序号
接口名称
接口方式
来源
目的地
接口内容
1.6.4测试范围
本次软件测试程序清单见表2o
表2被测软件程序清单
被测软
件名称
版本
规模
开发环境
/语言
运行平台
重要度
研制单位
1.1用文档
1.21顶层技术文档
依据的顶层技术文档见表3O
表3顶层技术文档列表
序号
标识
文档名称
版本
发布日期
来源
1.3被测软件文档
依据的被测软件文档见表4O
表4被测软件文档列表
序号
标识
文档名称
版本
发布日期
来源
1
XXX
软件需求规格说明
2
XXX
软件设计文档
3
XXX
软件接口控制文件
1.4管理类文档
依据的管理类标准、规范见表5。
表5管理类文档列表
序号
标识
文档名称
发布日期
来源
1
GJB2725A
测试实验室和校准实验室通用要求
2001
总装备部
2
GJB/Z141
军用软件测试指南
2004
总装备部
3
GJB2434A
军用软件产品评价
2004
总装备部
4
GJB438C
军用软件开发文档通用要求
2009
总装备部
5
GJB6921
军用软件定型测评大纲编制要求
2009
总装备部
1.5其他引用文档
依据的其他引用文档见表6O
表6其他引用文档列表
序号
标识
文档名称
版本
发布日期
来源
1
XXX测评中心实验室体系文件
2
XXX软件测试协议
3.测评概述
3.1测评过程概述
3.2.1定型测评大纲审查
20XX年XX月,测试组开始编写XXX(软件名称)软件测试需求规格说明、测试计划和定型测评大纲,编写过程如下:
a)20XX年XX月至XX月,测试组依据《XXX(软件名称)合同(或技术协议、研制任务书)》和《XXX(软件名称)软件需求规格说明》,开展测试需求分析,并编写《XXX(软件名称)软件定型测评大纲》;
b)20XX年XX月XX日,通过XXX(定型机构名称)在北京组织召开的XXX(软件名称)软件定型测评大纲审查,测试组根据审查意见进行了修改完善。
3.1.2文档审查
20XX年XX月XX日,测试组开始对XXX(软件名称)进行文档审查,工作过程简述如下:
a)20XX年XX月至20XX年XX月,对开发方提交的XXX、XXX和XXX等文档进行了文档审查,主栗审查了文档格式的规范性、文档内容的一致性等方面,经审查发现文档问题XXX个;
b)20XX年XX月,开发方针对文档审查中发现的问题进行了修改,并填写了文档审查问题更改确认表;
c)20XX年XX月,测试组针对修改后的文档进行了回归审查,经审查,所有文档审查问题均已修改且未引入新的问题。
软件文档版本变更情况见表7O
表7软件文档版本变更一览表
序号
文档名称
文档审查前版本
文档审查后版本
1
XXX软件研制任务书(适用时)
VX.XX
VX.XX
2
XXX软件需求规格说明
VX.XX
VX.XX
3
XXX软件详细设计说明
VX.XX
VX.XX
4
XXX软件测试报告
VX.XX
VX.XX
5
XXX软件开发计划
VX.XX
VX.XX
6
XXX软件版本说明
VX.XX
VX.XX
7
XXX软件产品规格说明
VX.XX
VX.XX
3.1.3代码审查
20XX年XX月至XX月,测试组开始对XXX(软件名称)代码进行审查,工
作过程简述如下:
a)20XX年XX月XX日至XX月XX日,对XXX(软件名称)(版本VX.XX)全部代码(XXX行)(如只审查部分代码则在此处说清楚)进行了个人审查,审查内容包括代码与设计的一致性,代码的可读性、规范性,代码实现和结构的合理性,代码逻辑表达的正确性;
b)20XX年XX月XX日至XX月XX日,对XXX(软件名称)代码进行了会议审查,审查过程中,对所发现的软件缺陷填写了软件代码审查问题报告单,共确认问题XX个;
c)20XX年XX月,开发方针对代码审查中发现的XX个缺陷全部进行了修改,并填写了更改报告单,软件版本升级为VX.XX;
d)20XX年XX月XX日至XX月XX日,测试组针对XXX(软件名称)(版本VX.XX)全部代码(XXX行)进行了回归审查,经审查软件更改正确,并且未引入新的问题。
3.1.4动态测试
20XX年XX月至XX月,测试组开始对XXX(软件名称)进行动态测试,工
作过程简述如下:
a)20XX年XX月XX日至XX月XX日,对XXX(软件名称)(版本VX.XX)进行了测试用例设计,共设计测试用例XXX个;其中,XXX软件配置项测试用例XXX个,XXX软件配置项测试用例XXX个,系统测试用例XXX个,构建了测试环境,编写了《XXX(软件名称)软件测试说明》,并于20XX年XX月XX日通过了测试方案内部评审;
b)20XX年XX月至XX月,针对XXX(软件配置项1名称)(版本VX.XX)、XXX(软件配置项X名称)(版本VX.XX)进行了测试执行,测试用例全部实
施,测试过程中发现确认问题XXX个;
c)20XX年XX月至XX月,针对测试中发现的XXX个问题,开发方进行了修改,并填写了问题更改报告单,软件版本升级为VX.XX;
d)20XX年XX月XX日至XX月XX日,测试组对XXX(软件名称)(版本VX.XX)进行了回归测试;经测试,软件更改正确,并且未引入新的问题;
e)20XX年XX月XX日,根据XXX(软件名称)软件定型测评验收审查意见、XXX软件定型测评性能测试意见以及关于XXX修正的软件技术协调单(适用时,如无则不写),承研单位对软件进行了修改,形成了XXX(软件名称)VX.XX版本,测试组针对VX.XX版本进行了回归测试;经测试,软件更改正确,并且未引入新的问题。
3.1.5测试总结
20XX年XX月,测试组对测试工作进行了总结,编写了《XXX(软件名称)软件测试报告》和《XXX(软件名称)软件定型测评报告》。
3.2测试环境说明
3.2.1代码审查及静态分析测试环境
3.2 .1.1软件项
静态测试环境软件项见表8。
表8静态测试环境软件项
序号
软件项名称
版本
用途
1
XXX软件
VX.XX
被测软件
2
WindowsXpSp2
操作系统
3
MicroSoftOfficeWord
VX.XX
编写记录及测试文档
4
Sourceinsight
VX.XX
代码审查
5
TestBed
VX.XX
静态分析
6
C++test
VX.XX
静态分析
3.2 .1.2硬件和固件项
静态测试环境硬件和固件项见表9。
表9静态测试环境硬件和固件项
序号
硬件和固件项名称
设备编号
用途
1
便携机
2
台式机
3.2.1.3测评场地
测评场地由XXX提供,在XXX搭建独立测试运行环境。
3.2.2XXX软件配置项测试环境
3.2.3.1软件项
XX软件配置项测试环境软件项见表10。
表10XXX软件配置项测试环境软件项
序号
软件项名称
版本
用途
1
XXX软件
代码审查后版本
被测软件
2
MCS96集成开发软件
VX.XX
应用软件编译器、代码连接器、代码生成器
3.2.2.2硬件和固件项
xxx软件配置项测试环境硬件和固件项见表11o
表11XXX软件配置项测试环境硬件和固件项
序号
硬件和固件项名称
设备编号
用途
1
XXX(内含被测软件)
被测对象
2
XXX综合测试设备
模拟发送422接口数据(XXX),发送XXX指令
3
TDS5104示波器
测量定时器中断周期和采样周期
4
台式机
运行串口调试软件模拟发送422接口数据
3.2.2.3测评场地
测评场地由XXX提供,在XXX搭建独立测试运行环境。
3.2.2.4测评运行环境
根据测试要求,建立XXX软件配置项测试环境,测试环境示意图如图3所示。
(注:
图中应该出现软件项和硬件项表格中的所有软硬件内容。
)
图3XXX(软件名称)配置项测试环境示意图
3.2.3系统测试环境
3.2.3.1软件项
XXX软件系统测试环境软件项见表12。
表12XXX软件系统测试环境软件项
序号
软件项名称
版本
用途
1
XXX软件
配置项测试后版本
被测软件
2
MCS96集成开发软件
VX.XX
应用软件编译器、代码连接器、代码生成器
3.2.3.2硬件和固件项
xxx软件系统测试环境硬件和固件项见表13。
表13XXX软件系统测试环境硬件和固件项
序号
硬件和固件项名称
设备编号
用途
1
XXX(内含被测软件)
被测对象
2
XXX综合测试设备
模拟发送422接口数据(XXX),发送XXX指令
3
TDS5104示波器
测量定时器中断周期和采样周期
4
台式机
运行串口调试软件模拟发送422接口数据
3.2.3.3测评场地
测评场地由XXX提供,在XXX搭建独立测试运行环境。
3.2.3.4测评运行环境
根据测试要求,建立系统测试环境,测试环境示意图见图4。
(注:
图中应该出现软件项和硬件项表格中的所有软硬件内容。
)
图4系统测试环境示意图
3.2.4环境差异影响分析
该测试环境中所采用的软硬件可以有效地支持测试输入与输出,能够保障测试真实有效,具体环境差异影响分析见表14。
表14环境差异影响分析表
实装设备
测试设备
差异分析
GPS天线
GPS天线
真实设备,无差异
惯导设备
惯导仿真设备(内含串口调试程序和
BUSTOOLS)
惯导仿真设备可以仿真惯导设备与XXX软件交联的全部接口(包括RS422和ARINC429接口),其中串口调试程序和BUSTOOLS可以完全按照接口协议仿真惯导发送给XXX软件的所有数据,并可如实接收XXX软件发送的所有数据。
XXX
XXX
XXX
3.3测评方法说明
依据《军用软件产品定型管理办法》以及相关国军标的要求,通过分析软件研制合同(技术协议或研制任务书)、软件需求规格说明等文档,结合软件特点和研制单位提供的测试环境,采用的主要测试类型和测试方法要求见表15o
表15测试类型及测试方法
测试类型名称
测试类型标识
测试内容描述
文档审查
WD
依据通过评审的文档审查单,对委托方提交的文档的完整性、一致性和准确性进行检查。
静态分析
JT
使用TestBed(VX.XX)对全部代码进行代码分析,从可测试性、清晰性和可维护性三个质量特性及编码标准违反情况方面对系统进行评析,进而发现系统可能的程序欠缺,找到潜在的问题根源及提供间接涉及程序欠缺的信息。
代码审查
DM
代码审查包括工具审查和人工审查,审查范围为XXX软件的全部代码。
工具审查采用TestBed工具对代码进行编程规则的检查。
人工审查根据审查项目和技术要求以及被测试软件特性,依据代码审查单进行检查,检查的主要内容一般包括控制流与逻辑检查、数据流检查、内存检查、函数接口检查、测试和转移检查、错误处理检查、寄存器使用、软件多余物等方面。
功能测试
GN
功能测试是根据软件需求规格说明文档运行软件系统的所
有功能逐项进行测试,以验证该软件系统是否满足软件需求规格说明要求,从以下几方面进行:
a)用正常值的等价类输入数据值测试;
b)用非正常值的等价类输入数据值测试;
c)进行每个功能的合法边界值和非法边界值输入的测试;
d)对控制流程的正确性、合理性等进行验证。
性能测试
XN
性能测试是检查被测软件系统是否满足需求说明书中规定的性能指标。
主要测试XXX软件在各种情况下完成消息处理功能的时间,以及XXX软件实现40ms数据中断处理及200ms
电子对抗滤波处理的时间。
接口测试
JK
接口测试是对软件需求规格说明中的接口需求逐项进行的测试,主要根据需求规格说明中对软件接口的要求,分别设置正常的422接口数据和异常的422接口数据,在地面、空中多状态下对软件进行测试。
边界测试
BJ
边界测试是对参数保护条件的边界点进行考察,边界测试包括边界值、内边界、外边界的测试。
强度测试
QD
时间强度测试,对软件各个功能进行频繁的按键操作,降低负载系统功能是否恢复正常的强度测试。
余量测试
YL
余量测试主要是验证对XXX存储器的存储空间等是否达到20%的余量要求,以及XXX时间是否满足20%的余量要求。
容量测试
RL
容量测试是检验软件的能力最高能达到什么程度的测试,测试在正常情况下软件的最高能力。
安全性测试
AQ
安全性测试是检验软件中已存在的安全性、安全保密性措施是否有效的测试。
具体测试要求如下:
a)对软件处于标准配置下其处理和保护能力的测试;
b)应进行对异常条件下系统/软件的处理和保护能力的测
试(以表明不会因为可能的单个或多个输入错误而导致不安全状态);
c)必须包含边界、界外及边界结合部的测试;
d)对安全关键的操作错误的测试。
恢复性测试
HF
恢复性测试是对软件的每一类导致恢复或重置的情况,逐一进行的测试,以验证其恢复或重置功能。
恢复性测试是要证实在克服硬件故障后,系统能否正常地继续进行工作,且不对系统造成任何损害。
具体测试要求如下:
a)探测错误功能的测试;
b)能否切换或自动启动备用硬件的测试;
c)在故障发生时能否保护正在运行的作业和系统状态的测试;
d)在系统恢复后,能否从最后记录下来的无错误状态开始继续执行作业的测试。
安装性测试
AZ
安装性测试是对XXX软件在不同操作系统和配置情况下的安装和卸载,以验证软件能否满足用户手册中的安装和卸载操作。
数据处理测试
SJ
数据处理测试是对完成专门数据处理功能所进行的测试。
具体测试要求为:
对XXX软件的数据采集功能的测试、数据融合功能的测试、数据转换功能的测试、剔除坏数据功能的测试。
人机交互界面测试
RJ
人机交互界面测试是对XXX软件提供的操作和显示界面进行的测试,以检验是否满足用户的要求。
具体测试要求如下:
a)测试操作和显示界面及界面风格与画面设计要求中要求的一致性和符合性;
b)以非常规操作、误操作、快速操作来检验人机界面的健壮性;
c)测试对错误操作流程的检测与提示;
d)对照用户手册或操作手册逐条进行操作和观察。
4.测试结果
4.1测试执行情况
4.1.1文档审查结果
文档审查共确认问题XX个。
文档审查问题统计见表16,文档审查问题描述及更改情况见附录A。
表16文档审查问题统计
问题类型
严重性等级
小计
已修改
未修改
异议问题
关键
重要
一般
文档问题
0
0
5
5
5
0
0
程序问题
0
0
0
0
0
0
0
设计问题
0
0
0
0
0
0
0
其他问题
0
0
0
0
0
0
0
合计
0
0
5
5
5
0
0
百分比/%
0%
0%
100%
100%
100%
0%
0%
承研单位针对确认的XX个问题全部进行了修改,经回归验证,所有文档审查问题均已归零处理,文档的质量得到了提高。
4.1.2代码审查结果
在代码审查过程中,根据定型测评大纲的要求,审查了XXX软件的全部代码(如审查部分代码,则在此说明情况);代码审查共确认问题XX个,代码审查确认问题统计表见表17,代码审查问题描述及更改情况见附录Bo
承研单位针对确认的XX个问题全部进行了修改,经测试组回归审查,均得以正确修改,未发现引入新的软件问题。
表17代码审查问题统计
问题类型
严重性等级
小计
已修改
未修改
异议问题
关键
重要
一■般
文档问题
0
0
5
5
5
0
0
程序问题
0
0
0
0
0
0
0
设计问题
0
0
0
0
0
0
0
其他问题
0
0
0
0
0
0
0
合计
0
0
5
5
5
0
0
百分比/%
0%
0%
100%
100%
100%
0%
0%
4.1.3动态测试结果
4.1.3.1动态测试用例执行情况
依据定型测评大纲的要求,第一轮动态测试共设计测试用例XX个,动态测试类型包括功能测试、性能测试、接口测试、强度测试、余量测试和边界测试等测试类型,覆盖《XXX软件定型测评大纲》的所有测试内容,各测试类型的测试用例及执行情况见表18。
表18各测试类型的测试用例执行情况一览表
测试级别
测试类型
测试用例总数
执行用例数
未执行用例数
通过用例数
未通过用例数
XXX软件配置项测试
功能测试
性能测试
接口测试
边界测试
强度测试
余量测试
容量测试
安全性测试
恢复性测试
数据处理测试
人机交互界面测试
小计
-
XXX软件配置项测试
小计
-
系统测试
小计
-
合计
-
测试组针对XXX软件(VX.XX)进行了第一轮动态测试,未通过测试用例情况见表19o
表19第一轮动态测试未通过测试用例一览表
测试级别
测试项
测试类型
测试用例标识
软件问题标识
XXX软件配置项测试
XXX软件系
统测试
第一轮动态测试共确认问题XX个,承研单位对全
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件定型测评报告 GJB 模板 软件 定型 测评 报告