HJ 728-2014 环境信息系统测试与验收规范——软件部分.pdf
《HJ 728-2014 环境信息系统测试与验收规范——软件部分.pdf》由会员分享,可在线阅读,更多相关《HJ 728-2014 环境信息系统测试与验收规范——软件部分.pdf(29页珍藏版)》请在麦多课文档分享上搜索。
1、中华人民共和国国家环境保护标准 HJ 7282014 环境信息系统测试与验收规范 软件部分 Specification for test and acceptance of environmental information systems The software part 2014-12-25发布 2015-03-01实施 环 境 保 护 部 发 布 HJ 7282014 i 中华人民共和国环境保护部 公 告 2014年 第87号 为贯彻中华人民共和国环境保护法,规范环境信息化工作,现批准环境信息共享互联互通平 台总体框架技术规范等十二项标准为国家环境保护标准,并予发布。 标准名称、编号如
2、下: 一、环境信息共享互联互通平台总体框架技术规范(HJ 7182014); 二、环境信息系统数据库访问接口规范(HJ 7192014); 三、环境信息元数据规范(HJ 7202014); 四、环境数据集加工汇交流程(HJ 7212014); 五、环境数据集说明文档格式(HJ 7222014); 六、环境信息数据字典规范(HJ 7232014); 七、环境基础空间数据加工处理技术规范(HJ 7242014); 八、环境信息网络验收规范(HJ 7252014); 九、环境空间数据交换技术规范(HJ 7262014); 十、环境信息交换技术规范(HJ 7272014); 十一、环境信息系统测试与验
3、收规范软件部分(HJ 7282014); 十二、环境信息系统安全技术规范(HJ 7292014)。 以上标准自 2015 年 3 月 1 日起实施,由中国环境出版社出版,标准内容可登录环境保护部网站 ()查询。 特此公告。 环境保护部 2014年12月25日 HJ 7282014 ii HJ 7282014 iii 目 次 前 言.iv 1 适用范围.1 2 术语和定义.1 3 测试部分.2 4 验收部分.8 附录A(资料性附录) 测试与验收文档集示例.15 HJ 7282014 iv 前 言 为贯彻中华人民共和国环境保护法,促进环境信息化工作,规范环境信息系统的测试与验收流 程,确保环境信息
4、系统的质量与性能,制定本标准。 本标准规定了环境信息系统(软件部分)测试与验收的策划、实施、监视和评审、纠正及预防等管 理流程,用于指导开发方、用户方及第三方对新开发软件、二次开发软件及商用软件的测试与验收工作。 本标准的附录A为资料性附录。 本标准为首次发布。 本标准由环境保护部科技标准司组织制订。 本标准主要起草单位:环境保护部信息中心、江苏省环境信息中心。 本标准环境保护部2014年12月25日批准。 本标准自2015年3月1日起实施。 本标准由环境保护部解释。 HJ 7282014 1 环境信息系统测试与验收规范软件部分 1 适用范围 本标准规定了环境信息系统(软件部分)测试与验收的策
5、划、实施、监视和评审、纠正及预防等流 程,用于指导开发方、用户方及第三方对新开发软件、二次开发软件及商用软件的测试与验收工作。 本标准适用于全国各级环境保护部门开发的各类新开发软件、二次开发软件以及商用软件。 2 术语和定义 下列术语和定义适用于本标准。 2.1 环境信息系统 environmental information system 对环境保护业务数据进行集成、处理或展示的核心管理软件;实现环境保护实际业务需求的辅助决 策系统、管理控制系统、办公自动化系统以及数据和业务交换接口的总称。 2.2 测试 test 由一个或多个测试用例组成的集合;或者由一个或多个测试规程组成的集合;或者由一
6、个或多个测 试用例或规程组成的集合。 2.3 验收 acceptance 按照一定标准针对以项目方式开发的软件,依据合同、软件需求说明书(srs)等对成品进行检验, 确认项目质量是否达到用户所需的要求。 2.4 测试组织testing organization 环境信息系统的用户或者用户委托的第三方测试机构。 2.5 测试用例 test case 为具体的目标(例如,为练习具体的程序路径或验证对特定需求的遵循性)而开发的一组测试输入、 执行条件和预料的结果。对于测试项、规定输入、预料的结果和一组执行条件的文档。 2.6 验收组织 acceptance organization 用户方或者是用户
7、委托的第三方验收组织(包括用户方委托的专家组等形式)。 2.7 项目计划 project plan 项目的综合管理计划。 2.8 用户文档 user documentation 以打印或非打印形式得到的文档的完整集合,是产品、定制开发的软件和解决方案的必备部分。 HJ 7282014 2 3 测试部分 3.1 一般要求 3.1.1 覆盖范围 3.1.1.1 国家级环境信息系统 国家级环境信息系统是由国家级环境保护部门批准建设的环境信息系统。此类系统的测试组织为环 境保护部或环境保护部认可的第三方软件评测机构。 3.1.1.2 省级环境信息系统 省级环境信息系统是由各省级环境保护部门批准建设的环
8、境信息系统。此类系统的测试组织为省级 环境保护行政主管部门或省级环境保护行政主管部门认可的第三方软件评测机构。 3.1.1.3 地、市级环境信息系统 地、市级环境信息系统是由各地市级环境保护部门批准建设的环境信息系统。此类系统的测试组织 为地、市级环境保护行政主管部门或地、市级环境保护行政主管部门认可的第三方软件评测机构。 3.1.1.4 区、县级环境信息系统 区、县级环境信息系统是由各区、县级环境保护部门批准建设的环境信息系统。此类系统的测试组 织为区、县级环境保护行政主管部门或区、县级环境保护行政主管部门认可的第三方软件评测机构。 3.1.2 系统规模 根据系统所对应的信息安全等级保护级别
9、将系统规模分为至级,分别对应信息安全等级保护制 度中的第一级到第五级,如表1所示。 表1 系统规模划分 系统规模 对象 对应等保级别 第一级 一般系统 第二级 第三级 重要系统 第四级 极端重要系统 第五级 3.1.3 系统类型 a)新建系统:指在合同执行前并不存在,需要承建单位进行开发的系统。 b)二次开发系统:此类系统包括三类,即部分开发的系统、订购方提供的系统和可重用的系统。 部分开发的系统,通常是指在合同执行前业已存在或部分存在,但在交付前还需进行修改的系统;订购 方提供的系统,通常是指可以得到其源代码,但需要承建单位评价、开发或修改部分代码方可投入使用 的系统;可重用系统,通常是指承
10、建单位拥有源代码,能够开发或修改文档,通过调用代码就可以实现 相关功能的系统。 c)商用系统:即产品系统,此类系统一般只有目标码和用户手册,获取系统的源代码很困难,用 户或承建单位无法自由对系统进行修改。 3.1.4 测试级别 a)单元测试:是指系统开发过程中要进行的最低级别的测试活动。在单元测试活动中,系统的独 立单元将与程序的其他部分在相隔离的情况下进行测试。 b)集成测试:是指在单元测试的基础上,将所有模块按照设计要求组装成为子系统或系统,进行 集成的测试活动。 HJ 7282014 3 c)系统测试:是指将已经确认的系统、计算机硬件、外设、网络等元素结合起来,进行组装测试 和确认测试的
11、活动。目的是验证系统是否满足了需求规格的定义,找出不合格之处。 d)回归测试:是指修改了代码后,重新进行的测试活动。目的是确认修改没有引入新的错误或导 致其他代码产生错误。 3.1.5 系统规模、测试级别与系统类型的对应关系 系统规模、测试级别与系统类型的对应关系如表2所示。 表2 系统规模、测试级别与系统类型对应关系 测试级别 系统 规模 新建系统 二次开发系统 商用系统 集成测试、系统测试(主要功能)、回归测试 集成测试、系统测试(主要功能)、回归测试 系统测试(主要功能)、回归测试 单元测试、集成测试、系统测试(主要功能)、回归测试 单元测试(对修改的部分)、集成测试、系统测试(主要功能
12、)、回归测试 系统测试(主要功能)、回归测试 单元测试、集成测试、系统测试(全功能)、回归测试 单元测试(对修改的部分)、集成测试、系统测试(全功能)、回归测试 系统测试(全功能)、回归测试 单元测试、集成测试、系统测试(全功能)、回归测试 单元测试、集成测试、系统测试(全功能)、回归测试 系统测试(全功能)、回归测试 单元测试、集成测试、2次以上系统测试(全功能)、回归测试 单元测试(对修改的部分)、集成测试、 2 次以上系统测试(全功能)、回归测 试 2次以上系统测试(全功能)、 回归测试 3.1.6 相关角色和职责 3.1.6.1 按照环境信息系统测试与验收要求,环境信息系统测试与验收规
13、范相关角色分为以下四类: a)环境保护部门:负责环境信息系统测试策划和流程管理; b)监理机构:负责监督和控制环境信息系统的测试流程; c)系统承建单位:负责环境信息系统的实施; d)第三方软件评测机构(或外聘厂家、专家):负责环境信息系统开发全流程的测试管理。 3.1.6.2 系统规模与第三方软件评测机构及资质要求对应关系如表3所示。 表3 系统规模与第三方软件评测机构及资质要求对应关系 系统规模 第三方软件测评机构 资质要求 符合ISO 17025体系要求的第三方软件评测机构 省级以上软件评测机构 通过国家认可委评定,具有CNAS资质的软件评测机构 通过国家认可委评定,具有CNAS资质的软
14、件评测机构 注:表示必须选取;表示可以选取。 3.2 测试管理流程 3.2.1 测试管理流程图 测试管理流程主要由策划、实施、监视和评审、纠正与预防、记录测试管理流程5个部分组成,其 流程图如图1所示。 HJ 7282014 4 测试策划 测试计划 测试计划评审 测试设计 测试就绪评审 测试实施 修改错误项 回归测试 测试审查 输出测试管理报告 记录原因、纠正 错误,重新进行 测试审查 通过 通过 不通过 不通过 通过 不通过 不通过 不通过 通过 通过 图1 测试管理流程 3.2.2 测试策划 3.2.2.1 内容和要求 测试策划主要是进行测试需求分析,确定需要测试的内容或质量特性;确定测试
15、的充分性要求;提 出测试的基本方法;确定测试的资源和技术需求;进行风险分析与评估;制订测试计划(含资源计划和 进度计划)。 如果计划测试由第三方软件评测机构实施,则必须是满足系统规模与第三方软件评测机构及资质要 求的第三方软件评测机构。 3.2.2.2 测试计划 3.2.2.2.1 在实施测试前,测试组织应根据环境信息系统的合同(或项目计划)、被测环境信息系统的 开发合同或系统/子系统的设计文档来策划测试过程,制订测试计划。监理机构应协助测试组织制订测 试计划,并督促项目承建单位按照计划的要求开展工作。 3.2.2.2.2 测试计划的主要内容 a)确定测试充分性要求。确定测试应覆盖的范围及每一
16、范围所要求的覆盖程度。 b)确定测试终止的要求。指定测试过程正常终止的条件(如测试充分性是否达到要求),并确定导 致测试过程异常终止的可能情况。 c)确定环境信息系统测试的质量目标。 d)确定用于测试的资源要求,包括软件、硬件、人员数量和人员技能等。 e)确定需要测试的环境信息系统特性。根据合同或系统/子系统设计文档的描述,确定系统的功能、 性能、状态、接口、数据结构、设计约束等内容和要求,并从中确定需测试的环境信息系统特性。 HJ 7282014 5 f)确定测试需要的技术和方法,如测试数据生成和验证技术、测试数据输入技术、测试结果获取 技术、是否使用标准测试集等。 g)根据合同或项目计划的
17、要求和环境信息系统的特点,确定测试准出条件。 h)确定由资源和被测系统决定的测试活动的进度。 i)对测试工作进行风险分析与评估,并制订应对措施。 3.2.2.2.3 测试计划评审 测试组织应组织相关方对测试计划进行评审。在测试计划通过评审后,进入下一步工作;否则,需 要重新进行策划。 测试计划评审要点包括但不限于以下内容: a)测试计划的范围和内容、资源、进度、各方责任等是否明确; b)测试方法是否合理、有效和可行,风险的分析、评估与对策是否准确可行; c)测试文档是否符合规范,测试活动是否独立。 3.2.3 测试实施 3.2.3.1 测试设计 3.2.3.1.1 前提 依据测试需求,设计测试
18、大纲,分析并选用已有的测试用例或设计新的测试用例;获取并验证测试 数据;根据测试资源、风险等约束条件,确定测试用例执行顺序;获取测试资源,开发测试系统;建立 并校准测试环境;进行测试就绪评审。 3.2.3.1.2 步骤 测试组织应依据测试计划进行测试设计,测试设计一般包含以下步骤: a)设计测试大纲。依据测试需求,明确测试所需针对的项目,设计测试步骤,建立测试大纲。 b)评审测试大纲,发现测试大纲的问题,针对问题修改测试大纲。 c)设计测试用例。将需测试的环境信息系统特性分解,针对分解后的每种情况设计测试用例。 d)获取测试数据,包括获取现有的测试数据和生成新的数据,并按照要求验证所有数据。
19、e)确定测试顺序,可从资源约束、风险以及测试用例失效造成的影响或后果几个方面考虑。 f)获取测试资源,对于支持测试的系统,有的需要从现有的工具中选定,有的需要开发。 g)编写测试程序,包括开发测试支持工具。 h)建立和确认测试环境。 i)编写测试说明。 3.2.3.1.3 测试就绪评审 测试组织应组织用户方委托的专家组或用户委托的第三方测试机构进行测试就绪评审。测试就绪评 审主要评审测试大纲、测试计划的合理性;测试用例的正确性、有效性和覆盖充分性;测试组织、环境 和设备工具是否齐备并符合要求。 在进入下一步工作之前,应通过测试就绪评审。 3.2.3.2 测试实施 3.2.3.2.1 测试组织依
20、据测试计划执行测试用例,获取测试结果,分析并判定测试结果。同时,根据不 同的判定结果采取相应的措施。 3.2.3.2.2 对测试过程的正常或异常终止情况进行核对,并根据核对结果,对未达到测试终止条件的测 试用例,决定是停止测试还是需要修改或补充测试用例集,并进一步测试。 3.2.3.2.3 测试执行的工作包括以下内容: a)根据每个测试用例的期望测试结果、实际测试结果和评价准则判定该测试用例是否通过,并将结 果记录在测试记录中。如果测试用例不通过,测试组织应认真分析情况,并根据以下情况采取相应措施: 1)测试说明和测试数据的差错。采取的措施是:改正差错,将改正差错信息详细记录,然后重新 HJ
21、7282014 6 运行该测试。 2)执行测试步骤时的差错。采取的措施是:重新运行未正确执行的测试步骤。 3)测试环境中的差错。采取的措施是:修正测试环境,将环境修正情况详细记录,重新运行该测 试;若不能修正环境,记录理由,再核对终止情况。 4)环境信息系统的实现差错。采取的措施是:填写问题报告单,可提出系统修改建议,然后继续 进行测试;或者把差错与异常终止情况进行比较,核对终止情况。信息系统变更完毕后,应根据情况对 其进行回归测试。 5)环境信息系统的设计差错。采取的措施是:填写问题报告单,可提出修改建议,然后继续进行 测试;或者把差错与异常终止情况进行比较,核对终止情况。信息系统变更完毕后
22、,应根据情况对其进 行回归测试或重新组织测试,回归测试中需要相应地修改测试设计和数据。 6)环境信息系统的安全差错。采取的措施是:填写问题报告单,可提出修改建议,然后继续进行 测试;或者把差错与异常终止情况进行比较,核对终止情况。信息系统变更完毕后,应根据情况对其进 行回归测试,回归测试中需要相应地修改测试设计和数据。 b)当所有的测试用例都执行完毕,测试组织要根据测试的充分性要求和失效记录,确定测试工作 是否充分,是否需要增加新的测试。当测试过程正常终止时,如果发现测试工作不足,应对系统进行补 充测试,直到测试达到预期要求,并将附加的内容记录在测试报告中;如果不需要补充测试,则将正常 终止情
23、况记录在测试报告中。当测试过程异常终止时,应记录导致终止的条件、未完成的测试和未被修 正的差错。 c)当所有导致测试异常终止的差错都被修正后,需对测试对象再次进行回归测试以确认修改没有 引入新的错误或导致其他代码产生错误。各测试阶段发生的修改一定要在本测试阶段内完成回归,以免 将错误遗留到下一测试阶段;回归测试期间应对该系统版本冻结,将回归测试发现的问题集中修改,集 中回归。 监理机构应检查项目承建单位测试过程中的问题记录及其改正的记录,并监督项目承建单位解决测 试中发现的问题和不合格项,提出监理意见。 3.2.4 监视和评审 3.2.4.1 监视和评审包括规则检查和监督,监视和评审的结果应记
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- HJ 728-2014 环境信息系统测试与验收规范软件部分 728 2014 环境 信息系统 测试 验收 规范 软件 部分
