本文件了生产过程质量控制通信一致性测试的通用要求,测试要素与系统架构、测试过程,测试判定方法等。
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T 17178.2—2010信息技术系统互连惇一致性测试方法和框架第⒉部分:抽象测试套规范
注:包含或引用了与UT及其测试有关的全部信息,该陈述使测试实验室能够对UT运行适当的测试集,一
份IXIT可以有以下诸表:协议IXIT、.轮廓IXIT、轮廓特定IXIT和信息客体IXTT、TMP实现声明。
具有相邻用户/提供者关系的一个或多个协议的一种实现。注:这种实现将作为实系统的一部分通过测试进行研究-
注:可以是第三方,用户组织v主管部门,或的私人运行机构,或者是提供者组织的经认可部门.3.9
良好定义的测试目标的非形式化描述,它集中于诸如在适当的规范中所的单个一致性要求或一套相关的一致性要求。
全部与生产过程质量控制直接和间接相关的传感器、设备、系统和软件,只要这些对象使用了通信协议栈,则有关通信部分需要被测试。通信协议包括但不限于:
—其他类型的通信协议,如CANOpen ,基于CAN的自定义协议。覆盖的装置设备包括但不限于,与生产过程质量控制有关的:
对于与生产过程质量控制直接或间接相关的传感器,可编程逻辑控制器、执行器,软件接口和工具等,涵盖通信部分则需要进行一致性测试。符合通用协议标准的,要求提供一致性测试报告﹐对于自定义的协议,需要提供协议定义,协议一致性测试计划,测试架构,测试方法和测试流程及测试报告。通信一致性测试要求包括但不限于:
—通信一致性测试报告所针对软件的版本﹔——通信一致性测试报告所针对硬件的版本﹔———通信一致性测试的配置﹔
——通信一致性测试的一般步骤,报告格式;——通信一致性测试的自动部分测试案例;——通信一致性测试的手动部分测试案例;——报告的有效期。
定义传感器数据通信和OPC UA类应用层数据互联互通的一致性要求(不包含数据互认,FDT、EDDL等内容,主要是OPC类)与质量控制直接或间接的传感器;
——如果带有总线类通信协议,则参考总线类通信一致性测试要求﹔——如果带有OPC协议,需要完成OPC的有关测试;
——如果既带有总线类协议,也支持OPC或OPC UA 协议,则需要完成总线类一致性测试和OPC或OPC UA的一致性测试。
——可选要求选项:由设备制造商自行选择是否支持,如果支持则应执行对应的测试条款,如果不支持则可不进行相应条款的测试。
——自动测试;测试程序自动读取测试案例、执行测试过程,得出结论,自动生成测试报告,该种方式在一致性测试中得到广泛的应用;
——协议一致性声明PICS;PICS是由实现或系统的提供者所作的声明,陈述已实现了哪些能力。——协议测试实现附加信息PIXIT:由IUT制造商陈述,包括或引用了与IUT及其测试有关的全部信息(PICS给出的信息除外),该陈述时测试实验室能对1UT运行适当的测试集。-可执行测试集ETS;可执行测试集是根据PICS、PIXIT等信息从抽象测试集导出的,是抽象测试用例的一种具体实现。
——被测实现IUT:是一种基于所声称通信协议的具体实现,能够完成所声称的通信能力,并符合一致性测试有关要求。在通信一致性测试系统中作为被测对象。
——下测试器LT:下测试器是在测试执行期间,通过下层服务提供者间接对UT的下层服务边界进行控制和观察的手段。依据测试方法不同,下测试器可处于不同的,例如,下测试器可以内置于一致性测试工具。
UTA一般由测试方提供,它可以是一组程序或是库,UTA可作为1UT被测协议栈的用户之一,依据测试工具需要完成对协议栈的操控和配置。它通过接收相应的命令与上位机测试软件配合对IUT进行测试。其作用是:
——作为IUT的控制器,接收上位机测试软件传送给UTA的控制报文,触发IUT主动发出应用访问实体类的各请求报文;
——作为用户层,对接收与传送的用户数据进行简要处理,产生用户数据。通信一致性测试要素应符合GB/T 17178.2—2010的要求。
在一般情况下,通信的一致性测试需要使用自动化的测试工具,在被测设备中添加上测试器代理,形成刘敏涛的丈夫特定的协议测试通道。在个别情况下,也可以不使用UTA。
如果自动测试无法覆盖全部必要的特性,也可以添加一部分手动测试。一致性测试中还需要包含若干正向测试,反向测试案例,充分考虑到被测对象在各类正常和异常情况及其组合下的反应。
测试工具主要包含下测试器,即运行于测试PC上的一致性测试软件。该软件中包含了诸多元素,有抽象测试集、静态文档、可执行测试集等。