HJ7282014环境信息系统测试与验收规范软件部分

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

IHJ728-2014环境信息系统测试与验收规范—软件部分SpecificationforTestandAcceptanceofEnvironmentalInformationSystems—Thesoftwarepart(发布稿)本电子版为发布稿。请以中国环境科学出版社出版的正式标准文本为准。2014-12-25发布2015-03-01实施发布II目次前言....................................................................................................................................II1适用范围...............................................................................................................................12术语和定义...........................................................................................................................13测试部分...............................................................................................................................24验收部分.............................................................................................................................10附录A(资料性附录)测试与验收文档集示例.............................................................20III前言为贯彻《中华人民共和国环境保护法》,促进环境信息化工作,规范环境信息系统的测试与验收流程,确保环境信息系统的质量与性能,制定本标准。本标准规定了环境信息系统(软件部分)测试与验收的策划、实施、监视和评审、纠正及预防等管理流程,用于指导开发方、用户方及第三方对新开发软件、二次开发软件及商用软件的测试与验收工作。本标准的附录A为资料性附录。本标准为首次发布。本标准由环境保护部科技标准司组织制订。本标准主要起草单位:环境保护部信息中心、江苏省环境信息中心。本标准环境保护部2014年12月25日批准。本标准自2015年3月1日起实施。本标准由环境保护部解释。1环境信息系统测试与验收规范—软件部分1适用范围本标准规定了环境信息系统(软件部分)测试与验收的策划、实施、监视和评审、纠正及预防等流程,用于指导开发方、用户方及第三方对新开发软件、二次开发软件及商用软件的测试与验收工作。本标准适用于全国各级环境保护部门开发的各类新开发软件、二次开发软件以及商用软件。2术语和定义下列术语和定义适用于本标准。2.1环境信息系统EnvironmentalInformationSystem对环境保护业务数据进行集成、处理或展示的核心管理软件;实现环境保护实际业务需求的辅助决策系统、管理控制系统、办公自动化系统以及数据和业务交换接口的总称。2.2测试Test由一个或多个测试用例组成的集合;或者由一个或多个测试规程组成的集合;或者由一个或多个测试用例或规程组成的集合。2.3验收Acceptance按照一定标准针对以项目方式开发的软件,依据合同、软件需求说明书(SRS)等对成品进行检验,确认项目质量是否达到用户所需的要求。2.4测试组织TestingOrganization环境信息系统的用户或者用户委托的第三方测试机构。2.5测试用例TestCase为具体的目标(例如,为练习具体的程序路径或验证对特定需求的遵循性)而开发的一组测试输入、执行条件和预料的结果。对于测试项、规定输入、预料的结果和一组执行条件的文档。2.6验收组织AcceptanceOrganization用户方或者是用户委托的第三方验收组织(包括用户方委托的专家组等形式)。2.7项目计划ProjectPlan项目的综合管理计划。2.8用户文档UserDocumentation以打印或非打印形式得到的文档的完整集合,是产品、定制开发的软件和解决方案的必备部分。23测试部分3.1一般要求3.1.1覆盖范围3.1.1.1国家级环境信息系统国家级环境信息系统是由国家级环境保护部门批准建设的环境信息系统。此类系统的测试组织为环境保护部或环境保护部认可的第三方软件评测机构。3.1.1.2省级环境信息系统省级环境信息系统是由各省级环境保护部门批准建设的环境信息系统。此类系统的测试组织为省级环境保护行政主管部门或省级环境保护行政主管部门认可的第三方软件评测机构。3.1.1.3地、市级环境信息系统地、市级环境信息系统是由各地市级环境保护部门批准建设的环境信息系统。此类系统的测试组织为地、市级环境保护行政主管部门或地、市级环境保护行政主管部门认可的第三方软件评测机构。3.1.1.4区、县级环境信息系统区、县级环境信息系统是由各区、县级环境保护部门批准建设的环境信息系统。此类系统的测试组织为区、县级环境保护行政主管部门或区、县级环境保护行政主管部门认可的第三方软件评测机构。3.1.2系统规模根据系统所对应的信息安全等级保护级别将系统规模分为I至V级,分别对应信息安全等保制度中的第一级到第五级,如表1所示。表1系统规模划分系统规模对象对应等保级别I第一级II一般系统第二级III第三级IV重要系统第四级V极端重要系统第五级3.1.3系统类型a)新建系统:指在合同执行前并不存在,需要承建单位进行开发的系统;3b)二次开发系统:此类系统包括三类,即部分开发的系统、订购方提供的系统和可重用的系统。部分开发的系统,通常是指在合同执行前业已存在或部分存在,但在交付前还需进行修改的系统;订购方提供的系统,通常是指可以得到其源代码,但需要承建单位评价、开发或修改部分代码方可投入使用的系统;可重用系统,通常是指承建单位拥有源代码,能够开发或修改文档,通过调用代码就可以实现相关功能的系统;c)商用系统:即产品系统,此类系统一般只有目标码和用户手册,获取系统的源代码很困难,用户或承建单位无法自由对系统进行修改。3.1.4测试级别a)单元测试:是指系统开发过程中要进行的最低级别的测试活动。在单元测试活动中,系统的独立单元将与程序的其他部分在相隔离的情况下进行测试;b)集成测试:是指在单元测试的基础上,将所有模块按照设计要求组装成为子系统或系统,进行集成的测试活动;c)系统测试:是指将已经确认的系统、计算机硬件、外设、网络等元素结合起来,进行组装测试和确认测试的活动。目的是验证系统是否满足了需求规格的定义,找出不合格之处;d)回归测试:是指修改了代码后,重新进行的测试活动。目的是确认修改没有引入新的错误或导致其他代码产生错误。3.1.5系统规模、测试级别与系统类型的对应关系系统规模、测试级别与系统类型的对应关系如表2所示。表2系统规模、测试级别与系统类型对应关系表测试级别系统规模新建系统二次开发系统商用系统I集成测试、系统测试(主要功能)、回归测试集成测试、系统测试(主要功能)、回归测试系统测试(主要功能)、回归测试II单元测试、集成测试、系统测试(主要功能)、回归测试单元测试(对修改的部分)、集成测试、系统测试(主要功能)、回归测试系统测试(主要功能)、回归测试III单元测试、集成测试、系统测试(全功能)、回归测试单元测试(对修改的部分)、集成测试、系统测试(全功能)、回归测试系统测试(全功能)、回归测试IV单元测试、集成测试、系统测试(全功能)、回归测试单元测试、集成测试、系统测试(全功能)、回归测试系统测试(全功能)、回归测试4V单元测试、集成测试、2次以上系统测试(全功能)、回归测试单元测试(对修改的部分)、集成测试、2次以上系统测试(全功能)、回归测试2次以上系统测试(全功能)、回归测试3.1.6相关角色和职责3.1.6.1按照环境信息系统测试与验收要求,环境信息系统测试与验收规范相关角色分为以下四类:a)环境保护部门:负责环境信息系统测试策划和流程管理;b)监理机构:负责监督和控制环境信息系统的测试流程;c)系统承建单位:负责环境信息系统的实施;d)第三方软件评测机构(或外聘厂家、专家):负责环境信息系统开发全流程的测试管理。3.1.6.2系统规模与第三方软件评测机构及资质要求对应关系如表3所示。表3系统规模与第三方软件评测机构及资质要求对应表系统规模第三方软件测评机构资质要求III●符合ISO17025体系要求的第三方软件评测机构。III省级以上软件评测机构。IV√通过国家认可委评定,具有CNAS资质的软件评测机构。V√通过国家认可委评定,具有CNAS资质的软件评测机构。注:√表示必须选取,●表示可以选取3.2测试管理流程3.2.1测试管理流程图测试管理流程主要由策划、实施、监视和评审、纠正与预防、记录测试管理流程5个部分组成,其流程图如图1所示。5图1测试管理流程3.2.2测试策划3.2.2.1内容和要求测试策划主要是进行测试需求分析,确定需要测试的内容或质量特性;确定测试的充分性要求;提出测试的基本方法;确定测试的资源和技术需求;进行风险分析与评估;制定测试计划(含资源计划和进度计划)。如果计划测试由第三方软件评测机构实施,则必须是满足系统规模与第三方软件评测机构及资质要求的第三方软件评测机构。3.2.2.2测试计划3.2.2.2.1在实施测试前,测试组织应根据环境信息系统的合同(或项目计划)、被测环境信息系统的开发合同或系统/子系统的设计文档来策划测试过程,制定测试计划。监理机构应协助测试组织制定测试计划,并督促项目承建单位按照计划的要求开展工作。3.2.2.2.2测试计划的主要内容a)确定测试充分性要求。确定测试应覆盖的范围及每一范围所要求的覆盖程度;6b)确定测试终止的要求。指定测试过程正常终止的条件(如测试充分性是否达到要求),并确定导致测试过程异常终止的可能情况;c)确定环境信息系统测试的质量目标;d)确定用于测试的资源要求,包括软件、硬件、人员数量和人员技能等;e)确定需要测试的环境信息系统特性。根据合同或系统/子系统设计文档的描述,确定系统的功能、性能、状态、接口、数据结构、设计约束等内容和要求,并从中确定需测试的环境信息系统特性;f)确定测试需要的技术和方法,如测试数据生成和验证技术、测试数据输入技术、测试结果获取技术、是否使用标准测试集等;g)根据合同或项目计划的要求和环境信息系统的特点,确定测试准出条件;h)确定由资源和被测系统决定的测试活动的进度;i)对测试工作进行风险分析与评估,并制订应对措施。3.2.2.2.3测试计划评审测试组织应组织相关方对测试计划进行评审。在测试计划通过评审后,进入下一步工作;否则,需要重新进行策划。测试计划评审要点包括但不限于以下内容:a)测试计划的范围和内容、资源、进度、各方责任等是否明确;b)测试方法是否合理、有效和可行,风险的分析、评估与对策是否准确可行;c)测试文档是否符合规范,测试活动是否独立。3.2.3测试实施3.2.3.1测试设计3.2.3.1.1前提依据测试需求,设计测试大纲,分析并选用已有的测试用例或设计新的测试用例;获取并验证测试数据;根据测试资源、风险等约束条件,确定测试用例执行顺序;获取测试资源,开发测试系统;建立并校准测试环境;进行测试就绪评审。3.2.3.1.2步骤测试组织应依据测试计划进行测试设计,测试设计一般包含以下步骤:a)设计测试大纲。依据测试需求,明确测试所需针对的项目,设计测试步骤,建立测试大纲;b

1 / 35
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功