标准规范下载简介
GB∕T 33447-2016 地理信息系统软件测试规范地理信息系统软件技术支持与 提供培训等内容
地理信息系统软件产品化测试完成后,应对软件的可用性和产品化程度测试结果进行分析,确定 的产品化指标是否达到设计要求,存在哪些问题,以及改进建议等。参见附录D
8.1.1测试结果要求
《国家电网公司输变电工程通用设计 110(66)~750kV变电站分册110kV变电站A3方案》2011GB/T334472016
地理信息系统软件测试结果应满足下列要求: a 可重复性:由同一测试者按同一测试计划对同一软件进行重复测试,应产生同一种可接受的 结果; 可再现性:由不同测试者按同一测试计划说明书对同一软件进行测试,应产生同一种可接受的 结果; c)公正性:测试不应偏向任何预设的结果; d)客观性:测试结果应为客观事实
地理信息系统软件测试完成后形成的文档一般应有: a) 测试计划; 测试说明; c) 测试报告; d) 测试记录; e)测试问题报告
在测试完成后,评审测试过程和测试结果的有效性,确定是否达到测试目的。主要对测试记录、 式报告进行评审,其具体内容和要求应包括: 评审文档和记录内容的完整性、正确性和规范性: b) 评审测试活动的独立性和有效性; C 评审测试环境是否符合测试要求; 评审测试记录、测试数据以及测试报告内容与实际测试过程和结果的一致性; e 评审实际测试过程与测试计划和测试说明的一致性; f 评审未测试项和新增测试项的合理性; 评审测试结果的真实性和正确性; 评审对测试过程中出现的异常进行处理的正确性
地理信息系统软件的测试活动和测试结果应汇总在测试报告中。测试报告可包括以下内容: 测试报告名称 b) 概述 1) 简述测试活动; 被测试项及其版本/修订级别; 3) 测试环境; 4)所参照的技术规范书或设计说明书及其版本
GB/T 334472011
测试活动描述 1 测试日期和时间; 2 测试数据; 3)预期结果; 4)测试记录、实际结果; 5 异常现象; 6) 测试人员。 d 测试评价 1 测试评价:以测试结果和测试项的通过准则为依据,对每个测试项进行判定和评价。 2 差异评价:报告测试项与技术规范书或设计说明书之间的差别,指出测试活动与测试计划 之间的差别,并说明原因。 3)测试结论
测试活动描述 1 测试日期和时间; 2 测试数据; 3)预期结果; 4) 测试记录、实际结果; 5 异常现象; 6) 测试人员。 d 测试评价 1 测试评价:以测试结果和测试项的通过准则为依据,对每个测试项进行判定和评价。 2 差异评价:报告测试项与技术规范书或设计说明书之间的差别,指出测试活动与测试计划 之间的差别,并说明原因。 3)测试结论。
GB/T334472016
附录A (资料性附录) 地理信息系统基础软件功能测试大纲
地理信息基础软件功能完备性包括数据处理、地理空间数据库的建立与管理、空间分析与统计、三 维地形模型、可视化表现与制图和地理信息网络服务等六大类,每个大类又分为若干子类,而每个子类 则包含若干功能项。见表A.1
表A.1地理信息基础软件功能完备性框架
GB/T33447—2016表A.1(续)大类子类功能项.影像库建立与数据人库检测.支持多种方式的数据管理.支持多种类型数据的管理.影像库索引建立与更新栅格/影像数据库建库.影像库查询和浏览.影像数据压缩/解压.影像库的维护与更新.影像库中的数据导入/导出.时空数据库的建模.数据库备份、复制和恢复.时空数据库的编辑时空数据建库.时空数据库的查询·时空数据库的追溯与分析.时空数据的显示.支持多级结构元数据建库.元数据人库检测.元数据查询与检索·元数据组织与管理地理空间数据库的元数据库建库.元数据库与空间数据库关联建立与管理.元数据库维护与更新.多个元数据库集成.元数据输出.数据库的可控操作数据库备份和恢复.数据库复制数据库维护管理.事务处理日志管理.....矢量/DEM/栅格/属性/元数据库的关联.多级服务器的数据库关联/协同异构数据库的关联.支持多坐标系的数据库关联空间数据库集成管理与操作.支持集成数据库的漫游显示.支持不同坐标系数据的一体化漫游集成数据库的空间查询与操作.对Case工具的支持.对GSQL的支持18
GB/T334472016
GB/T334472016
A.2功能测试大纲框架
本功能测试大纲分为六大类:数据处理、地理空间数据库的建立与管理、空间分析与统计、三维地形 模型、可视化表现与制图和地理信息网络服务。功能测试大纲中的每个测试功能项采用编码进行分类 表示
A.2.1编码分类原则
编码分类的具体要求: a) 唯一性:不得有重码和一个编码有两个或两个以上含义; b) 合理性:编码结构要与分类体系相适应,反映对象特征; c) 简单性:编码方法要简单适用,编码长度尽量短,易懂易记; d) 扩充性:便于将来发展扩充; 通用性:编码结构、类型、格式应统一、规范和标准
本编码采用线分类法,根据分类编码 软件各功能从 关系,划分为大 类码、一级码、二级码、三级码、四级码。 分类铺码米用 位编码 ,具体结构如下
其中: 大类码:采用A、B、C进行编码,即左起第一位为大类码。 一级码:采用两位数字进行编码,即左起第二、三位为一级编码 二级码、三级码、四级码均分别采用两位数字顺序排列。 注:级别超过四级的功能项,在四级码后面再添加两位数字来表示
A.2.3测试功能项示例
A.2.3.1数据处理
GB/T334472016
数据处理是对数据的采集、存储、检索、加工、变换和传输。 a 国家标准格式VCT格式 被测软件将某商业GIS软件格式量数据转换为国家标准格式VCT,测试要 编码:A02010100; 输入:某商业GIS软件的格式数据; 输出:VCT格式数据; 说明:要求进行无损转换,属性完整; 功能接口:略。 b) 商业GIS软件的A格式 将被测软件的数据格式转换为某商业GIS软件的A格式,测试要求: 编码:A02010200; 输入:被测系统标准数据格式数据; 输出:某商业GIS软件的A格式; 说明:要求进行无损转换,包括对相关数据结构、拓扑关系等进行必要的筛选 功能接口:略。 C 某商业GIS软件的B格式 将被测软件的数据格式转换为某商业GIS软件的B格式,测试要求: 编码:A02010400; 输入:被测系统标准数据格式数据; 输出:某商业GIS软件的B格式: 说明:要求进行无损转换,包括对相关数据结构、拓扑关系等进行必要的筛选 功能接口:略
数据处理是对数据的采集、存储、检索、加工、变换和传输。 国家标准格式VCT格式 被测软件将某商业GIS软件格式量数据转换为国家标准格式VCT,测试要 编码:A02010100; 输入:某商业GIS软件的格式数据; 输出:VCT格式数据; 说明:要求进行无损转换,属性完整; 功能接口:略。 b)商业GIS软件的A格式 将被测软件的数据格式转换为某商业GIS软件的A格式,测试要求: 编码:A02010200; 输入:被测系统标准数据格式数据; 输出:某商业GIS软件的A格式; 说明:要求进行无损转换,包括对相关数据结构、拓扑关系等进行必要的筛选; 功能接口:略。 某商业GIS软件的B格式 将被测软件的数据格式转换为某商业GIS软件的B格式,测试要求: 编码:A02010400; 输入:被测系统标准数据格式数据: 输出:某商业GIS软件的B格式: 说明:要求进行无损转换,包括对相关数据结构、拓扑关系等进行必要的筛选: 功能接口:略
A.2.3.2地理空间数据库的建立与管理
A.2.3.3空间分析
空间分析是基于地理对象的位置和形态的空间数据的分析技术,其目的在于提取和传输空间信, a)交 被测软件获得所输人的两图层的公共部分,测试要求: 编码:C01020000: 输入:两个或多个某商业GIS软件的格式的矢量图层数据; 输出:一个新的某商业GIS软件的格式的矢量图层数据; 说明:算法公式为:xEAnBA、B为两个图层:原图层的所有属性将同时在生成的新的图
空间分析是基于地理对象的位置和形态的空间数据的分析技术,其目的在于提取和传输空间信息。 a)交 被测软件获得所输人的两图层的公共部分,测试要求: 编码:C01020000; 输入:两个或多个某商业GIS软件的格式的矢量图层数据; 输出:一个新的某商业GIS软件的格式的矢量图层数据; 说明:算法公式为:xEANB,A、B为两个图层;原图层的所有属性将同时在生成的新的图层
A.2.3.4三维地形模型
对地形地貌的一种离散的数字 种数字方法。应用可遍及整 个地学领域, 两点通视分析 被测软件计算两点之间连线是否被地形地物所阻碍,测试要求: 编码:D02010000; 输入:DEM数据,观测点图层; 输出:DEM数据; 说明:视觉瞄准线是表面上两点间的一条直线,用来表示观测者从其所处位置观察表面时,沿 直线的表面是否可见。如果地形遮挡了目标点,则可以分析得出这些障碍物,视线瞄准 线上哪些区域可视,哪些不可视; 功能接口:略, b)可视域分析 被测软件以某一点为观察点,研究某一区域可视情况的地形分析,测试要求: 编码:D02030000; 输入:DEM数据,观测点图层; 输出:DEM数据; 说明:可视域是一个视点可视的区域;可以基于扫描线求可视域,其原理是:过视点P向所有 可能方向建立扫描线,使扫描线能经过所有DEM上的点;从视点P由近及远判断扫描 线的点是否与视点可视,标出可视点和不可视点;所有的扫描线标示完毕,即可得可 视域; 功能接口:略
A.2.3.5可视化表现与制图
空间数据显示及其编制应用,用地图图形反映自然界 各种现象的空间分布,相互联系及 其动态变化,具有区域性学科和技术性学科的两重性 a)标准比例尺输出 被测软件将输入数据以标准比例输出,测试要求: 编码:E07010100; 输入:某一商业GIS软件的格式数据,标准比例尺: 输出:标准比例尺下的某一商业GIS软件的格式数据;
GB/T334472016
说明:将输入的某一商业GIS软件的格式数据以要求的比例进行输出; 功能接口:略。 b) 指定范围输出 被测软件按指定的范围将图输出,测试要求: 编码:E07010300; 输入:某一商业GIS软件的格式数据,某一商业GIS软件的格式范围图层; 输出:某一商业GIS软件的格式数据; 说明:将指定范围内的某一商业GIS软件的格式数据输出为同格式的数据。可以通过坐标点 来指定输出范围,也可以通过一个范围图层来指定输出范围。本测试通过给定一个某 商业GIS软件的格式的范围图层来指定输出范围; 功能接口:略
A.2.3.6地理信息网络服务
(资料性附录) 测试用例和测试脚本设计
测试用例和测试脚本的代表性:应能代表各种合理和不合理的、边界和越界的,以及极限的辅 入数据、操作和环境设置等; b)测试结果的可判定性:测试执行结果的正确性应是可判定的或可评估的; 测试结果的可再现性:对同样的测试用例.系统的执行结果应是相同的
B.3测试用例和测试脚本的作用
B.3.1测试数据的规划
按照测试用例配套准备一组或若干组测试原始数据,以及标准测试结果。除了正常数据之外,还应 银据测试用例设计大量边缘数据和错误数据
B.3.2评估测试结果的度量基准
完成软件测试后需要对测试结果进行评估,并且编制测试报告。判断软件测试是否完成,衡量测试 26
GB/T334472016
质量需要有量化的结果,如测试覆盖率是多少、测试合格率是多少、重要测试合格率是多少等。采用测 试用例作度量基准将更加准确、有效
B.3.3分析缺陷的标准
通过收集缺陷,对比测试用例和缺陷数据库,分析确证是漏测还是缺陷复现。漏测反映了测试用例 的不完善,应立即补充相应测试用例,最终达到逐步完善软件质量的目的。如果已有相应的测试用例, 则反映实施测试或变更处理存在问题
B.4.1测试用例和测试脚本的评审
测试用例是软件测试的准则,测试脚本是软件测试实施的依据。但并不是一经编制完成就能成为 准则的。测试用例在设计编制过程中要组织同级互查。完成编制后应组织专家评审,需获得通过才可 以使用。评审委员会可由项目负责人、测试、编程、分析设计等有关人员组成,也可邀请用户代表参加。
B.4.2测试用例的修改更新
测试用例在形成文档后还需要不断完善,主要来自三方面的原因: a)在测试过程中发现设计测试用例时考虑不周,需要完善; b)在软件交付使用后反馈的软件缺陷是由于测试用例存在漏洞而造成的;
B.4.3测试用例的管理软件运用
测试用例还需配备测试用例管理软件,主要功能有: a 能将测试用例文档的关键内容,如编号、名称等自动导人管理数据库,形成与测试用例文档完 全对应的记录; b) 可供测试实施时及时输人测试情况; 最终实现自动生成测试结果文档,包含各测试度量值、测试覆盖表、测试通过或不通过的测试 用例清单列表,
针对地理信息系统软件平台的功能算法的不同特点,测试工具指导测试用例的自动生成。各类测 式用例纳入数据库管理,对于测试用例的测试试题、测试数据、测试结果基准、评价指标应以测试工具进 行标准化管理,按照设定的规则将测试用例库中的测试用例自动生成测试试卷,输出用于测试的试题标 准格式文档。并制定测试试题描述规范,将测试用例导人、导出测试用例库 完整的测试用例生成,不仅需要严格按照执行测试脚本模型生成脚本模板,还需要结合测试用例 生成XML测试文档,其中包含了用于功能测试的测试数据,还包含了各项功能测试所需要的参数,这 些参数需严格按照功能测试大纲中的描述进行补充。 一个参考测试脚本设计如表B.1所示。
表B.1测试脚本结构
GB/T334472016
附录C (资料性附录) 地理信息系统软件功能测试流程
内容就是对空间数据处理结果进行比较,即对结果数据进行比对来判断所测功能是否正确,具体比对标 准请参照评价方法。功能正确性测试流程如图C.1所示
图C.1正确性测试流程图
完备性测试以本标准中的功能测试大纲为依据,功能完备性包括数据处理、地理空间数据库的建 管理、空间分析与统计、三维地形模型、可视化表现与制图和地理信息网络服务等六大类,每个大类 为若干子类,而每个子类则包含若干功能项,功能完备性测试的具体流程如图C.2所示,
图C.2完备性测试流程
GB/T334472016
附录D (资料性附录) 地理信息系统软件测试评价方法
测试评价是对地理信息系统软件进行的功能测试、性能测试和产品化测试结果进行综合评价。功 测试评价包括地理信息系统软件的功能完备性和正确性评价,性能测试评价包括地理信息系统软件 载性能、压力性能和效率测试评价,产品化测试评价包括地理信息系统软件的可用性和产品化程度评 价。地理信息系统软件测试评价方法如图D.1所示
D.1.1测试评价内容
测试评价的内容包括功能测试评价、性能测试评价和产品化测试评价: a)功能测试评价包括地理信息系统软件的功能完备性和正确性评价: b)性能测试评价包括地理信息系统软件负载性能、压力性能和效率测试评价 c)产品化测试评价包括地理信息系统软件的可用性和产品化程度评价
D.1.2测试评价方法
图D.1测试评价方法
地理信息系统软件测试中,功能测试、性能测试和产 品化测试均是通过于得性来衡量的,于得性则 是通过测试指标项度量的。对测试指标项的度量,就是按照事先确定的判别标准进行对照检查,每个测 试指标项都可能有两种答案(y/n):“y”表示“通过”,即满足要求(度量值等于或优于期望值),“n”表示 不通过”即不符合要求(度量值尘王期想值)
D.1.2.1子特性的测量方法
功能测试的子特性 力性能和效率 化测试子特性包括可用性和产 用式(D.1)计算
式中: V 为子特性的测量值; m 为子特性的第i个测试指标项的回答是"y"时为1,否则为0; n 为子特性的测试指标项总数,
按照D.1.2.1的方法,功能完备性和功能正确性的测量值分别为U1和U2,则功能测试的测量值可 用式(D.2)计算
V=(i + 02)/2
式中: V一一为功能测试的测量值; 1 为功能完备性的测量值; 为功能正确性的测量值。 依据功能测试测量值V、完备性测量值U1和正确性测量值2,按照表D.1确定地理信息系统软件 的功能完备性、功能正确性的评价等级,功能测试结果的评价,以完备性和正确性的评价等级的最低等 级作为功能测试的最终等级,如表D.2所示
表D.1功能测试评价等级
表D.2功能测试等级评价方法
按照D.1.2.1的方法,负载性能、压力性能和效率的测量值分别为U1、U2和U3,则性能测试的测量 直可用式(D.3)计算:
T/CBDA 13-2018 轨道交通车站装饰装修施工技术规程GB/T334472016
式中: 为性能测试的测量值; U1 为负载性能的测量值; U? 为压力性能的测量值; U3 为效率的测量值
式中: V 为性能测试的测量值; U1 为负载性能的测量值; 为压力性能的测量值; 为效率的测量值
表D.3性能测试评价等级
依据性能测试测量值Vp、负载性能测量值V1、压力性能测量值V2和效率测量值V3,按照表D.3确 定地理信息系统软件的负载性能、压力性能和效率的评价等级;性能测试结果的评价,以负载性能、压力 性能和效率的评价等级的最低等级作为性能测试的最终等级。 例如:负载性能的等级为“合格”,压力性能的等级为“良好”,效率的等级为“优秀”,则性能测试的量 终等级为“合格”
按照D.1.2.1的方法,地理信息系统可用性和产品化程度的测量值分别为V1和U2,则产品化测试 的测量值可用式(D.4)计算
V. =(v1 + 2)/2
为产品化测试的测量值; 为可用性的测量值; 为产品化程度的测量值, 依据产品化测试测量值V。、可用性测量值1和产品化程度测量值2,按照表D.4确定地理信息系 统软件的可用性和产品化程度的评价等级JC/T 2462-2018 防眩玻璃,产品化测试结果的评价,以可用性和产品化程度的评价等级 的最低等级作为性能测试的最终等级,如表D.5所示
表D.4产品化测试评价等级