GBT17178.1-1997信息技术 开放系统互连 一致性测试方法和框架 第1部分:基本概念_第1页
GBT17178.1-1997信息技术 开放系统互连 一致性测试方法和框架 第1部分:基本概念_第2页
GBT17178.1-1997信息技术 开放系统互连 一致性测试方法和框架 第1部分:基本概念_第3页
GBT17178.1-1997信息技术 开放系统互连 一致性测试方法和框架 第1部分:基本概念_第4页
GBT17178.1-1997信息技术 开放系统互连 一致性测试方法和框架 第1部分:基本概念_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

GB/T171781一1997前侣全斗本标准等同采用国际标准ISO/IEC964611994信息技术开放系统互连一致性测试方法和框架第1部分基本概念。GB/T17178在信息技术开放系统互连一致性测试方法和框架总标题下,目前包含以下7个部分第I部分(即GB/T171781)基本概念第2部分(即GB/T171782抽象测试套规范第3部分(即GB/T171783树和表的组合表示法第4部分(即GB/T171784测试实现第5部分(即GB/T171785一致性评估过程对测试实验室和客户的要求第6部分(即GB/T171786协议轮廓测试规范第7部分(即GB/T171787实现一致性声明本标准的附录A和附录B是提示的附录。本标准由中华人民共和国电子工业部提出。本标准由电子工业部标准化研究所归口。本标准起草单位复旦大学。本标准主要起草人张世永、钱松荣、杨明。GB/T171781一1997ISO/IEC前言ISO(国际标准化组织)和IEC(国际电工委员会)是世界性的标准化专门机构。国家成员体(它们都是ISO或IEC的成员国)通过国际组织建立的各个技术委员会参与制定针对特定技术范围的国际标准。ISO和IEC的各技术委员会在共同感兴趣的领域进行合作。与ISO和IEC有联系的其他官方和非官方国际组织也可参与国际标准的制定工作。对于信息技术,ISO和IEC建立了一个联合技术委员会,即ISO/IECJTC1。由联合技术委员会提出的国际标准草案需分发给国家成员体进行表决。发布一项国际标准,至少需要75的参与表决的国家成员体投票赞成。国际标准ISO/IEC96461是由ISO/IECJTC1“信息技术”联合技术委员会的21分委员会“开放系统互连、数据管理和开放分布式处理”制定的。本第二版取消并替代第一版(ISO/IEC964611991,对第一版进行了相应的技术改进与完善,并将第一版的技术修改结合起来。ISO/IEC9646在信息技术开放系统互连一致性测试方法和框架的总标题下包含以下几个部分第1部分基本概念第2部分抽象测试套规范第3部分树和表的组合表示法第4部分测试实现第5部分一致性评估过程对测试实验室和客户的要求第6部分协议轮廓测试规范第7部分实现一致性声明ISO八EC9646的本部分中的附录A和B仅提供参考信息。GB/T171781一1997引言只有在对系统进行测试并确定其是否与相关的协议及轮廓规范相符合之后,才算达到了OSI的目标。这些相关的协议及轮廓规范可能是OSI标准、ITUT建议或国际标准化轮廓。对于每个描述OSI协议的标准或ITUT建议,都应制定相应的标准抽象测试套,供协议的提供者或实现者用于自测试,供OSI产品的用户、远程通信机构和公认的私营运行机构、或其他第三方测试组织使用。对于在国际标准化轮廓、标准或ITUT建议中定义的每个OSI轮廓,应制定相应的标准化轮廓测试规范,规定如何选择和组合这些抽象测试套,用于测试系统与轮廓的一致性。这将使不同测试实验室产生的测试结果有可比性和广泛的可接受性,从而减少了对同一系统重复进行一致性测试的需求。测试套的标准化需要国际定义和广泛接受的通用测试方法,以及适当的测试方法和规程。GB/T17178的目的是定义测试方法,以便提供规定一致性测试套的框架和定义测试时所应遵循的规程。一致性测试包括测试实现的能力和行为,检查所观察到的结果是否违反在相关标准或ITUT建议(适当的时候也包括相关国际标准化轮廓)中规定的一致性要求,以及是否违反实现者所声明的协议实现的能力。一致性测试既不包括性能评估,也不包括实现的健壮性或可靠性的评估。它不能对抽象服务原语的物理实现、系统是如何实现的、如何提供所需服务和协议实现的环境给出评判。它也不能直接证实协议的逻辑设计,除非通过某种间接的方法。一致性测试的目的在于增加不同OSI实现能够互工作的可能性。然而值得注意的是,大部分的协议,由于其复杂性,使得无论从技术还是从经济的角度来考虑,穷尽测试都是不现实的。同时,因为测试是检测错误的存在而不是验证无错,所以它不能保证与规范的一致性。这样,仅仅与一个测试套一致并不能保证互工作。其所作的只是确信实现已具有所要求的能力,并且其行为始终符合典型的通信实例。应注意在OSI基本参考模型GB9387中声明(在43中)“只有开放系统的外部行为才作为开放实系统行为的标准”。这意味着虽然OSI标准和ITUT建议描述了内部和外部两方面的行为,但开放实系统只需满足其中有关外部行为的要求。虽然GB/T171782中定义的一些方法确定给实现者施加了特定的限制,如在一个或多个服务访问点处应有实现控制和观测的手段,但还应注意到这里定义的其他方法并没有附加这样的限制。然而,在部分OSI端系统提供了到某一特定层界面为止的OSI协议的情况下,最好不仅测试实现协议实体的外部行为,也测试这些实体支持更高层中正确的外部行为的能力。GB/T17178各部分详细描述各种方法的有效性和限制。任何组织如果打算在诸如发证之类的范围内使用GB/T171782定义的测试方法,就应当仔细考虑其适用性的某些限制及各自的优点。在国际上,就ISO/IEC和ITUT来说,测试是自愿的。测试对设备购置及其他外部合同的要求,已不属于标准化讨论的范围。在国际上,ITUT已将ISO/IEC96461作为X290建议出版,但文本有所不同。中华人民共和国国家标准信息技术开放系统互连一致性测试方法和框架GB/T171781一1997第I邵分基本微念IDTISO/IEC964611994INFORMATIONTECHNOLOGYOPENSYSTEMSINTERCONNECTIONCONFORMANCETESTINGMETHODOLOGYANDFRAMEWORKPART1GENERALCONCEPTS1范围11GB/T17178是由多部分组成的标准,它为测试声称实现了OSI规范的产品的一致性制定了总的方法。此方法适用于测试以下规范的一致性AOSI协议规范;B)与特定OSI协议组合使用的传送语法规范;。)OSI协议轮廓的规范,包括对与一个或多个协议组合使用的任何特定信息客体的一致性测试,如轮廓中所述;D多个OSI协议组合的规范,可能与某一特定的传送语法和(或)一个或多个特定信息客体组合使用。测试其一致性的OSI规范可以包含于某项国家标准、国际标准、ITUT建议或国际标准化轮廓中12GB/T17178原则上也适用于综合业务数字网(ISDN)的一致性测试。13GB/T17178适用于对一个协议或一组协议实现的一致性测试,这些实现需要在两个或多个开放实系统之间通信以达到其目标(例如消息处理服务(MHS、目录服务、ISDN、事务处理、路由选择和系统管理等)。14GB/T17178适用于一致性测试过程中的不同阶段,这些阶段的特征由三个主要的活动确定。这三个活动是A用于特定OSI协议的抽象测试套(ATS规范和用于特定OSI轮廓的轮廓测试规范(PTSB对能够执行抽象测试套的可执行形式的测试工具的实现;C)由测试实验室基于实现一致性声明(ICS对某特定客户实现的一致性评估过程,该过程以产生一份系统一致性测试报告(SCTR)和一份或多份协议一致性测试报告(PCTR为每个所用的ATS产生一份)而结束。该报告根据所用的协议规范和测试套给出测试结果。本标准适用于所有的三个活动,它提供指导性介绍材料,以及常用术语和概念的定义。注GB/T171782涉及ATS规范的要求和指南,它独立于测试表示法。GB/T171783定义所建议的测试表示法。GB/T171784涉及测试工具实现的要求和指南。GB/T171785涉及一致性评估过程对测试实验室及其客户的要求和指南。GB/T171786对每个涉及到的协议论述基于ATS的PTS的要求和指南。GB/T171787涉及有关ICS、系统一致性声明(SCS、性能和需求列表(RL)的要求和指南。15GB/T17178依据OSI一致性测试所遵循的规程,规定了要求并提供指南。16GB/T17178仅包括满足下列目标所必须的信息国家技术监督局1997一12一25批准1998一08一01实施GB/T171781一1997A作为对一致性的指南,应在测试中获得足够的可信度;B)在不同的时间、不同的地点,对一个特定的OSI实现所作的测试结果之间应获得可比性;C)促进负责以上14所述活动的各方之间的交流。1了本标准包括如下有关辅导介绍材料A在OSI的上下文里解释一致性含义;B)说明一致性测试的主要类别;C)介绍一致性评估过程;D)介绍抽象测试方法及其适用性;E)介绍测试套设计的概念。此外,本标准还描述GB/T17178其他部分之间的关系和在一致性测试中所涉及到的活动,并介绍与GB/T17178其他相关各部分符合性的概念。18下列问题不属于GB/T17178的范围A认证,可能出现在一致性测试之后的管理性手续;B对设备购置及合同的要求;C)用针对于某些特定应用、协议或系统的测试法所进行的测试;D)不是根据PDU交换所进行的测试。注GB/T17178不完全适用于物理层协议。然而,许多概念适用于所有的协议。2引用标准下列标准所包含的条文,通过在本标准中引用而构成为本标准的条文。本标准出版时,所示版本均为有效。所有标准都会被修订,使用本标准的各方应探讨使用下列标准最新版本的可能性。GB938788信息处理系统开放系统互连基本参考模型IDTISO74981984GB/T1512994信息处理系统开放系统互连服务约定(IDTISO/TR85091987GB/T162631996信息处理系统开放系统互连用于抽象语法记法一(ASN1的基本编码规则规范(IDTISO/IEC88251990GB/T171782信息技术开放系统互连一致性测试方法和框架第2部分抽象测试套规范IDTISO/IEC964621994GB/T171783信息技术开放系统互连一致性测试方法和框架第3部分树和表的组合表示法(IDTISO八EC964631992GB/T171784信息技术开放系统互连一致性测试方法和框架第4部分测试实现IDTISO八EC964641994GB/T171785信息技术开放系统互连一致性测试方法和框架第5部分一致性评估过程对测试实验室和客户的要求(IDTISO/IEC964651994GB/T171786信息技术开放系统互连一致性测试方法和框架第6部分协议轮廓测试规范(IDTISO八EC964661994GB/T171787信息技术开放系统互连一致性测试方法和框架第7部分实现一致性声明IDTISO/IEC964671995)GB/T1668211996信息技术国际标准化轮廓的框架和分类方法第1部分框架(IDTISO/IECTR10000119923定义31参考模型的定义本标准以开放系统互连基本参考模型GB/T9387所制定的概念为基础,并采用了该标准中定义GB/T1717811997的下列术语;AN)实体BN)层。)N)协议DN)协议数据单元EN)中继FN)服务GN)服务访问点H)应用层1)应用服务元素J数据链路层K)网络层1物理层M)表示层N)开放实系统。)实系统PN)服务数据单元Q)会话层R)子网S)传送语法T运输层32在其他标准中定义的术语321本标准采用了OSI服务约定(GB/T15129)中定义的下列术语A)服务用户B)服务提供者C)服务原语322本标准采用了ASN1基本编码规则规范(GB/T16263中定义的下列术语编码323本标准采用了国际标准化轮廓的框架和分类方法(GB/T166821中定义的下列术语A)国际标准化轮廓B)轮廓。)基础标准注1在GB/T17178中,术语“轮廓”指的是“协议轮廓”,见3382,2在GB/T17178中,更一般的术语“基础规范”与“基础标准”有类似的意义,但与规范状态无关,如3310所定义。33一致性测试的定义本标准采用下列定义。331(测试例)异常终止ABNORMALTESTCASETERMINATION用于描述抽象测试例被测试系统提前终止时其执行结果的术语。332抽象(N)服务原语NASPABSTRACTNSERVICEPRIMITIVENASP按照OSI服务定义的规定,对在(N)服务边界处服务用户和服务提供者之间交互所作的独立于实现的描述。GB/T171781一1997333抽象测试例ABSTRACTTESTCASE在某种特定抽象测试法的抽象级别上定义的,对为获得特殊测试目的所需行动的一种完整和独立的规范。它起始和终止于稳定的测试状态。该规范可能包含一个或多个连续或并行的连接。注1对于每个可观察的测试输出(即测试事件序列)来说,都能足以获得清晰的测试裁决,从该意义上讲,该规范应是完整的。2应可能执行独立于其他这样测试例的导出的可执行测试例(即该规范总应包括起始和结束于“空闲”状态的可能性),从该意义上讲,该规范是独立的。334抽象测试例错误ABSTRACTTESTCASEERROR由抽象测试例的错误所导致的测试例错误。335(抽象)测试法ATMABSTRACTTESTMETHODATM对如何测试IUT的描述,在某个给定的抽象级别上该描述与测试工具的任何具体实现无关,但其详细程度应足以能用这种测试法规定抽象测试例。336抽象测试套ATSABSTRACTTESTSUITEEATS由抽象测试例组成的测试套。337抽象测试套ATS规范ABSTRACTTESTSUITEEATSSPECIFICATION包括标准ATS及相关信息的规范。338抽象测试上下文ABSTRACTTESTINGCONTEXT多方或单方的测试上下文。339抽象测试方法ABSTRACTTESTINGMETHODOLOGY用于对抽象测试法进行描述和分类的方法。3310基础规范BASESPECIFICATION关于协议、抽象语法、编码规则或信息客体的规范。3311基本互连测试BITBASICINTERCONNECTIONTESTBIT为了确定IUT与相关协议是否有足够的一致性以使互连成为可能而进行的有限范围的测试,不必进行全部测试。3312行为测试BEHAVIOURTEST为确定IUT对一种或多种动态一致性要求满足程度而进行的测试。3313(实现的)能力CAPABILITYOFANIMPLEMENTATION实现所支持的有关协议的功能集合。3314能力测试CAPABILITYTEST验证IUT所声称的一种或多种能力是否存在的测试。注能力测试包括检查在ICS中声明支持的全部必备能力和任选能力,但不检查IUT在ICS中声明不支持的那些能力。3315(测试实验室的)客户CLIENTOFATESTLABORATORY提交需进行一致性测试的系统或实现的组织。3316公共(子)轮廓COMMONSUBPROFILE在一个或多个其他轮廓中引用的轮廓或轮廓的特定子集。3317(结果的)可比较性。OMPARABILITYOFRESULT一致性评估过程的特性,即在不同的测试环境下,对同一IUT的执行将导致相同的该IUT的一致性总体结论。3318综合测试服务COMPREHENSIVETESTINGSERVICE由测试实验室对其客户提供的对一个或多个OSI协议进行一致性评估的服务,其测试方法的选择GBIT171781一1997足以使服务适合声称实现特定协议的所有开放实系统。3319一致性评估过程CONFORMANCEASSESSMENTPROCESS完成评估一个实现或系统与一个或多个OSI规范的一致性所需的全部一致性测试活动的完整过程。3320一致性记录CONFORMANCELOG作为测试活动的结果而产生的可人工阅读的记录信息,它足以记录观察到的测试输出和检验赋给的测试结果(包括测试裁决)。3321一致性解析侧试CONFORMANCERESOLUTIONTEST为满足标准抽象测试例未定义的测试目的,而进行的非标准的,且可能与系统相关的测试,以便根据一个或多个特殊的一致性要求来考察一个OSI协议实现的行为。3322(一致性)测试套CONFORMANCETESTSUITE对一个或多个OSI协议进行动态一致性测试所需的测试例完整集合,它可能组成嵌套的测试组。注它应包括能力测试和行为测试。如果合适的话,它还可以用“抽象的”、“可执行的”这些形容词加以限定。除非另作说明,否则指的是“抽象测试套”。3323一致性测试CONFORMANCETESTING测试IUT是一致性实现所达到的程度。3324一致性测试规范CONFORMANCETESTINGSPECIFICATION一个或多个包含标准化的ATS的规范,如果有的话,也包括相关的TSSC对它们的控制和观察是在SUT内,还是在测试系统内。7323可能的PCO如图7所示。从图中可以看到理论上可能有多种多样的PCO,它提供对IUT行为的不同程度的控制和观察。GB/T17178对这组可能的PCO进行了选择,并且用这些PCO定义有限的几种抽象测试方法,以便标准化ATS,ASPASPPDU图6概念上的测试体系结构丛图7测试中可能的PCO形式7324如果用ASP来定义控制和观察,则它将包括对由那些ASP所运载的PDU的控制和观察;但是,如果仅用PDU来定义,则控制或观察就不考虑下层的ASP,7125PCO可模型化为两个队列A一个输出队列,控制发往IUT的测试事件;B)一个输入队列,用于观察从IUT接收到的测试事件。7326IUT下面的ASP活动可以通过下层服务提供者由测试系统中的对等活动进行观察和控制。它假定所提供的下层服务对于远程控制和观察是足够可靠的。IUT上面的ASP活动可能是不可控制和不可观察的,在这种情况下该活动被认为是隐含的。注包含一个开放中继系统的实际中继部分的IUT之上没有PCO,7327SUT不需要提供对服务界面的访问。但是,有关IUT协议这种访间的可能提供和这种界面的可能位置是定义抽象测试方法应考虑的因素,它可以利用这种访问,用相应的ASP定义ATS。是通过服务访间点(SAP)还是通过某些其他PCO访问该可访问界面是无关紧要的。GB/T171781一199774抽象测试功能抽象测试法的定义使用了四种抽象测试功能,称之为下测试器、下测试器控制功能、上测试器和测试协调规程。下测试器表示一种在测试执行期间,由下层服务提供者间接控制和观察IUT的下层服务界面的工具。如图7所示,下层服务提供者位于被测协议的下面(最下层)。它可以使用一个或多个OSI层,或只使用物理媒体。下测试器控制功能是一种在一个MPYT上下文中,提供下测试器间协调和赋予测试裁决的工具。上测试器是一种在测试执行期间,如所选择的抽象测试方法定义的那样,控制和观察IUT的上服务界面的工具。注上测试器不能用来测试一个开放中继系统。在SPYT上下文中,测试协调规程明确或隐含地定义了下测试器和上测试器之间的协同操作规则。在MPYT上下文中,测试协调规程明确或隐含地定义了LTCF、下测试器和上测试器之间的协同操作规则。不同抽象测试方法的ATS将在规定关于上下测试器间TCP的要求上有所不同。在某些情况下,有可能规定提供协调规则的测试管理协议(TMP。在其他情况下,将不可能规定所使用的机制;只可能描述被TCP满足的要求。在MPYT上下文中,如果合适的话,在各下测试器间、下测试器和LTCF间、各上测试器间、上测试器和LTCF之间的互工作有额外的需求。那种互工作的规则也称为TCP(见GB/T171782的1123和1154。了5抽象测试方法综述751在单方测试上下文中的端系统IUT在SPYT上下文中,为定义于端系统SUT的IUT(如图2和图3中的配置1和配置2定义了四种抽象测试方法使用上测试器和IUT之间PCO的两种方法(本地和分布式测试法),仅使用一测试器之下单个PCO的两种方法(协调和远程测试法)。所有测试方法都通过与SUT分离的下测试器,控制和观察IUT一面的ASP,以及与IUT所交换的PDU,也可能同时控制和观察IUT上面的ASP752本地和分布式测试法本地和分布式测试法都有两个PCO一个在下测试器下面,另一个在IUT的上服务界面。在本地测试法中,上测试器位于测试系统内;而在分布式测试法中,上测试器位于在SUT中。本地测试法要求IUT的上层服务界面是标准化的硬件接口;分布式测试法则要求其为人工用户接口或标准化的编程语言接口。以上两种测试方法为了达到测试目的,均要求访问该接口。在本地测试法中,TCP全部在测试系统内实现。在这两种方法中,都规定了用于TCP的要求,而规程本身并未规定。这些测试法如图8的A和B所示。753协调测试法和远程测试法在协调和远程测试法中,只有一个PCO位于下测试器下面。这两种方法均不需要访问IUT的上服务边界。在协调测试法中,TCP通过标准化的测试管理协议来实现。其上测试器是有关TMP的实现。该方法如图8的C所示。在远程测试法中,对TCP的某些要求可以隐含地或非正规地在ATS中表示,但是并不假定认为它们的可行性或实现。一般没有上测试器,但某些上测试器功能可由SUT完成。这种方法如图8的D所示,虚线表示仅把TCP所希望的结果用ATS描述。GB/R171781一1997夔ITESUTPCO,ASPATYTIFYLIYKYYIYYYYYYWY,JPCOASPTLAPDUPDUPCOASPPCOASPALFA本地测试法B分布式测试法SUTMIA1KASUTR_,IIIUTITCPIUPDUPDUPCOASPPCOASPC)协调测试法D远程测试法图8抽象测试方法综述75。A抽象测试方法的变体四个SPYT抽象测试方法中的每一个都可作为一个整体用来测试单协议IUT或多协议IUT。每一个测试方法都有一个用以测试一个或多个嵌套于多协议IUT中的协议的嵌套式变体。四种SPYT抽象测试方法和它们的嵌套式变体在GB/T171782的第11章中详尽定义。755多方测试上下文的IUT抽象测试方法的概述被定义以提供于MPYT上下文。该概述允许多个下测试器,其每一个代表一个IUT需要与其通信的开放实系统。此外有一个LTCF和可能有零个或多个上测试器。任何LTCF、一个或多个下测试器、零个或多个上测试器和适当的TCP的配置均可用作MPYT抽象测试方法。在MPYT上下文中,对LTCF、下测试器、上测试器和TCP的要求在GB/T171782的115中规定。了6测试方法对开放实系统的适用性开放实系统的体系结构及开发阶段决定了测试方法的适用性。本地测试法仅适用于测试有两个硬件接口的SUT(例如收发器)。分布式测试法仅适用于测试具有可访问人工用户或具有标准编程语言接口的软件上测试器的上接口的IUTO协调测试法适用于在IUT上面,在SUT中能够用上测试器实现标准TMP的场合。远程测试法适用于测试过程中可能使用SUT的某些功能来控制IUT的场合,它不使用专门的上测试器。SPYT单协议测试法最合适于测试大多数协议一致性要求。嵌套变体允许对多协议IUT的所有协议使用单层测试。当需要时,SPYT测试法和它们的嵌套式变体可被立即用于测试多个协议。GB/T171781一1997对于不使用多方协议的完整开放系统,推荐的测试方法是逐层地使用下述PCO的相应的单层嵌套测试法A)合适时,完整开放系统提供的应用层上接口;B)逐次地,以每个被测协议下面的SAP,从下测试器对它进行观察和控制。由IUT的最低层协议开始,一层层地向上进行。MPYT的使用允许IUT在与多个开放实系统通信时,支持测试多方协议的行为。MPYT应该仅在TUT的所有单方测试后使用。77测试方法对OSI协议和层的适用性GB/T171782的附录A,为对于特定协议和层的测试方法的适用性提供了指导。8测试套81结构测试套具有层次结构(见图9,其中一个重要的层次是测试例。每个测试例具有特定测试目的,例如验证IUT具有某一所要求的能力(例如,支持一定分组长度的能力)或展示某一所要求的行为(例如,在特殊状态发生特殊事件时所要求的行为)。在测试套内,利用嵌套测试组可以提供测试例的逻辑顺序。测试组可以嵌套成任意的深度。它们可用于辅助进行测试套的规划、开发、理解或执行。R目,一曲匆益一一一一一一一一一一一一一一一二J一品表示“A是B和C的组合一图9测试套结构与每个测试组相关的可能是测试组目标。当这样的目标存在时,用于给定测试组的完整测试组目标是该给定测试组目标同包含给定测试组的那些高层测试组的结合而形成的。同样,完整测试目的是适当的完整测试组目标同单独测试目的结合而形成的。GB/T171781一1997可以利用称之为测试步的命名细分将测试实例模块化。由于实际的原因,公共测试步可组成为测试步库(类似采用编程语言的子程序或过程库)。测试步库可以被构成为任意嵌套深度的嵌套测试步集。测试步库可以与整个测试套或某个特定的测试组相关。测试事件是测试步中不可分的规范单元(例如,到达或来自IUT的单个PDU或ASP的传送)。所有测试步以测试事件或其他(更小的)测试步的顺序排列来规定。因此所有测试步即等价于一个测试事件的顺序排列。82抽象和可执行测试例821一个抽象测试例是由一个测试目的(根据测试套制定者的定义,可能覆盖一系列相关的一致性要求)和相关规范导出的。在SPYT上下文中,一个抽象测试例A规定为达到测试目的所预见的测试事件的所有序列;这些测试事件构成测试体;B如果测试体所要求的初始测试状态不是测试例所希望的初始稳定状态,那么,至少应为测试体规定使IUT进入初始测试状态的一个测试事件序列;这些测试事件构成“测试前序”;C)如果测试体在IUT未返回到所希望的稳定测试状态情况下能够结束,则至少应规定使IUT返回到所希望的稳定测试状态的一个测试事件序列,这些测试事件序列构成“测试后序”;D)使用单个的SPYT测试法去定义用于测试事件所有序列规范的下测试器、上测试器、TCP和PCO的配置;E)规定赋给每个可预见测试结果的裁决。822在MPYT上下文中的一个抽象测试例A为每个IUT成分规定下测试器,如果必要,和相应的上测试器的测试步,合适的话,包括测试前序、测试体和测试后序;B在每一个下测试器和相应的上测试器及可能的TCP行为规范中使用单个MPYT测试法;C)规定下测试器赋予的初始结果;D)规定依据初始结果赋给测试裁决的LTCF,823在SPYT和MPYT上下文中的一个抽象测试例A)使用标准化的测试表示法描述测试事件所有序列;B)可由测试步构成,每一测试步是一组测试事件的序列。824测试前序和测试后序可以用不同的方法规定,它取决于所用测试方法所提供的控制和观察的程度,或者取决于不同的可能的稳定测试状态,使得导出的抽象测试例能够从这种稳定状态开始并且能在这种稳定状态下结束。这些抽象测试例只是达到相同测试目的不同方法。825可执行测试例由抽象测试例派生而来,并且以允许由测试系统执行,与SUT结合的形式来表示。826形容词“抽象”和“可执行”用于描述测试套,它们分别由抽象和可执行测试例构成。83基础规范的一致性测试规范用于基础规范或基础规范结合的一致性测试的标准化的ATS由多方一致性测试规范产生,该规范包括A)提供适用于ATS的测试套结构和测试目的(TSSTP)的初始部分;B)对于标准化的ATS的适当部分;C)如果适合,规定TMP的部分(见GB/T171782的第13章)。84轮廓测试规范(PTS“轮廓测试规范”是一个用于对给定轮廓规定一致性测试的一套完整文档的术语。一个轮廓测试规范(PTS)是一个标准文档库而不是一个单一的标准文档。然而有一个单一标准文档,它提供对PTS中所有其他文档的完整参照集,称之为轮廓测试规范总结(PTS总结)。PTS总结是PTS的一部分。GB/T1717811997PTS是基于基础规范的标准化ATS。然而,如果轮廓参照了一个或多个没有标准化的ATS的基础规范,那么依据基础规范的TSSTP,至少为轮廓使用到的基础规范子集开发标准ATS。而后这个ATS需要提交给相应的组织以标准化。如果TSSTP也未标准化,那么也需要至少对于基础规范的相应子集开发它,并且提交给合适的组织以标准化。一旦积累了一套合适的ATS,它们将需要为轮廓进行参数化,并且一些测试例可能需要被轮廓定制的其他测试例代替。此外,可能还需要一些附加的抽象测试例以覆盖轮廓特定的一致性要求,包括A对于一个特定基础规范的附加测试目的的测试例(扩展了对它的TSSTP的覆盖面);B)关系到多个基础规范的一致性要求的测试例(即多协议测试例或伴随有一个信息客体的协议的测试例)。所有这些需要扩展且适应标准化ATS集合以满足轮廓一致性测试需要的信息,都应在一个称为轮廓特殊测试规范的文档中得以标准化。9部分、概念和角色之间的关系图1。形象化地表示出GB/T17178各个部分之间的关系以及生成抽象和可执行测试套以及测试报告的过程。抽。试厂一阿,福门OSI协扩蠢规范I卜二W一71N4IG卜牛NK7JKLV;1定义组(第2部分)III1III祀邢三二IJWESEWEWEJSEL,定义II习卜测试套结构JI测试制组11山山函引1和侧试目的AII足者MS邵分)13那分)IIII每I一II洲味,占,III侧试实舀I测试实现1夕,砰叮导斑III1现者过程声明(第7邵分)目衣蕊万议行井斗找JI客户和测试M505F)一一IUT一验OSI一致性测试方法基本概念(第I部分)图10各部分、概念和活动间的关系GB/T171781提供了支持其他部分的一般概念和定义,因而它供GB/T17178的所有使用者使用。GB/T171782涉及到可测试协议规范和一致性测试规范的生成,因而,它供OSI协议定义组和测试套制定者使用。GB/T171783涉及用于ATS描述的标准化的测试表示法,因而,它供测试套制定者使用。GB/T171784涉及到测试工具的实现,因而,它供测试实现者使用。GB/T171785涉及到测试实验室和它的客户在一致性评估过程中的作用,其评估过程在测试报告生成后结束。因而,它供测试实验室和它们的客户使用。GB/T1717811997GB/T171786涉及到可测试轮廓规范和PTS的生成。因而,它供轮廓定义组和测试套制定者使用。GB/T171787涉及到ICS与SCS、它们的形式表和轮廓RL的要求和引导。因而,它供ICS形式表制定者、支持者和测试实验室使用。10符合性在GB/T17178中,符合性是指满足一个或多个部分所规定的要求。这个词的使用试图清除“与ISO八EC9646中某个或多个部分相符合”和“一个实现与相关国家标准、国际标准、IUTT建议或ISP相一致”之间的混淆。GB/T171782到GB/T171787包含了适合于所提到的各种活动的符合性要求。如果满足这种要求则将达到本标准的引言中所述的一致性测试目标。本标准并不包括符合性要求。GB/T1717811997附录A(提示的附录)选项A,选项是一个规范中的一些项,实现者或实现对它们进行选择(例如去适应实现的目标)。A2这样的选择并非真正自由,对该选项适用的条件和选择的限制有所要求。相反地,在依赖于所做的选择或选择的组合的规范中,可能有必备的或有条件的或应被禁止的要求。A3下面是选项和相关要求的例子,该列表并未穷尽所有情况A“布尔”选项;选项是“做或不做”;要求是“如果做,则按规定去做”;B互斥的选项要求是只做N个动作中的一个,选项是做其中哪个;这些选项也可以被认为是可选择的必备特征;。)可选择的选项;选项是从N个动作选出任意,个来做,要求是做至少1个动作(1蕊M簇N且N)2。A4选项可以用于一个规范范围内的任何方面(例如静态或动态的方面,使用或提供一个服务,所做的动作,存在缺乏或参数的形式表等)。A5更广义地讲,选择可由在规范范围以外的条件确定(例如适用于该实现的其他规范、其他使用的基础规范、打算的应用、设备购置条件、实现的目标价格,等等)。但是,这些在一致性上与选项所出现的规范没有关系。注可选择的静态一致性要求在GB/T171787中有更完整的讨论。附录B(提示的附录)GB/T17178第1,2,4,5,6,7部分的索弓B1介绍本附录按字母顺序列出GB/T17178第1,2,4,5,6,7部分的相关术语和缩略语的索引,每条索引按部分分组,部分号用方括号括住,每组包括章条号、图表号。有关标识如下所述A)术语定义用黑体;B)术语或缩略语的主要用法用斜体;C)其他用法用正常字体。B2索引测试例异常终止ABNORMALTESTCASETERMINATION11131、33126、6514,6516464517624,831抽象服务原语ABSTRACTSERVICEPRIMITIVE11332,731、图6、图7,7324,7326,751、图82111222、113,1141、13仁4164,A12,A13,A435162121,6213,C25GB/T1717811997抽象语法ABSTRACTSYNTAX1151,5521631、1214164516421761、66,855、859,GL抽象测试例错误ABSTRACTTESTCASEERROR11334,65154164517624抽象测试例ABSTRACTTESTCASE11333,6151、651,82,842182,1032,1033,104,123,124,144152,53,622,633,64,66,AL2,AL5,A3,A43517624,831,B26,C25,C2724,C28226172,9,1042抽象测试法ABSTRACTTESTMETHOD11135,632,731,7323,7327,74,75、图8218,105,11,123141625,AL2,AL3516211、图1,6312,6313,6461,821,A218,A22N,B2L3,C226174,825,1032,1033抽象测试套规范ABSTRACTTESTSUITESPECIFICATIONL1337,652,92152,1134,1162,12,13,14,15452,62,632,633,66,A22,A23,A43,A455162142,621、51、631、632,641、646,71、731、75,821,A22N,BL、B213,B26,C2261825、9,103,A24抽象测试套ABSTRACTTESTSUITE11336、图10215361,8,9,10,12,14,1541562,633,634,64,65,AL3,AL7,AL8,A215图1,7624,A218,CL,C226172,825,97A63,A823抽象测试上下文ABSTRACTTESTINGCONTEXT1338抽象测试方法ABSTRACTTESTINGMETHODOLOGY11119,73,755211,C2订可ACCREDITATION56312,A22N,B211),C23ACSEGB/T171781一1997仁24,A62,A64,C2结果分析ANALYSISOFRESULTS1633、图1、65答复ANSWER13398,563,623757217631、64,651、655,6723,8373,852,873,91、922,93、95、A2,A312,A314,A322,A412,A422,A52,A62,A72,A822,C2,C3应用层APPLICATIONLAYER1331,76仁211222,1133,1162应用服务元素APPLICATIONSERVICEELEMENTILL312A5,A6ASE24,A5,A6ASN1L2,32,4,552124ASP1332,4,731、图6、图7,7324,7326,751、图824,11222,113,1141,13仁4464,A12,A13A435462121,6213,C25ATM1L335,4,632,731,7323,732,74,75、图824,8,105,11,1231414,625,A12,A13514,6211、图1、6312,6313,6461,821,A218,A22N,B213,022ATS规范ATSSPECIFICATION11337,652,921134,116212,13,14,15452,62、632,633,66,A22,A23,A43,A455162142,62151、631、632,641、646,71、731、75,821,A22OBI、B213,B26,C22ATS制定者ATSSPECIFIER16217671ATS1L336,4、图10214,53,61,89,10,12,14,1544,562,633,634,64,65,AL3,AL7,AL8,A21仁54、图1、图4,7624,A218,CL,C2264,72,825,9GB/T171781一1997741,463,4823结果的可审查性AUDITABILITYOFRESULTS1655基本互连测试BASICINTERCONNECTION111311、611、612,6421023,121、1424623553,732,7623,7633,831行为测试例BEHAVIOURTESTCASES5731、7623行为测试BEHAVIOURTESTS13312,611,612,613,61421013,102、1424623,A45553BIT13311A611、62,6444,62354,53,732,7623,7633,831能力测试例CAPABILITYTESTCASES51731,7623能力测试CAPABILITYTESTSELL3314,611、613,6141、633,6421013,102、104、1424A45553,7412能力CAPABILITYELL3313,613,814A2361732,733,757631、6723,851、853、875,921、931、932,96,AL1、AL4,A3L1、A321、A323,A41、A421、A422,A44,A51、A52,A61、A71、A73,A81、A82,B2,B3,D12,D13,D14(测试实验室的)客户CLIENTOFATESTLABORATORY113315,621、634,64,7226、图10仁4165,66,A44513,52,53,61、621、图1、631、6322,64,721,722、732,742,7623,7624,7625,763,772,773,821、822,823,832,92,AL、A2(13、A217,A219,B214,B215,C1,C21),C24,C25,C26,C27227161、7,83客户和测试实验室CLIENTANDTESTLABORATORY5133,53,61、63,641、7641、7642,7643,771、772,823,833,C27客户检查表CLIENTCHECKLIST5131、图1,62132,62152,631、6321GB/T1717811997客户角色CLIENTROLE5621、6313、6322,6423、6433,6443,6453,6463,722,732,742,763,773,822,832,92客户测试经理CLIENTTESTMANAGER532,7642,C24公共(子)轮廓COMMOMSUBPROFILE1113167654,671、7,873,874结果的可比较性COMPARABILITYOFRESULTS173317,654符合ITCOMPLIANCE1155,84,10215,633,64,10541622,667516312,6313,9657275,633,823,61成分COMPONENT5A22综合测试服务COMPREHENSIVETESTINGSERVIC41625仁56312、6322、91条件表达式CONDITIONALEXPRESSSION2B57921、924,925,933,95,C1条件要求CONDITIONALREQUIREMENTS1521,A2264,B437925,A54,G1条件声明CONDITIONALSTATEMENT76723,A61,A71,A73条件状态值CONDITIONALSTATUSVALUE51721279255,A5、图29条件状态CONDITIONALSTATUS78373,9254、图23,932,A52,A53,A811,H2条件支持答复CONDITIONALSUPPORTANSWERS77,932、图25、933,A2一致性评估过程CONFORMANCEASSESSMENTPROCESSL33196141,6151,63、图1,6529、图LA21424153,64GB/T171781一1997531、33,35,5,61、6313,6321、6323,633,6442,7215,77,81、821,831,A1,BL61717161,6721,6723,7,A2一致性章条CONFORMANCECLAUSE2163,64,7,125,8561622,82,9,102,A24715,81,826,854,859,12一致性记录CONFORMANCELOG13320,633,652,6554152,53,61、626,64,66,7,A3、图2,A43,A455761、7621、7624,7625、772,773,81,831,832,B213,B26一致性解析测试CONFORMANCERESOLUTIONTESTSL73321、611、61521233一致性测试套CONFORMANCETESTSUITE13322,653,655,825271671,A823一致性测试规范CONFORMANCETESTINGSPECIFICATIONELL3124,83218,1011、1162,1341515152,6312,6321,633,6461、91615,71,72,731,732,823,824,827,103,A22N一致性测试CONFORMANCETESTINGL3323,564,581、585,611,823,63,652,653,654,72,83,84,910,图10215,104,A4,A5,A63,1315132,34,6312,774,821、91,A216,1316175,81仁76721、6722,852,91、921,A313,A323,A4L1,A413,A423,A53,A63,A73,A813,A823一致性CONFORMANCE712一致性实现CONFORMINGIMPLEMENTATION111125,54,61227A312,A314,A3222,H1一致性系统CONFORMINGSYSTEM仁111126,57761、859,DL2协调测试法COORDINATEDTESTMETHOD173127,753、76、图821118、图3,1134,13,A1,A2,A5GB/T111181一19974162516214,753拷贝权COPYRIGHT2112771827筱盖面COVERAGE11842182,85,1013,1021、1031、1035,104,105,121617

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论