GB/T 33447-2016 标准规范下载简介
GB/T 33447-2016 地理信息系统软件测试规范简介:
GB/T 33447-2016 是中国国家标准,全称为《地理信息系统软件测试规范》。这个标准主要为地理信息系统(Geographic Information System, GIS)软件的测试提供了指导和规范,以确保GIS软件的质量和性能,满足用户需求,提高软件的可靠性、稳定性和可用性。
该标准包含了以下几个核心部分:
1. 测试需求分析:对GIS软件的功能、性能、兼容性、安全性等需求进行明确,为后续测试工作提供基础。
2. 测试设计:制定详细的测试计划,包括测试用例设计,测试数据准备,测试环境设置等。
3. 测试实施:按照测试计划进行实际的测试操作,包括功能测试、性能测试、兼容性测试、安全性测试等。
4. 测试结果分析:对测试过程中发现的问题进行分析,评估软件的缺陷,确定是否满足测试目标。
5. 测试报告:编制详细的测试报告,记录测试过程和结果,为软件的改进和维护提供依据。
6. 测试管理:包括测试资源管理、测试进度管理、测试质量管理等,确保测试活动的高效进行。
GB/T 33447-2016的实施,能够规范GIS软件的开发和测试流程,提升GIS软件的品质,对于GIS软件的用户、开发者和测试人员都有着重要的指导意义。
GB/T 33447-2016 地理信息系统软件测试规范部分内容预览:
从可维护性方面考虑,可考虑以下测试
GB/T 334472016
对软件指定的修改可以被实现; b) 软件的局部修改不应影响软件的整体运行; C 需求变更后的各项功能应通过测试用例进行测试; d)软件应能够对已修改部分进行确认
从可移植性方面考虑,可考虑以下测试: a) 软件应具有可适应不同运行环境的能力; b) 依据用户安装手册,应能在指定环境中成功安装; C 软件的运行不应影响其他同时运行软件的运行结果; d)在同样环境下JC∕T 2180-2013 水泥工业用行喷脉冲袋式除尘器,可替代另一个相同用途的指定软件。
地理信息系统软件文档集的测试应包含资料的完整性、一致性和易理解程度等内容。进行文档测 试时,应主要考虑以下方面: a) 明确文档验收的标准,软件开发人员和用户应对此达成一致 确定文档的重要性和项目文档需求,在软件开发的不同阶段,各类文档的重要性有所不同。 c) 检验文档完整性,主要是文档的种类和内容的完整性。 d) 检验文档的一致性和可追溯性,包括: 1)车 软件的设计描述应按照需求定义进行 2) 应用程序应与设计文档的描述一致; 3) 用户文档应客观描述应用程序的实际操作: 4) 关于同一问题的描述不应存在不同的说法。 e) 检验文档的准确性,主要是文档描述应准确无歧义,文字表达不应存在错误。 f) 检验文档的可理解性,主要审核文档应针对指定的用户,表达应易于理解并且详细。 g) 检验文档的易浏览性,主要审核文档应易于浏览,各类文档之间的相互关系应明确;每个文档 都应有目录表或索引表。 地理信息系统软件文档集还应包括二次开发接口说明,需详细说明二次开发方法提供的接口控件 函数的使用方法,并包括简单示例
7.3.2技术支持与服务
地理信息系统软件技术支持 是供培训等内容
地理信息系统软件产品化测试完成后,应对软件的可用性和产品化程度测试结果进行分析,确定 的产品化指标是否达到设计要求,存在哪些问题,以及改进建议等。参见附录D
8.1.1测试结果要求
GB/T334472016
地理信息系统软件测试结果应满足下列要求: 可重复性:由同一测试者按同一测试计划对同一软件进行重复测试,应产生同一种可接受的 结果; b) 可再现性:由不同测试者按同一测试计划说明书对同一软件进行测试,应产生同一种可接受的 结果; c)公正性:测试不应偏向任何预设的结果; d)客观性:测试结果应为客观事实。
地理信息系统软件测试完成后形成的文档一般应有: a) 测试计划; b) 测试说明; c) 测试报告; d) 测试记录; e)测试问题报告
在测试完成后,评审测试过程和测试结果的有效性,确定是否达到测试目的。主要对测试记录, 式报告进行评审,其具体内容和要求应包括: 评审文档和记录内容的完整性、正确性和规范性: b) 评审测试活动的独立性和有效性; c) 评审测试环境是否符合测试要求; d) 评审测试记录、测试数据以及测试报告内容与实际测试过程和结果的一致性; e) 评审实际测试过程与测试计划和测试说明的一致性; f) 评审未测试项和新增测试项的合理性; g) 评审测试结果的真实性和正确性; h) 评审对测试过程中出现的异常进行处理的正确性
地理信息系统软件的测试活动和测试结果应汇总在测试报告中。测试报告可包括以下内容: a) 测试报告名称 b) 概述 1)↑ 简述测试活动; 2) 被测试项及其版本/修订级别; 3) 测试环境; 4)所参照的技术规范书或设计说明书及其版本
B/T334472016 c) 测试活动描述 1) 测试日期和时间; 2) 测试数据; 3)预期结果; 4)测试记录、实际结果; 5): 异常现象; 6)测试人员。 d) 测试评价 1)测试评价:以测试结果和测试项的通过准则为依据,对每个测试项进行判定和评价。 2)差异评价:报告测试项与技术规范书或设计说明书之间的差别,指出测试活动与测试计划 之间的差别,并说明原因。 3)测试结论
C) 测试活动描述 1) 测试日期和时间; 2)测试数据; 3)预期结果; 4)测试记录、实际结果; 5)异常现象; 6)测试人员。 d)测试评价 1)测试评价:以测试结果和测试项的通过准则为依据,对每个测试项进行判定和评价。 2)差异评价:报告测试项与技术规范书或设计说明书之间的差别,指出测试活动与测试计划 之间的差别,并说明原因。 3)测试结论。
GB/T334472016
附录A (资料性附录) 地理信息系统基础软件功能测试大纲
地理信息基础软件功能完备性包括数据处理、地理空间数据库的建立与管理、空间分析与统计、三 维地形、可视化表现与制图和地理信息网络服务等六大类,每个大类又分为若干子类,而每个子类 则包含若干功能项。见表A.1
表A.1地理信息基础软件功能完备性框架
GB/T334472016
GB/T 334472016
GB/T334472016
GB/T 334472016
A.2功能测试大纲框架
本功能测试大纲分为六大类:数据处理、地理空间数据库的建立与管理、空间分析与统计、三维地形 、可视化表现与制图和地理信息网络服务。功能测试大纲中的每个测试功能项采用编码进行分类 表示,
A.2.1编码分类原则
编码分类的具体要求: a) 唯一性:不得有重码和一个编码有两个或两个以上含义; b) 合理性:编码结构要与分类体系相适应,反映对象特征; c) 简单性:编码方法要简单适用,编码长度尽量短,易懂易记; d) 扩充性:便于将来发展扩充; 通用性:编码结构、类型、格式应统一、规范和标准
本编码采用线分类法,根据分类编码通 系统软件各功能从属关系,划分为大 类码、一级码、二级码、三级码、四级码。 分类编码采用9位编码,具体结构如下
A.2.3测试功能项示例
GB/T334472016
数据处理是对数据的采集、存储、检索、加工、变换和传输。 a) 国家标准格式VCT格式 被测软件将某商业GIS软件格式矢量数据转换为国家标准格式VCT,测试要求: 编码:A02010100; 输入:某商业GIS软件的格式数据; 输出:VCT格式数据; 说明:要求进行无损转换,属性完整; 功能接口:略。 b)i 商业GIS软件的A格式 将被测软件的数据格式转换为某商业GIS软件的A格式,测试要求: 编码:A02010200; 输入:被测系统标准数据格式数据; 输出:某商业GIS软件的A格式; 说明:要求进行无损转换,包括对相关数据结构、拓扑关系等进行必要的筛选: 功能接口:略。 c) 某商业GIS软件的B格式 将被测软件的数据格式转换为某商业GIS软件的B格式,测试要求: 编码:A02010400; 输入:被测系统标准数据格式数据; 输出:某商业GIS软件的B格式; 说明:要求进行无损转换,包括对相关数据结构、拓扑关系等进行必要的筛选; 功能接口:略
数据处理是对数据的采集、存储、检索、加工、变换和传输。 a) 国家标准格式VCT格式 被测软件将某商业GIS软件格式矢量数据转换为国家标准格式VCT,测试要 编码:A02010100; 输入:某商业GIS软件的格式数据; 输出:VCT格式数据; 说明:要求进行无损转换,属性完整; 功能接口:略。 b)i 商业GIS软件的A格式 将被测软件的数据格式转换为某商业GIS软件的A格式,测试要求: 编码:A02010200; 输入:被测系统标准数据格式数据; 输出:某商业GIS软件的A格式; 说明:要求进行无损转换,包括对相关数据结构、拓扑关系等进行必要的筛选 功能接口:略。 c) 某商业GIS软件的B格式 将被测软件的数据格式转换为某商业GIS软件的B格式,测试要求: 编码:A02010400; 输入:被测系统标准数据格式数据; 输出:某商业GIS软件的B格式; 说明:要求进行无损转换,包括对相关数据结构、拓扑关系等进行必要的筛选 功能接口:略
深圳市建设工程中危险性较大工程安全专项施工方案论证及编制指南A.2.3.2地理空间数据库的建立与管理
A.2.3.3空间分析
空间分析是基于地理对象的位置和形态的空间数据的分析技术,其目的在于提取和传输空间信息。 a)交 被测软件获得所输入的两图层的公共部分,测试要求: 编码:C01020000; 输入:两个或多个某商业GIS软件的格式的矢量图层数据; 输出:一个新的某商业GIS软件的格式的矢量图层数据; 说明:算法公式为:xEANB,A、B为两个图层;原图层的所有属性将同时在生成的新的图层
空间分析是基于地理对象的位置和形态的空间数据的分析技术,其目的在于提取和传输空间信! a)交 被测软件获得所输入的两图层的公共部分,测试要求: 编码:C01020000; 输入:两个或多个某商业GIS软件的格式的矢量图层数据; 输出:一个新的某商业GIS软件的格式的矢量图层数据; 说明:算法公式为:xEANB,A、B为两个图层;原图层的所有属性将同时在生成的新的图
GB/T 334472016
A.2.3.4三维地形
对地形地貌的一种离散的数字表达, 间描述的一种数字方法。应用可通及整 地学领域, 两点通视分析 被测软件计算两点之间连线是否被地形地物所阻碍,测试要求: 编码:D02010000; 输入:DEM数据,观测点图层; 输出:DEM数据; 说明:视觉瞄准线是表面上两点间的一条直线,用来表示观测者从其所处位置观察表面时,沿 直线的表面是否可见。如果地形遮挡了目标点JG∕T 5006-1992 桩架技术条件,则可以分析得出这些障碍物,视线瞄准 线上哪些区域可视,哪些不可视; 功能接口:略 b)可视域分析 被测软件以某一点为观察点,研究某一区域可视情况的地形分析,测试要求: 编码:D02030000; 输入:DEM数据,观测点图层; 输出:DEM数据; 说明:可视域是一个视点可视的区域;可以基于扫描线求可视域,其原理是:过视点P向所有 可能方向建立扫描线,使扫描线能经过所有DEM上的点;从视点P由近及远判断扫描 线的点是否与视点可视,标出可视点和不可视点;所有的扫描线标示完毕,即可得可 视域; 功能接口:略
A.2.3.5可视化表现与制图