GB T 17178.6-2010 信息技术 开放系统互连 一致性测试方法和框架 第6部分:协议轮廓测试规范.pdf

上传人:confusegate185 文档编号:162649 上传时间:2019-07-15 格式:PDF 页数:20 大小:746.76KB
下载 相关 举报
GB T 17178.6-2010 信息技术 开放系统互连 一致性测试方法和框架 第6部分:协议轮廓测试规范.pdf_第1页
第1页 / 共20页
GB T 17178.6-2010 信息技术 开放系统互连 一致性测试方法和框架 第6部分:协议轮廓测试规范.pdf_第2页
第2页 / 共20页
GB T 17178.6-2010 信息技术 开放系统互连 一致性测试方法和框架 第6部分:协议轮廓测试规范.pdf_第3页
第3页 / 共20页
GB T 17178.6-2010 信息技术 开放系统互连 一致性测试方法和框架 第6部分:协议轮廓测试规范.pdf_第4页
第4页 / 共20页
GB T 17178.6-2010 信息技术 开放系统互连 一致性测试方法和框架 第6部分:协议轮廓测试规范.pdf_第5页
第5页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、ICS 35. 100.01 L 79 GB 中华人民圭t./、和国国家标准GB/T 17178. 6-2010/ISO/IEC 9646-6: 1994 信息技术开放系统互连一致性测试方法和框架第6部分:协议轮廓测试规范Information technology一OpenSystem Interconnection一Conformance testing methodology and framework一Part 6: Protocol profile test specification CISO/IEC 9646-6: 1994 , IDT) 2011-01-14发布2011-05-

2、01实施数码防伪/ 中华人民共和国国家质量监督检验检菇总局中国国家标准化管理委员会发布GB/T 17178.6-20 1 O/ISO/IEC 9646-6: 1994 目次前言.m 引言.N 1 范围-2 规范性引用文件3 术语和定义4 缩略语5 符合性6 轮廓一致性的含义6. 1 轮廓内容和轮廓一致性的原则-6.2 轮廓一致性要求. 6.3 测试用的轮廓额外信息表达.3 7 一般测试原则.3 7.1 轮廓测试规范TS)37.2 开发轮廓测试规范(PTS)元素的规则47.3 与基础规范测试的关系.4 7.4 抽象测试法(ATM)7.5 被测系统(SUT)配置8 轮廓测试规范概要(PTS概要卜8

3、. 1 概述-8.2 PTS概要的内容69 轮廓特定测试规范(PSTS)710 轮廓测试规范(PTS)开发过程.8 10.1 概述810.2 轮廓实现一致性声明(轮廓IC日形式表.8 10. 3 每个成分的一致性测试规范.8 10.4 轮廓测试规范(PTS)的轮廓特定元素. 10. 5 标准化的最小状态.10 10.6 PTS概要和轮廓特定测试规范(PSTS)的包装. 10 附录A(规范性附录)PTS概要模板四I GBjT 17178.6-20 1 OjISOjIEC 9646-6: 1994 目IJ1=1 GBjT 17178在信息技术开放系统互连一致性测试方法和框架总标题下包含如下7个部分

4、:第1部分:基本概念;第2部分:抽象测试套规范;第3部分:树和表的组合记法;第4部分z测试实现;第5部分:测试实验室和客户关于一致性评估过程的要求;第6部分:协议轮廓测试规范;第7部分:实现一致性声明。本部分是GB/T17178的第6部分,本部分使用翻译法,等同采用国际标准IS0/IEC9646-6 :1 994 信息技术开放系统互连一致性测试方法和框架第6部分:协议轮廓测试规范)(英文版)。本部分的引言和3.1做了编辑性修改。由于本部分并未引用IS07498 :1984和IS0TR 8509: 1987,因此本部分删除了原英文标准中第2章的相应引用标准。本部分中所应用的GB/T16682.

5、1-2010和GB/T16682. 2-2010的内容与原英文标准是等同的。本部分的附录A为规范性附录。本部分由全国信息技术标准化技术委员会提出并归口。本部分起草单位:中国电子技术标准化研究所。本部分主要起草人:郭楠、卓兰、徐全平。阳山GB/T 17178.6-2010/ISO/IEC 9646-6: 1994 引GB/T 17178的本部分在GB/T17178.2所规定的协议测试方法基础上,提供了OSI协议轮廓测试方法。GB/T 17178.1定义了术语并介绍了协议和轮廓测试的一般概念。GB/T17178.4列出了测试实现的要求,IS0/IEC9646-5列出了一致性评估过程的要求,这两部分

6、都可以用于轮廓测试。IS0/1EC 9646-7表述了如何将轮廓要求存档在实现一致性声明(lCS)和轮廓要求列表(RL)中。轮廓规范是包含有一个或多个轮廓的文档。国际标准化轮廓(lSP)就是一个标准轮廓规范的例子。轮廓定义为一个或多个基础规范的选择及对完成特殊功能所必需的那些被选类、公共子集、选项和参数的标识。轮廓可以促进实现相同轮廓的系统间的互工作。为了证实互工作可以完成和实现与轮廓规范的一致,就需要测试轮廓实现与有关的轮廓规范的一致性。第6章描述了轮廓一致性的含义和表达轮廓一致性要求的方法。第7章描述了基于基本协议规范所定义的方法论上的轮廓测试的原理。轮廓测试规范(PTS)是用于规定轮廓一

7、致性测试的一套完整的文档。PTS基于由轮廓所引用的协议抽象测试套(ATS)规范。第7章中会对PTS进行描述。PTS概要在一个单一文本中提供了PTS所有要素的引用。PTS概要的描述在第8章中,PTS概要的模板也在附录A中有所描述。轮廓特定测试规范(PSTS)包括了有关与基础规范的ATS规范的所有改动以及轮廓测试所要求的附加测试用例。第9章描述了PSTSoN GB/T 17178.6-2010/ISO/IEC 9646-6: 1994 信息技术开放系统互连一致性测试方法和框架第6部分:协议轮廓测试规范1 范围GB/T 17178的本部分为OSI协议轮廓一致性测试中的轮廓测试规范CPTS)的产生规定

8、要求并提供指南。本部分还规定了有关协议轮廓规范中的一致性要求表达的要求。本部分适用于轮廓实现每一个协议动态和静态一致性要求的一致性测试,也适用于包括在轮廓中的任何一个信息客体,它是通过控制并观察协议数据单元CPDU)的交换而实现的。一致性以外的测试要求在本部分范围之外。2 规范性引用文件下列文件中的条款通过GB/T17178的本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。GB/T 16682. 1-2010

9、信息技术国际标准化轮廓的框架和分类方法第1部分:一般原则和文件编制框架(lSO/IECTR 10000-1:1998 ,MOm GB/T 16682. 2-2010 信息技术国际标准化轮廓的框架和分类方法第2部分:OSI轮廓用的原则和分类方法(lSO/IECTR 10000-2:1998 , MOD) GB/T 17178.1-1997信息技术开放系统互连一致性测试方法和框架第1部分z基本概念Cidt ISO/IEC 9646-1: 1994) GB/T 17178. 2-2010信息技术开放系统互连一致性测试方法和框架第2部分:抽象测试套规范(lSO/IEC9646-2: 1994 , ID

10、T) GB/T 17178.4一2010信息技术开放系统互连一致性测试方法和框架第4部分:测试实现Cidt ISO/IEC 9646-4: 1994 , IDT) ISO/IEC 9646-3: 1992信息技术开放系统互连一致性测试方法和框架第3部分:树和表组合记法CTTCN)ISO/IEC 9646-5: 1994信息技术开放系统互连一致性测试方法和框架第5部分:测试实验室和客户关于一致性评定过程的要求ISO/IEC 9646-7 :1998信息技术开放系统互连一致性测试方法和框架第7部分:实现一致性声明3 术语和定义GB/T 17178.1中确定的以及下列术语和定义适用于本部分。3. 1

11、 成分(轮廓中的)componentCof a profile) 轮廓的成分是指单个协议或者一个或多个协议的组合,它们具有零个或多个信息客体,这些信息客体是轮廓的基础并组合在一起测试。G/T 17178.6-201 O/ISO/IEC 9646-6: 1994 4 缩略语GB/T 17178.1中确定的术语和定义及下列缩略语适用于本部分。ATM 抽象测试法Cabstract test method) ATS 抽象测试套Cabstract test suite) ETS 可执行测试套C excutable test suite) 1CS 1SP 1UT 1X1T MOT OS1 PCTR P1C

12、S PSTS PTS RL SCS SCTR SUT 实现一致性声明国际标准化轮廓被测实现测试用的实现额外信息测试手段开放系统互连协议一致性测试报告协议实现一致性声明轮廓特定测试规范轮廓测试规范要求列表系统一致性声明系统一致性测试报告被测系统Cimplementation conformance statement) Cinternational standardized profile) Cimplementation under test) Cimplementation extra information for testing) Cmeans of testing) Copen sys

13、tems int巳rconnectQn)Cprotocol conformance test reprt) Cprotocol impl巳mentationconformance statement) C profile specific test specification) C profile test specification) C requirement list) Csystem conformance statement) C system conformance test report) Csystem under test) TMP 测试管理协议C test manageme

14、nt protocol) TSS&TP测试套结构和测试目的(test suite structure and test purposes) XRL 轮廓1XIT要求列表Cprofile 1X1T requirements list) 注z下列缩略语为GB/T16682.1中的ISP所定义,但是在GB/T17178中被更为通用的术语所替代:1PRL 1SP要求列表(lSP requirements listC通用的术语是轮廓RL) 1SPICS 1SP实现一致性声明CISP implementation conformance statementC通用的术语是轮廓1CS)1SP1X1T 1SP测

15、试用的实现额外信息1SP implementation extra informatin for testingC通用的术语是轮廓1XIT) 5 符合性遵循GB/T17178的本部分的协议轮廓规范应满足第6章中所陈述的所有要求。遵循GB/T 17178的本部分的轮廓测试规范棋要CPTS概要)应满足第8章和附录A中所陈述的所有要求。所有引用的一致性测试规范应遵循GB/T17178.2 0 与GB/T17178的本部分相符的轮廓特定测试规范CPSTS)应满足第9章中所表述的所有要求,并且对于所给轮廓来讲是唯一的国际上协调一致的轮廓特定测试规范。如果遵循GB/T17178的本部分的PTS概要要引用P

16、STS,那么PSTS应该遵循GB/T17178的本部分。遵循GB/T17178的本部分的轮廓测试规范CPTS)应满足第10章中所陈述的所有要求。6 轮廓一致性的含义6. 1 轮廓内容和轮廓一致性的原则轮廓明确了联合起来完成一个特定功能的一套基础规范之间的关系,也可以规定与每一个用到的2 G/T 17178.6-20 1 O/ISO/IEC 9646-6: 1994 基础规范相关的特定细节。于是,轮廓:a) 应该限制选择基础规范选项的必需范围,以使完成实现轮廓的系统之间的互工作具有最大的可能性;这样,轮廓可以把基础规范选项保留为所提供的轮廓的选项,而不影响互工作;b) 不能规定对轮廓所引用的基础

17、规范产生冲突或导致不一致性的任何要求;c) 可以包括比轮廓所引用的基础规范的一致性要求更特定并在范围上更受限的一致性要求。例如,当一个特征与允许的参数值范围相关联时,轮廓应该仅能采用由那个基础轮廓所允许的相同的值的范围,或者是这个范围的子集。因此,与一套基础规范的一致性并不一定隐含与轮廓的一致性。然而,根据定义,与轮廓的一致性隐含与其引用的一套基础规范的一致性。6.2 轮廓一致性要求6.2.1 概述静态一致性和动态一致性的概念也适用于轮廓。6.2.2 静态一致性要求条款为了保证轮廓与基础规范之间的相容性,应规定轮廓的静态一致性要求,若可能,引用所引用的基础规范的一致性要求。轮廓中应有静态一致性

18、要求条款,构成如下:a) 主要子集和实现种类的概述,它为类别和选项更详细的选择提供整体性的合理依据;b) 与这些子集或实现种类相关的一致性要求;c) 就轮廓中所选的每个基础规范而言,有基础规范静态一致性要求的引用和为轮廓做出选择的规范pd) 轮廓的任何附加静态一致性要求,它涉及相关服务和协议的互相依赖性。一致性条款的一般指导见GB/T17178.2-2010中附录B的B.5o6.2.3 轮廓和基础规范静态一致性要求之间的关系IOSI协议轮廓的静态一致性要求应与ISO/IEC9646-7定义的基础规范中的静态一致性要求有关。6.2.4 轮廓静态一致性要求的表达轮廓实现一致性声明CICS)形式表中

19、表达轮廓静态一致性要求。见ISO/IEC9646-7中关于轮廓ICS形式表的要求和指南。6.2.5 动态一致性要求在轮廓ICS中所陈述的给定的实现选择,轮廓的动态一致性要求大部分是由所引用的基础规范所指定的。这样,动态一致性要求应由轮廓通过一起引用基础规范和履行轮廓一定目的的任何进一步的必要限制要求来规定的。轮廓对基础规范的动态一致性要求的限制视为例外,只适用于传输,这些限制不适用于接收。因此,接收到一个被排斥的选项可以导致接收系统在轮廓之外运行,但是仍然与基础规范一致。6.3 测试用的轮廓额外信息表达用于测试轮廓的额外信息在轮廓IXIT中表达。关于轮廓IXIT和轮廓IXIT形式表的范围和角色

20、见GB/T17178.1-1997的6.2.3,更详细的内容见ISO/IEC9646-5: 1994的6.4.507 一般测试原则7. 1 轮廓测试规范(PTS)PTS是用于评估与轮廓一致性的所有一致性测试规范的集合。3 GB/T 17178.6-2010/ISO/IEC 9646-6: 1994 PTS的内容由称作为PTS概要的标准化文件来规定,PTS概要是PTS的一部分。PTS既要不包含任何一致性测试规范的全部内容,只是包含他们的引用。PTS班要引用za) 基础规范;b) 为一个轮廓创建的或为一个相关轮廓组成家族创建的特定资料,称做PSTSoPTS的用户有:a) 测试实现者,他们开发了用于

21、轮廓的可执行测试套(ETS); b) 测试实验室,它们执行轮廓的一个实现的一致性评估过程;c) 实验室客户,他们需要知道用于测试轮廓实现的规范。轮廓的制定者可以使用公共轮廓或公共子轮廓的概念,这里称为公共(子)轮廓,用来定义一个轮廓的公共部分,该部分可以用于一个或多个其他轮廓中。对于公共(子)轮廓自身来讲,它可以是不完整的。这样的一个公共(子)轮廓的例子是公共上层要求轮廓,它包括这些协议:会话协议、表示协议和关联控制服务元素协议。在这种轮廓的情况下,一个完整轮廓的PTS概要可以引用一个公共(子)轮廓的PTS概要,以允许公共(子)轮廓的PTS合并在引用轮廓的PTS中。公共(子)轮廓可以引用另一个

22、公共(子)轮廓。7.2 开发轮廓测试规范(PTS)元素的规则PTS应为轮廓的每一个一致性要求提供测试覆盖。PTS的内容基于已有的一致性测试规范,每一个PTS都包括测试套结构和测试目的(TSS&TP)、部分测试用的实现额外信息。XIT)形式表、至少一个抽象测试套(ATS)加上测试管理协议(TMP)(如果有的话),可应用于轮廓一个成分(即一个或多个协议和/或信息客体)0 PTS应避免与一致性测试规范的重复,并只应包含一致性测试规范的引用。如果轮廓里的一些成分不存在一致性测试规范,在轮廓的情况下,则应按照GBjT17178.2开发一致性测试规范,并提交到相关标准化组织,用于将相关基础规范的一致性测试

23、规范标准化(虽然由ATS提供的覆盖可以是不完整的)。如果轮廓里包含有轮廓特定一致性要求,那么就应该为这些要求创建测试目的和相应的抽象测试用例。7.3 与基础规范测试的关系7.3.1 概述轮廓每一个成分的一致性测试规范理论上是基础规范的一致性测试规范的子集,同样地,轮廓本身规定了基础规范的一个子集。7.3.2 轮廓排斥的选项在某些例外的情况下,轮廓可以包括要求以把基础规范允许的动态行为排除在外即禁止使用基础规范中允许使用的一个可选性能,或者限制基础规范中允许的参数取值范围)。当设计一致性测试规范以测试这种要求时,不应该有争议性的测试故意在轮廓外进行实现操作。因此,测试手段(MOT)应该总在轮廓限

24、定的范围内。当在轮廓中进行测试时,如果发现实现展示超出了轮廓的行为以外,那么该测试用例应被记录为失败裁决。当测试轮廓实现时,可以调整参数的取值以适合轮廓的要求。所有参数值应该在轮廓规定的范围内选取(测试有效行为),或者在基础规范允许的范围外选取(测试无效行为)。7.3.3 轮廓范围以外的选项在一些情况下,轮廓可以规定某个性能或者某个参数在范围外。当测试轮廓实现时,范围外参数值的出现可以成为正确编码完整协议数据单元(PDU)的要求(即如果只有子结构中的一个元素在范围外)。然而,不应该在该轮廓的PTS中对该参数的语义进行测试。那些不是为了用来正确编码PDU的参数不应是轮廓测试的主体。范围外的性能也

25、不应作为轮廓4 GB/T 17178.6-20 1 O/ISO/IEC 9646-6: 1994 测试的主体。不应该有用轮廓规定范围外的值来测试实现的测试用例,仅有用基础规范所规定的范围之内的值来测试实现的测试用例。但是,无效行为测试用例需要探测被测实现对相关基础规范无效行为的响应。7.3.4 作为接收器的IUT的轮廓测试系统可以支持多个轮廓,并可具有对下述PDU正确响应的能力,该PDU包含被测轮廓范围外或者由被测轮廓排外的参数。因此,当测试的被测实现(lUT)作为接收器时,MOT应仅展现轮廓内的行为,不应该尝试强迫接收1UT在轮廓外操作。测试套制定者应该仅规定有效的行为测试用例,该测试用例把

26、它们的行为限制在轮廓规定的范围内。在轮廓限定基础规范允许的范围的场合,这也同样适用于参数值的范围。如果更大范围内的值被发送到某一实现,实现者不要修改该实现来排斥这些值。还有,实现者宜有可能约束轮廓规范的实现,这样可以排斥在更大范围内的值。所以,不能对在更大范围内取值的轮廓实现的行为进行唯一定义。7.3.5 作为发送器的IUT的轮廓测试在连接协商过程中,MOT应一直作为系统来实现轮廓,并准备与基础规范中所有可用的选项进行协商。系统的能力会产生变化,以便系统为轮廓测试进行特定配置。在连接建立之上,系统可以提供轮廓范围之外的选项。然而,由于MOT被要求作为轮廓的实现,这些选项或者忽略或者协商掉。因此

27、,发生的对话就在轮廓内。在上测试器控制对话中所有参数值的场合,对于1UT发起的协议请求和响应,上测试器不应期望实现排斥或裁剪那些轮廓允许范围外的参数值,但可以对基础规范允许范围内的参数值进行排斥或裁剪。在给定的参数被归类为轮廓范围外的场合,以及在上测试器既不为它规定值也不能对不使用参数的连接进行协商的场合,对于1UT发起的协议请求和响应,下测试器应忽略该参数的到达。7.4 抽象测试法(ATM)GB/T 17178. 2中所定义的用于基本OS1协议的所有抽象测试法(ATM)都适用于测试轮廓的成分。轮廓测试时选择ATM的考虑见10.3.307.5 被测系统(SUT)配置在针对基础规范或轮廓规范一致

28、性测试所处的上下文中,1UT被定义为一个或多个协议(也可能加上信息客体)的实现。根据那些利用相同基础规范中不同性能的轮廓,被测系统(SUT)能够在不同性能轮廓间进行协商或对该SUT能够进行合理的配置。系统一致性声明(SCS)和与其相关的1CS提供由SUT支持的有关轮廓的信息。如果对多轮廓的SUT进行测试用以支持多个轮廓,则每次只能测试一个轮廓。因此,SUT需要根据每个被测的轮廓进行配置,除非该被测系统具有不经过重新配置就可以支持多个轮廓的能力。如果需要SUT配置,则它应发生在每个测试活动之前,使用轮廓1XIT中包含的信息。注:有关SUT配置的要求在ISO/IEC9646号中规定。8 轮廓测试规

29、范概要(PTS概要)8. 1 概述PTS概要是一个标准的文挡,引用完整地规定轮廓一致性测试的所有必要文件。PTS概要和它所引用的文件一起构成了PTSo5 GB/T 17178.6-201 O/ISO/IEC 9646-6: 1994 8.2 PTS概要的内容8.2.1 概述PTS概要应具有以下结构:a) 第1部分包括作为整体适用于轮廓以及PTS的引用(见8.2.2); b) 第2部分分成几个子部分2.N,每一个子部分包括应用于轮廓成分N的引用(见8.2.3和8.2.4) ; c) 子部分2.N.m包括应用于轮廓成分N的特定ATSm的引用(见8.2.5); d) 子部分2.S包括应用于公共(子)

30、轮廓(如果有)的引用(见8.2.6); e) 第3部分引用轮廓的特定信息,该信息与轮廓中任何单独的成分元关(见8.2.7); f) 第4部分包括一致性条款(见8.2.肘。附录A给出了PTS概要模板的详细信息,用于给PTS制定者生成PTS概要。它也包括一个一致性条款,该条款会声明为了符合本模板PTS概要需要满足的要求。8.2.2 PTS概要第1部分:轮廓标识PTS概要的第1部分应包括与轮廓有关的一般信息。它应特别包含za) 由GB/T16682.2-2010分类方法得出的轮廓标识符;b) 轮廓规范的引用;c) 轮廓要求列表(RL)的引用;d) 轮廓特定ICS声明形式表的引用(如果需要); e)

31、部分轮廓IXIT要求列表(XRL)的引用(如果需要hf) 轮廓SCS形式表的引用(如果需要)。8.2.3 PTS概要第2部分z轮廓测试规范的成分第2部分应包含子部分的棋要,描述被测轮廓中每一个成分的一致性测试规范。8.2.4 PTS概要子部分2.N:成分N的一致性测试规范8.2.4.1 PTS概要应包含针对每一个被测成分的子部分2.N。8.2.4.2 成分中的每一个协议都应具备以下内容:a) 协议标识,包括名称、规范的引用以及有关轮廓的任何更多的信息(例如版本号、类别、补篇及技术勘误表的引用,如适用hb) 协议实现一致性声明(PICS)形式表的引用。如果基础规范中不存在PICS形式表,则由PT

32、S制定者创建合适的PICS形式表并提交到相应的组织以推动标准化。8.2.4.3 如果成分中包含信息客体,则信息客体应具备以下内容:a) 信息客体标识,包括它的客体标识符、规范的引用以及有关轮廓的任何更多的信息(如适用); b) 信息客体ICS形式表的引用。如果信息客体中不存在ICS形式表,则由PTS制定者创建合适的信息客体ICS形式表并提交到负责信息客体规范的组织,通过适当的批准过程推动其标准化。8.2.4.4 另外,对于每个成分都应有TSS&.TP引用部分,应具备以下内容:a) TSS&. TP规范的引用;如果成分中不存在TSS&TP规范,则由PTS制定者创建合适的TSS&.TP并提交到相应

33、的组织进行标准化。b) 附加的测试目的的引用(如果有)。如果相应成分的PSTS需要附加的测试目的,则应引用轮廓特定测试规范制定。6 GB/T 17178.6-20 1 O/ISO/IEC 9646-6: 1994 8.2.5 PTS概要子部分2.N.m:成分N使用ATSm 子部分2.N.m应包含可用于测试成分N的每个ATSm的引用。这部分是PTS中内容最多技术上最复杂的部分。对于每个ATS规范应包含以下内容:a) ATS标识,包括规范的引用以及有关轮廓的任何更多的信息(例如版本号、出版日期、来源hb) 关于ATS所使用的协议、服务和/或信息客体的精确信息,如:任何所用到的技术勘误表或任何规范子

34、集的限制;c) ATS用到的ATM;d) TMP规范的引用(如相关he) 部分IXIT形式表的引用;f) 成分N中任何附加测试用例的引用;这些应该在PSTS中(如果有)。8.2.6 盯S概要子部分2.S:公共(子)轮廓的盯S概要如果轮廓的定义中用到了公共(子)轮廓,则子部分2.N和2.N.m中的些内容应该由公共(子)轮廓的PTS概要的直接引用代替。8.2.7 PTS概要第3部分:不与任何单个成分有关的一致性测试规范第3部分应引用与多个单个轮廓成分相关的PSTS中的信息(如果有)。它应包含:a) 轮廓特定的附加测试目的的引用,如果有;b) 轮廓特定的附加测试用例的引用,如果有。8.2.8 PTS

35、概要第4部分z一致性条款第4部分应包含一致性条款。附录A提供了PTS概要一致性条款的正文。9 轮廓特定测试规范CPSTS)PSTS是一个标准化的文本,它是PTS的一部分,在GB/T17178.1-1997中术语和定义。它应包含:a) 相关抽象测试用例的列表z1) 来自适用于轮廓的每个ATS的测试用例列表,该测试用例列表应等同于使用虚构的轮廓ICS的结果,该实现一致性声明指明对相关ATS的选择表达式所有允许的轮廓选项的支持;2) 测试用例替代表,标识出a)1)列表中的哪个抽象测试用例被PSTS中的测试用例所替代,并标识出每个替代测试用例z3) 测试(与轮廓的一个单个成分相关的)轮廓一致性要求的附

36、加测试用例列表,不包括相关基础ATS规范,从理论上讲,该列表宜为空;的附加测试用例列表,该附加测试用例与包括多个成分的轮廓特定一致性要求有关,本测试用例的集合构成一个附加ATS。b) 下列相关抽象测试用例的集合:1) 上述a)2)列表中标识的替代测试用例;2) 上述a)3)列表中标识的抽象测试用例,如可能,这些测试用例宜归纳并迁移到相应的ATS规范中;3) 上述a)4)列表中标识的附加ATS的测试用例。7 GB/T 17178.6-20 1 O/ISO/IEC 9646-6: 1994 c) 下列相关测试目的的集合:1) 与a)2)、a)3)中标识的测试用例相关的新的或修改过的测试目的;2)

37、a)的中标识的附加ATS的TSS&.TP。d) 规定所有相关抽象测试用例参数化的信息,用以下形式表示:1) 现有的部分IXIT形式表的修改;2) 部分轮廓XRL,该XRL给出与现有部分IXIT形式表相关的附加要求;3) 部分轮廓特定IXIT形式表。e) 与列表a)1)中标识的测试用例相关的被修改的选择表达式,当必要时,涉及轮廓特定ICS形式表和/或轮廓特定IXIT形式表,或修改的部分IXIT形式表。f) TMP的修改或补充(如果相关的话)。g) 包含在SCTR形式表中的轮廓恃定信息,该SCTR形式表是根据ISO/IEC9646-5: 1994附录A中给出的模板制作的。另外,在开发PTS的过程中

38、,应使用PSTS为PTS-Summary引用的文件提供工作单元,但不应该在标准化的过程中完成。这包括缺陷报告和技术勘误。PSTS可以与单个轮廓有关,也可以与多个轮廓有关。在与多个轮廓有关的情况下,应明确指出PSTS的哪个成分与每个轮廓相关。PSTS应包含一致性条款,该条款包含以下说明:测试实现者应遵循GB/T17178.4的要求,特别是那些有关基于PSTS的可执行测试套CETS)的实现。为本轮廓进行一致性测试服务的测试实验室应遵循ISO/IEC9646-5的要求。10 轮廓测试规范CPTS)开发过程10. 1 概述本章描述了为轮廓获得组成PTS的一套文档的过程。10.2 轮廓实现一致性声明(轮

39、廓ICS)形式表宜检查确保轮廓ICS形式表足够用于测试轮廓,这包括检查轮廓中每一个协议和信息客体的轮廓RL和ICS形式表。在进行检查时,可以在ICS形式表或轮廓RL中发现缺陷,也可以在一致性条款规范中发现缺陷。宜将检查中发现的缺陷提交给相应的规范制定组。ICS形式表和轮廓RL的结构在轮廓测试时不能改变,但可以在缺陆报告过程中改变。在开发过程中,PSTS用于保持文挡,如缺陷报告,而缺陷报告并不在标准化的过程中。10.3 每个成分的一致性测试规范10.3. 1 每个一致性测试规范的使用对于每一个将要在轮廓中测试的成分,宜检查确保一致性测试规范足够用于测试轮廓。每个一致性测试规范的所有元素都要经过这

40、种检查,即:TSS&. TP、ATS、TMPC如果有的话)和部分IXIT形式表。通过这些检查可以发现某个标准的元素不可用于某特定成分,在这种情况下,应该为轮廓中该成分的子集开发所缺少的元素,该元素宜提交给相应的规范制定组。在进行检查时,可以在任何元素的规范中发现缺陷,如z测试目的、测试用例或选择规则的不充分或缺失。不充分导致的缺陷宜通过缺陷报告程序提交给相应的规范制定组,并应确定一个替代者临时解决该缺陷。GB/T 17178.6-2010/ISO/IEC 9646-6: 1994 遗漏导致的缺陷会给一致性测试规范带来附加内容以克服遗漏。开发这些附件内容是为了满足轮廓的需要,宜把附加的内容提交给

41、ATS规范的指定组,以便决定是否对一致性测试规范作出必要的修改。任何的替代内容和附加内容都应该包含在PSTS中。一致性测试规范的个体元素结构在轮廓测试时不能改变,但可以在缺陷报告过程中改变。检查部分IXIT形式表宜导致部分轮廓XRL的产生,也能确定是否需要部分轮廓特定IXIT形式表。10.3.2 基础规范的测试目的总体上讲,测试目的是为了基础规范而编写的,与特定轮廓和特定ATM元关。对于轮廓上下文来讲,不需要为测试一个协议丽特别地产生一个TSS&TP版本。宜对每一个相关的规范或几个规范的合成的TSS&TP进行分析,来决定是否需要对测试目的进行添加或修改以覆盖轮廓的要求。这些测试目的可以与某个基

42、础规范有关,也可以与一起测试的多个基础规范有关。与某个基础规范有关的附加测试目的应在合适的点上与相关的TSS&TP相符。这会导致将它们加入到现有的测试组中或/和导致增加新的测试组。与多个基础规范有关的附加测试目的应在独立的TSS&TP中规定。10.3.3 抽象测试法(ATM)的选择根据轮廓的本质,轮廓内的协议测试一般是从下层往上层,一个协议一个协议的完成,逐渐使用所选抽象测试法(ATM)中嵌入的变体。应用轮廓就是这样一个特殊的例子。但是,有些时候适合对两个协议进行测试,或者对一个协议加上作为轮廓一个单独成分的一个或多个信息客体进行测试。当选择使用ATM时,应在经济因素(即开发费用、现有源材料的

43、可用性以及为测试实验室和客户使用ATM的费用)和技术因素(例如:测试IUT时能施加的控制程度和使用给定的ATM测试成分的可测性)之间做好平衡。从经济因素考虑通常会规定对于一个给定轮廓下的给定的成分只能开发一个ATS规范。这样的好处就是,在不同SUT所产生的测试报告之间更容易进行比较。技术考虑是指为整个始定的ATS规范使用一个ATM不总是可行的。轮廓中单个的成分可以需要不同的ATM测试它不同的角色(如分布式的发起者的角色,远程的响应者的角色)。尤其是当进行多部分测试时,因为为了测试一个多部分协议中的一个实现的所有性能和所有方面的行为,就有可能需要用到若干个不同的多部分测试ATM(即下测试器、上测

44、试器的不同配置等)。而且在一个轮廓中,可以需要用不同的ATM对不同的成分进行测试。一个明显的例子就是,当一个由多部分协议组成的轮廓在由单方协议构成的协议找上运行。然而,即使在一个纯粹的单独协议轮廓中,对极下层的嵌入协议用ATM的嵌入变体是不切实际的,因为嵌入的越深控制就越弱。在这种情况下,可以考虑使用协同测试法中的非嵌入式变体以增强控制。因此,不可能要求只使用一个ATM对整个轮廓,或者甚至对轮廓的单个成分进行测试。10.4 轮廓测试规范(PTS)的轮廓特定元素10.4. 1 轮廓特定测试目的有必要定义附加的轮廓特定测试目的和相关的测试用例。这些附加的轮廓特定测试目的应包括:a) 轮廓要求,这些

45、轮廓要求是己标识的基础规范测试覆盖中不充分导致的;这些测试目的应记录在PSTS中。注:同时,宜将它们报告给基础规范制定组,包含在基础规范TSS&TP中,通过使用缺陷报告或者补篇的程GB/T 17178.6-20 10/ISO/IEC 9646-6: 1994 序(如果合适)。b) 附加轮廓特定要求,同在轮廓特定ICS形式表中定义的一样;这些测试目的应记录在PSTS中。10.4.2 抽象测试用例应在PSTS中制定从附加轮廓特定测试目的中得到的抽象测试用例。这些抽象测试用例的规范应包括选择表达式,涉及轮廓ICS形式表和部分轮廓IXIT形式表问题。创建的轮廓特定测试用例可以替代基础ATS规范中的测试

46、用例。替代之后,应创建PSTS测试用例替代者列表,列出基础规范测试里的标识符和替代轮廓特定测试用例的相应的标识符。10.4.3 轮廓特定ICS和轮廓特定IXIT如果轮廓特定测试用例、选择规则的修改或参数化规则的修改需要附加的ICS形式表和/或IXIT形式表问题,那么就需要创建合适的信息表(或者如果已经有形式表则作出补充)。如果要创建或补充一个轮廓特定ICS形式表,则应该附加轮廓RL,并且发给轮廓制定组以包含在轮廓规范中。如果要创建部分轮廓特定IXIT形式表,则应包含在PSTS中。10.5 标准化的最小状态在PTS橄要和PSTS作为国际标准轮廓、国际标准或ITU-T建议的一部分出版之前,PTS概

47、要所引用的所有文献都应该至少达到CD的状态或其等效状态。10.6 PTS概要和轮廓特定测试规范CPSTS)的包装10.6. 1 PTS并不在一个单个的文本中发布,它是由用户根据PTS概要的指导在众多文本中获得的集合。只有轮廓特殊标准化的部分,即PTS概要和PSTS,才会按照轮廓规范的各独立部分出版。10.6.2 轮廓规范可以包含一个或多个轮廓。如只制定了一个轮廓,则典型的轮廓规范文本有以下3个部分:a) 第1部分包括轮廓的规范,它的要求列表和轮廓特定ICS形式表;b) 第2部分包括PTS概要;c) 第3部分包括PSTS。图1表示了一个包括单个轮廓的完整的轮廓规范的格式。图1也表示了完整轮廓规范的范围和PTS的范围之间的关系。10.6.3 如果完整的轮廓规范具有多个轮廓,则它的典型结构如下:10 a) 每一个轮廓规定在多部分轮廓规范中的一个独立的部分;b) 每一个PTS概要规定在另一个多部分规范中的一个独立的部分;c) PSTS在它们自己的多部分规范的独立部分发布,有可能会包含一个公共部分,该公共部分适用于多个轮廓。图2表示了与多于一个轮廓有关的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国家标准

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1