DL/T 1709.9-2017
基本信息
标准号:
DL/T 1709.9-2017
中文名称:智能电网调度控制系统技术规范 第9部分:软件测试
标准类别:电力行业标准(DL)
标准状态:现行
出版语种:简体中文
下载格式:.zip .pdf
下载大小:11282225
相关标签:
智能
电网
调度
控制系统
技术规范
软件测试
标准分类号
关联标准
出版信息
相关单位信息
标准简介
DL/T 1709.9-2017.Smart grid dispatching and control system specification Part 9: Software testing.
1范围
DL/T 1709.9规定了智能电网调度控制系统软件产品的功能、性能、稳定性、标准符合性、兼容性、安全性和代码静态测试要求。
DL/T 1709.9适用于各级智能电网调度控制系统软件产品测试,测试对象包括基础平台、实时监控与预警、调度计划、调度管理、电网运行驾驶舱等应用类软件和通用基础软件。
2规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB 2312信息交换用汉字编码字符集 基本集
GB 18030信息技术中文编码字符集
GB 21139基础地理信 息标准数据基本规定
GB/T 8567计算机软件 文档编制规范
GB/T 11457信息技术软件工程术语
GB/T 12991.1信息技术 数据库语言 SQL第1部分:框架
GB/T 15532计算机软件测试规范
GB/T 18031信息技术数字键盘汉字输入通用要求
GB/T 18336.2信息技术安全技术信息技术安全评估准则 第2 部分:安全功能组件
GB/T18492信息技术系统及软件完整性级别
GB/T 19246信息技术通用键盘汉字输入通用要求
GB/T 20272信息安全技术 操作系统安全技术要求
GB/T 20273信息安全技术数据库管理 系统安全技术要求
标准内容
ICS35.240.50
备案号:60067-2017免费标准bzxz.net
中华人民共和国电力行业标准
DL/T1709.9—2017
智能电网调度控制系统技术规范第9部分:软件测试
Smart grid dispatching and control system specificationPart9:Softwaretesting
2017-08-02发布
国家能源局
2017-12-01实施
规范性引用文件
术语和定义
总体要求
功能测试·
性能测试
稳定性测试
8标准符合性测试
9兼容性测试
10安全性测试
11代码静态测试…
附录A(资料性附录)智能电网调度控制系统软件产品主要性能指标DL/T1709.92017
DL/T1709.9—2017
本标准按照GB/T1.1一2009《标准化工作导则第1部分:标准的结构和编写》给出的规则编写。本标准由中国电力企业联合会提出。本标准由全国电网运行与控制标准化技术委员会(SAC/TC446)归口。本标准起草单位:国家电网公司国家电力调度控制中心、中国电力科学研究院、中国南方电网电力调度控制中心、国电南瑞科技股份有限公司、北京科东电力控制系统有限责任公司、国家电网公司华东分部、国网上海市电力公司、国网福建省电力有限公司、国网天津市电力公司、广东电网有限责任公司电力科学研究院、南京南瑞继保电气有限公司、积成电子股份有限公司、北京四方继保自动化股份有限公司、东方电子股份有限公司。本标准主要起草人:李立新、李宇佳、严亚勤、狄方春、杨清波、梁寿愚、黄运豪、王杰、刘金波、陶洪铸、徐鑫、花静、陈鹏、米为民、陈宁、梁志强、付辉、赵旋宇、王兴志、陈宏福、林静怀、陈建、宫玲琳、王治华、陈郑平、单松玲、张林鹏、李凌、吴金宇、江泽鑫、林国春、谢晓冬、陈峰。
本标准首次发布。
本标准在执行过程中的意见或建议反馈至中国电力企业联合会标准化管理中心(北京市白广路二条一号,100761)。
1范围
智能电网调度控制系统技术规范第9部分:软件测试
DL/T1709.9—2017
本标准规定了智能电网调度控制系统软件产品的功能、性能、稳定性、标准符合性、兼容性、安全性和代码静态测试要求。
本标准适用于各级智能电网调度控制系统软件产品测试,测试对象包括基础平台、实时监控与预警、调度计划、调度管理、电网运行驾驶舱等应用类软件和通用基础软件。2规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB2312信息交换用汉字编码字符集基本集GB18030信息技术中文编码字符集基础地理信息标准数据基本规定GB21139
GB/T8567计算机软件文档编制规范GB/T11457信息技术软件工程术语GB/T12991.1信息技术数据库语言SQL第1部分:框架GB/T15532计算机软件测试规范
GB/T18031
信息技术数字键盘汉字输入通用要求信息技术安全技术信息技术安全评估准则第2部分:安全功能组件GB/T18336.2
GB/T18492
GB/T19246
GB/T20272
GB/T20273
GB/T22239
GB/T22240
信息技术系统及软件完整性级别信息技术通用键盘汉字输入通用要求信息安全技术操作系统安全技术要求信息安全技术数据库管理系统安全技术要求信息安全技术信息系统安全等级保护基本要求信息安全技术信息系统安全等级保护定级指南GB/T25000.51
系统与软件工程系统与软件质量要求和评价(SQuaRE)第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则GB/T25058
GB/T28452
GB/T30149
GB/T30994
GB/T33601
GB/T33602
GB/T33603
GB/T33604
GB/T33605
信息安全技术信息系统安全等级保护实施指南信息安全技术应用软件系统通用安全技术要求电网通用模型描述规范
关系数据库管理系统检测规范
电网设备通用模型数据命名规范电力系统通用服务协议
电力系统模型数据动态消息编码规范电力系统简单服务接口规范
电力系统消息邮件传输规范
DL/T1709.9—2017
DL/T476电力系统实时数据通信应用层协议DL/T550
地区电网调度控制系统技术规范DL/T634.5101远动设备及系统第5-101部分:传输规约基本远动任务配套标准DL/T634.5104远动设备及系统第5-104部分:传输规约采用标准传输协议集的IEC60870-5-101网络访问
DL/T667
远动设备及系统第5部分:传输规约第103篇:继电保护设备信息接口配套标准DL/T719
DL/T890
DL/T1170
DL/T1171
DL/T1230
DL/T1455
DL/T1707
远动设备及系统第5部分传输规约第102篇电力系统电能累计量传输配套能量管理系统应用程序接口(EMS-API)电力调度工作流程描述规范
电网设备通用模型数据命名规范电力系统图形描述规范
电力系统控制类软件安全性及其测评技术要求电网自动电压控制运行技术导则DL/T1709.1
DL/T1709.2
DLJT1709.3
智能电网调度控制系统技术规范第1部分:总体架构智能电网调度控制系统技术规范第2部分:术语智能电网调度控制系统技术规范第3部分:基础平台智能电网调度控制系统技术规范第4部分:实时监控与预警DL/T1709.4
DL/T1709.5
智能电网调度控制系统技术规范第5部分:调度计划智能电网调度控制系统技术规范第6部分:调度管理DL/T1709.6
DL/T1709.7—2017智能电网调度控制系统技术规范第7部分:电网运行驾驶舱DL/T1709.8—2017智能电网调度控制系统技术规范第8部分:运行评估国家发展和改革委员会2014年第14号令电力监控系统安全防护规定ISO/IEC23360信息技术编程语言环境及软件接口[LinuxStandardBase(LSB)corespecification3.1
3术语和定义
GB/T11457和DL/T1709.2界定的以及下列术语和定义适用手本文件3.1
智能电网调度控制系统
smartgriddispatchingandcontrolsystem面向智能电网调度生产业务的自动化系统,对电网运行监视、操作控制、安全分析、计划编制、辅助决策、调度管理等业务提供技术支持。3.2
commonsoftware
通用基础软件
支撑智能电网调度控制系统运行的安全操作系统、关系数据库、地理信息系统、电力专用安全管理平台及电网调度数字证书管理系统等软件。3.3
标准符合性测试standardconformancetest依据标准对产品进行严格的、定量的测试,以确认产品是否符合该标准或符合该标准的程度。3.4
控制类软件control software
对电力系统一、二次设备进行操纵控制的调控主站控制类软件,包括前置通信、数据采集与监视2
控制系统、自动电压控制和自动发电控制等,支持人工操作控制或自动控制。3.5
完整性级别integritylevel
DL/T1709.9—2017
根据失效所造成后果的危害程度,计算机软件的完整性级别被定义为A、B、C、D四个等级。3.6
静态分析staticanalyzer
基于代码的格式、结构、内存评价系统部件的过程。3.7
代码审查codeinspection
对代码的静态分析技术,依靠对开发产品的可视的检查,以检测错误、对开发标准的违反和其他问题。
软件兼容性测试softwarecompatibilitytest测试智能电网调度控制系统基础平台、应用软件与通用基础软件相互之间协作的正确性3.9
硬件兼容性测试hardwarecompatibilitytest测试安全操作系统、关系数据库、智能电网调度控制系统基础平台等软件与计算机硬件、存储、网络、电力专用安全设备等各类硬件设备协作的正确性。4总体要求
测试类别
智能电网调度控制系统软件的测试类别包括功能测试、性能测试、稳定性测试、标准符合性测试、兼容性测试、安全性测试和代码静态测试。智能电网调度控制系统软件测试类别见表1。表1智能电网调度控制系统软件测试类别测试类别
功能测试
性能测试
稳定性测试
标准符合性测试
兼容性测试
安全性测试
代码静态测试
注:代表必测项目,代表选测项目。控制类软件
非控制类软件
各测试类别的测试内容如图1所示,功能测试、性能测试的内容及要求具有特定的适用范围,如未特别注明,适用于各级智能电网调度控制系统软件测试:稳定性测试、标准符合性测试、兼容性测试、安全性测试和代码静态测试的内容及要求为通用性条款,适用于各级智能电网调度控制系统的软件测试。
DL/T1709.9—2017
功能测试
推确性
适合性
互操作性
测试环境要求
4.2.1基本要求
性能测试
时间特性
资源利用性
智能电网调度控制系统软件测试稳定性测试
容错性
易恢复性
标准符合性
标准符合性
兼容性
软件兼容性
硬件兼容性
安全性测试
安全性
图1智能电网调度控制系统软件测试内容代码静态
恶意代码识别
代码实现正确性
静态度量
编程规则符合性
智能电网调度控制系统软件测试环境包括硬件、软件、数据、文档和测试工具等,测试环境应根据被测产品实际测试需求进行配置。4.2.2硬件要求
服务器、工作站、存储器、交换机、路由器、防火墙、隔离装置、纵向加密装置(卡)和调度数字证书等硬件设备应满足以下要求:a)采用当前主流配置并经检测机构确认。b)兼容安全操作系统。
c)对于需形成量化对比结果的同类软件产品,应基于相同配置的硬件环境进行测试。4.2.3软件要求
软件环境应满足以下要求
a)采用满足等级保护要求的安全操作系统和关系数据库管理系统。b)关系数据库管理系统兼容安全操作系统。c)根据被测产品运行需要配备相应的关联系统,或具备同等功能和接口的模拟软件或设备。d)送检方提供被测产品安装介质及详细的说明文档。4.2.4数据要求
测试用的电网模型数据应符合电网典型结构,运行数据和历史数据应符合电网运行典型规律。测试数据规模应不小于容量的40%。省级以上电网和地区电网的系统监控容量、分析计算容量、历史数据容量要求见表2。
表2智能电网调度控制系统容量要求容
厂站数
模拟量
状态量
容量要求(省级以上电网)
1000000
1000000
容量要求(地区电网)
200000
1000000
遥控量
遥调量
计算量
公司数
区域数
计算节点数
网络支路数
重要联络线数
机组数
点数/min
点数/15s
动态数据
文档要求
表2(续)
容量要求(省级以上电网)
100000
700000
DL/T1709.9—2017
容量要求(地区电网)
140000
送检方所提交文档的内容应满足GB/T25000.51、GB/T8567的要求,应提交的文档包括但不限于:管理文档:
开发文档:
维护文档;
用户文档。
6测试工具要求
软硬件测试工具应具有可追溯性。测试方自行开发的测试工具应有详细的说明文档,并通过适用性验证。
测试方法
测试方法选择
智能电网调度控制系统软件测试应满足GB/T15532的要求,并根据系统软件的规模、类型、完整性级别选择测试方法。完整性级别应满足GB/T18492的要求。4.3.2静态测试方法
静态测试包括对文档的静态测试和对代码的静态测试,对文档的静态测试主要以检查单的形式进行,而对代码的静态测试方法包括静态分析和代码审查等。4.3.3动态测试方法
动态测试一般采用黑盒测试方法和白盒测试方法。黑盒测试方法包括功能分解、边界值分析、判定表、因果图、状态图、随机测试、猜错法和正交试验法等。白盒测试方法包括控制流测试、数据流测试、程序变异、程序插桩、域测试和符号求值等。DL/T1709.9—2017
4.4测试结果判定
4.4.1通用测试问题类别
本标准在功能测试、性能测试、稳定性测试、标准符合性测试和兼容性测试方面定义以下四类测试问题。
a)关键问题是可能导致软件任务无法完整完成或软件任务完成受到部分影响的软件问题,包括但不限于:
1)由程序问题导致的不响应或非法退出。2)死循环。
3)由错误操作导致的程序中断。b)重要问题是不影响软件任务的完成,但对软件的功能、性能、稳定性等重要质量特性有影响的软件问题,包括但不限于:
1)功能实现错误。
2)性能不满足要求。
3)显示刷新错误。
4)列在需求文档中的需求未实现。c)一般问题是不影响软件的功能、性能、稳定性等重要质量特性,但对软件的易用性、效率、维护性、可移植性等一般质量特性有影响的软件问题,包括但不限于:1)软件实现不完整。
2)简单的输入限制未放在前台进行控制。3)删除等重要操作未给出提示。d)
测试建议是不影响软件的功能、性能、稳定性等重要质量特性,且对软件的易用性、效率、维护性、可移植性等一般质量特性影响较小的软件问题,包括但不限于:1)界面不规范。
2)辅助说明描述不清楚。
3)容易产生歧义或引起用户误解的提示。4)需要改进的界面。
5)对有异议的文档,提出修改建议。2安全性测试问题类别
本标准在安全性测试方面定义以下三类测试问题:a)高风险安全缺陷是具有严重危害程度的安全缺陷,包括但不限于:1)渗透测试中存在明显可利用的安全漏洞。2)身份鉴别机制缺失。
访问控制机制缺失。
安全审计机制缺失。
5)无数据完整性保护措施。
无数据保密性保护措施。
b)中风险安全缺陷是具有一般危害程度的安全缺陷,包括但不限于:1)身份鉴别机制不完善:
2)访问控制机制不完善;
3)安全审计机制不完善;
软件容错机制缺失;
5)资源控制机制缺失:
6)信息探测机制缺失;
7)剩余信息保护机制缺失。
)低风险安全缺陷是具有危害级别较小的一些安全缺陷,包括但不限于:1)安全标记机制缺失。
2)抗抵赖机制缺失。
3)无服务优先级功能。
判定准则
合格的智能电网调度控制系统软件应满足以下要求a)代码静态测试满足本标准11.2的要求。b)本标准8.2中各项标准规范要求的符合率应不小于90%。DL/T1709.92017
c)功能测试、性能测试、稳定性测试和兼容性测试不存在关键问题和重要问题。d安全测试不存在高风险和中风险安全缺陷5功能测试
5.1测试内容
智能电网调度控制系统软件功能测试,主要验证被测产品是否满足各项明确和隐含的功能要求,包括:
准确性:软件功能项实现的准确性和精度。a)
b)适合性:软件功能项实现情况与规定的功能要求之间的匹配度。互操作性:软件与外部设备的接口、与其他系统接口的适配度。c)
易用性:软件易被理解、学习、操作的程度及软件的吸引性。d
测试要求
智能电网调度控制系统软件测试包含的功能点及要求包括但不限于:a)基础平台测试包含的功能点及要求见DL/T1709.1、DL/T550、DL/T1709.3。实时监控与预警类应用软件测试包含的功能点及要求见DL/T1709.1、DL/T550、DL/T1709.4、b)
DL/T1707。
调度计划类应用软件测试包含的功能点及要求见DL/T1709.1、DL/T550、DL/T1709.5、Q/GDW552。
调度管理类应用软件测试包含的功能点及要求见DL/T1709.1、DL/T550、DL/T1709.6。d
电网运行驾驶舱类应用测试包含的功能点及要求见DL/T1709.1、DL/T1709.7。e
通用基础软件测试包含的功能点及要求见GB2312、GB/T12991.1、GB18030、GB/T18031、f
GB/T19246、GB21139、GB/T30994、ISO/IEC23360。5.3测试方法
如未特别说明,智能电网调度控制系统功能测试采用动态黑盒测试方法。7
DL/T1709.9—2017
6性能测试
6.1测试内容
智能电网调度控制系统软件性能测试,主要验证被测产品在有限的资源下,在规定的响应时间内以一定的精确度执行任务的能力,包括:a)时间特性。包括但不限于软件的响应时间、平均响应时间、响应极限时间、吞吐量、平均吞吐量、极限吞吐量、周转时间、平均周转时间和周转极限时间等。b)资源利用性。包括但不限于软件的输入/输出、内存和传输资源利用率等。6.2测试要求
智能电网调度控制系统基础平台、实时监控与预警类、调度计划类、调度管理类和电网运行驾驶舱类应用软件测试包含的性能指标要求如下:a)基础平台测试包含的性能指标要求见DL/T1709.1、DL/T550、DL/T1709.3。b)实时监控与预警类应用软件测试包含的性能指标要求见DLT1709.1、DL/T550、DL/T1709.4、DL/T1707。
调度计划类应用软件测试包含的性能指标要求见DL/T1709.1、DL/T550、DL/T1709.5。d)调度管理类应用软件测试包含的性能指标要求见DL/T1709.1、DL/T550、DL/T1709.6。e)电网运行驾驶舱类应用测试包含的性能指标要求见DL/T1709.1、DL/T1709.7。f)通用基础软件主要性能指标见GB2312、GB/T12991.1、GB18030、GB/T18031、GB/T19246、GB21139、GB/T30994、ISO/IEC23360。g)智能电网调度控制系统软件产品主要性能指标参见表A.1。6.3测试方法
如未特别说明,智能电网调度控制系统性能测试采用动态黑盒测试方法。7稳定性测试
7.1测试内容
智能电网调度控制系统软件稳定性测试,主要验证是指在给定条件下和规定的时间间隔内,系统软件执行所需功能并维持规定的性能级别的能力,主要包括:a)容错性:在故障和压力存在的情况下系统不失效,仍然能够正常工作的特性。b)自恢复性:系统发生故障后,在指定时间间隔内自动恢复正常功能的特性。7.2测试要求
智能电网调度控制系统软件稳定性测试内容和要求包括但不限于:a)被测产品在正常情况下的处理能力,如在72h内不存在内存泄漏并保持稳定运行和具备良好性能的能力。
被测产品的极限处理能力,如对并发事务和并发用户访问的处理能力、能承受的最大负载量b)
能提供的最大服务级别等。
c)被测产品多机策略的有效性,如服务双机备用、服务器集群等策略测试。d)被测产品对错误命令、非法数据输入、错误操作流程的检测和屏蔽处理能力。e)被测产品对网络故障的检测和屏蔽处理能力。8
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。