科技工作者之家
科技工作者之家APP是专注科技人才,知识分享与人才交流的服务平台。
科技工作者之家 2019-12-23
目 次 前言 II
1 范围 1
2 规范性引用文件 1
3 术语 1
4 一般要求 2
5 详细要求 5
前 言
本标准按照GB/T 1.1-2009《标准化工作导则 第1部分:标准的结构和编写》的规则起草。
本标准由中国船舶集团有限公司提出。
本标准由中国指挥与控制学会归口。
本标准起草单位:中国船舶重工集团公司第七一六研究所、中国船舶重工集团公司第七二二研究所、工业和信息化部电子第五研究所。
本标准主要起草人:孙志安、王丽、豆康康、张亚、王立荣、费琪、苏赛、朱昭俊、王强、尚京威王进宁。
面向服务的船舶电子信息系统软件测试要求
1 范围
本标准规定了面向服务的船舶电子信息系统软件测试的一般要求和详细要求。
本标准适用于测评机构进行面向服务的船舶电子信息系统软件测试。
2 规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T 11457 软件工程术语
3 术语
GB/T 11457的术语和定义适用于本标准。
下列术语和定义适用于本文件。
3.1
面向服务的体系架构 Service Oriented Architecture,SOA
是一种构建大型信息系统的结构模型。它将应用程序的不同功能单元通过服务之间定义好的接口和契约联系起来,通过业务流程编排进行服务组合,通过服务总线进行服务的管理和远程调用,进而实现特定的任务。
3.2
面向服务的船舶电子信息系统 Ship electronic inrormation system based on SOA
以面向服务的体系架构为基础构建的电子信息系统。
3.3
服务 Service
是一个平台独立、低耦合、自包含、基于可编程的应用程序,可使用开放的XML标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。
3.4
服务实体 Service entity
是一种最基本的服务,它通常由软件模块直接包装构成服务并对外发布。
3.5
组合服务 Composite services
是指由一个或多个服务通过一定的调用关系组合构成的服务。组合服务通过调用一个或多个服务构成一定的业务流程,然后自身再以一个服务的形式对外发布。把构成组合服务的服务称为子服务。
3.6
简单对象访问协议SOAP Simple Object Access Protocol
是基于XML在分散或分布式环境中交换信息的简单协议。允许服务提供者和服务客户经过防火墙进行通讯交互,SOAP是一种在非集中或分布式环境中交换信息的轻型网络协议。
3.7
Web服务描述语言WSDL Web service Description Language
定义了一套基于XML的语法,规定了用户调用服务所应了解的信息。
3.8
通用描述、发现与集成协议UDDI Universal Description Discovery and Integration
是描述服务发布和发现的规范;
3.9
业务流程执行语言BPEL Business Process Execution Language
是一种是用XML编写的编程语言,用于自动化业务流程的形式规约语言,BPEL是一种高级的、抽象的、可执行的建模语言,不但支持流程的结构化构造,同时也支持面向图形的流程。
4 一般要求
4.1 测试目的
开展面向服务的船舶电子信息系统软件测试的目的如下:
a) 验证面向服务的船舶电子信息系统软件服务实体和服务的注册发现机制、服务访问机制、服务路由等基础功能、性能、系统与其他系统的适配接入能力、兼容能力的设计与实现是否满足软件研制任务书或合同以及软件需求规格说明等规定的要求;
b) 验证面向服务的船舶电子信息系统软件组合服务构造过程中组合服务对子服务的评估是否满足软件研制任务书或合同以及软件需求规格说明等规定的要求;
c) 验证面向服务的船舶电子信息系统软件的设计与实现是否满足软件研制任务书或合同以及软件需求规格说明等规定的要求;
d) 验证软件中的缺陷和错误统计数是否在所规定的范围之内,对被测软件的质量做出评价;
e) 通过测试,发现或检出软件中的缺陷和错误,提高软件可靠性;
f) 为软件开发过程中的各种验证、确认以及是否可以接收或使用等决策提供依据;
g) 为软件鉴定、定型及技术状态确认和软件产品验收与交付提供依据。
4.2 进入条件
进入软件测试的基本条件如下:
a) 测试文档的要求应满足4.4的规定;
b) 测试前被测试软件通过自测试或技术状态检查,测试委托方应提供自测试报告或技术状态检查报告;
c) 规定的测试环境和测试工具;
d) 测试方和测试委托方应完成对测试准备情况的评审或确认,并就所有歧义达成共识;
e) 对需要特别明确的测试进入条件,应由测试方和测试委托方协商一致后提出。
4.3 测试通过准则
测试通过准则用以判定软件是否通过测试:
a) 完成了测评大纲规定的所有测试项目;
b) 被测软件与软件需求规格说明一致,符合软件设计;
c) 软件文档齐全,正确,软件与文档一致;
d) 针对测试中发现的问题在约定的时间期限内修改正确,未引入新的缺陷,并通过回归测试;
e) 对无法在约定时间期限内修改,且不影响软件主要功能、性能的问题,承研单位应给出处理意见;
f) 特别要求的测试通过准则由测评机构和测试委托方协商提出,纳入合同的相应条款中,并在测评大纲中做出明确的规定和描述。
4.4 测试文档
5.4.1 测试输入文档 对测试输入文档的要求如下:
a) 测试合同或协议:测试之前,由测评机构和测试委托方按合同法等的规定协商签订;
b) 软件研制总要求或系统(设备)研制总要求:测试之前由测试委托方按合同规定或测试需求提供;
c) 软件需求规格说明、软件设计说明、软件用户手册:由测试委托方按合同规定或测试需求提供;
d) 源代码:由测试委托方按合同规定或测试需求提供。
软件测试过程中各阶段的测试输入文档选择见表1。
表1 测试所需文档选择一览表
测试输入文档 | 所需文档 |
合同或协议 | √ |
软件需求规格说明 | √ |
软件设计说明 | √ |
软件用户手册 | √ |
源代码 | √ |
注:√表示必备文档,▲表示根据实际情况所产生的文档。 |
测试输出文档 | 所需文档 |
测评大纲 | √ |
测试说明 | √ |
问题确认报告单 | ▲ |
问题报告单 | ▲ |
测评报告 | √ |
测试记录 | √ |
管理记录 | √ |
注:√表示必备文档,▲表示根据实际情况所产生的文档。 |
测试类型 | 软件等级 | |||
A | B | C | D | |
文档审查 | √ | √ | √ | √ |
静态分析 | √ | √ | √ | √ |
功能测试 | √ | √ | √ | √ |
性能测试 | √ | √ | √ | √ |
接口测试 | √ | √ | √ | √ |
余量测试 | √ | √ | ○ | ○ |
边界测试 | √ | √ | ○ | ○ |
人机交互界面测试 | √ | √ | √ | √ |
强度测试 | √ | ○ | × | × |
安全性测试 | √ | ○ | × | × |
恢复性测试 | √ | ○ | × | × |
安装性测试 | ○ | ○ | ○ | ○ |
来源:中国指挥与控制学会
原文链接:http://www.c2.org.cn/index.php?m=content&c=index&a=show&catid=23&id=927
版权声明:除非特别注明,本站所载内容来源于互联网、微信公众号等公开渠道,不代表本站观点,仅供参考、交流、公益传播之目的。转载的稿件版权归原作者或机构所有,如有侵权,请联系删除。
电话:(010)86409582
邮箱:kejie@scimall.org.cn
岗位作业安全“微课堂”|消火栓系统联动测试
宁夏科协举办全区科协系统信息员培训班,大力推进科协系统软件正版化工作
新软件可提升药物研发效率
SpaceX拟测试“载人龙”飞船中止系统
导弹遥测系统测试
工信部将筹建区块链技术标准化技术委员会
相容性测试匹配系统
在移动互联网时代“除魔降妖” ——记第9届上海青年科技英才杨珉
【前沿】DeepMind医疗领域大突破:AI眼病诊断工具堪比专家,准确率达94%!
软件可测试性