GB T 18138.2-2000 信息技术 开放系统互连 表示层一致性测试套 第2部分 ASN.1基本编码测试套结构和测试目的.pdf
《GB T 18138.2-2000 信息技术 开放系统互连 表示层一致性测试套 第2部分 ASN.1基本编码测试套结构和测试目的.pdf》由会员分享,可在线阅读,更多相关《GB T 18138.2-2000 信息技术 开放系统互连 表示层一致性测试套 第2部分 ASN.1基本编码测试套结构和测试目的.pdf(33页珍藏版)》请在麦多课文档分享上搜索。
1、中华人民共和国国家标准信息技术开放系统互连表示层一致性测试套第 部分 基本编码测试套结构和测试目的发布 实施国家质量技术监督局 发布前言本标准等同采用国际标准 信息技术开放系统互连表示层一致性测试套第 部分 基本编码测试套结构和测试目的在信息技术开放系统互连表示层一致性测试套 总标题下目前包括以下 个部分第 部分 即 表示协议测试套结构和测试目的第 部分 即 基本编码测试套结构和测试目的本标准由中华人民共和国信息产业部提出本标准由信息产业部电子标准化研究所归口本标准起草单位清华大学中国电子技术标准化研究所本标准主要起草人徐明伟陈立宇夏宜吴建平 郑洪仁前言国际标准化组织 和 国际电工委员会 是世
2、界性的标准化专门机构 国家成员体 它们都是 或 的成员国通过国际组织建立的各个技术委员会参与制定针对特定技术范围的国际标准 和 的各技术委员会在共同感兴趣的领域内进行合作 与 和 有联系的其他官方和非官方国际组织也可以参与国际标准的制定工作对信息技术 和 建立了一个联合技术委员会即 由联合技术委员会提出的国际标准草案需分发给国家成员体进行表决 发布一项国际标准至少需要 的参与表决的国家成员体投票赞成国际标准 是由 信息技术 联合技术委员会的 开放系统互连数据管理和开放分布式处理 分委员会制定的在 信息技术开放系统互连表示层一致性测试套总标题下目前包括以下个部分第 部分 表示协议测试套结构和测试
3、目的第 部分 基本编码测试套结构和测试目的第 部分 公共表示抽象测试套引言本标准规定了一个测试套结构和一组测试目的 供测试套制定者作为评价与基本编码规则的一致性所需的所有标准化一致性测试套的基准 是在 中为抽象语法记法一而定义的相关的标准化一致性测试的基本目的是根据相关的协议标准建立统一的一致性测试和无歧义的评价规程来检查表示层实现根据 对语法进行转换的能力 这些测试套的标准化将使不同测试实验室得出的测试结果具有可比性并能够被普遍地接受 从而减少对同一个实现所进行的重复测试基于本标准的一致性测试套是由以下人员设计的提供对 基本编码规则进行一致性测试服务的实验室为上述测试实验室提供测试手段的测试
4、实现者编码和或解码的实现者一致性测试的目的是提高不同实现互工作的可能性 尽管单靠一致性测试本身并不能保证互工作一致性测试通过确定某实现具有所需的功能以及在典型通信实例中其行为与协议规范相一致 来增加每一个实现与编码规则规定相一致的可信度中华人民共和国国家标准信息技术开放系统互连表示层一致性测试套第 部分 基本编码测试套结构和测试目的国家质量技术监督局 批准 实施范围本标准根据 为整个 的基本编码规定了测试套结构和测试目的 本标准并不规定这些一致性测试是如何实现或使用的也不规定测试结果是如何表示或使用的注 不同测试方法的选择可能会限制测试目的的实现本标准规定的测试套结构和测试目的形成了抽象测试套
5、规范的一般框架 任何一致的一般或抽象测试套不仅要求基于本标准而且要求基于这样一些确定的抽象语法 这些语法决定了与本标准定义的测试目的相关的抽象测试例中用到的特定的 类型和值注 由于为 编码设计的抽象测试套是基于抽象语法的所以多个一般或抽象的 编码测试套对于包含多个抽象语法的应用上下文可能是必要的本标准不包括对相关协议实现的一个通用的性能 可靠性或健壮性的评价 也不包括对编码 解码器设计的评价引用标准下列标准所包含的条文通过在本标准中引用而构成为本标准的条文 本标准出版时所示版本均为有效 所有标准都会被修订使用本标准的各方应探讨使用下列标准最新版本的可能性信息技术开放系统互连基本参考模型 第 部
6、分基本模型信息处理系统开放系统互连 面向连接的表示服务定义信息处理系统开放系统互连 面向连接的表示协议规范信息处理系统开放系统互连 抽象语法记法一 规范信息处理系统开放系统互连 抽象语法记法一 基本编码规则规范信息技术开放系统互连一致性测试方法和框架第 部分 基本概念信息技术开放系统互连一致性测试方法和结构第部分抽象测试套规范定义参考模型的定义本标准采用 中定义的下列术语表示层表示协议数据单元表示服务定义本标准采用 中定义的下列术语抽象语法一致性测试方法和框架定义本标准采用 中定义的下列术语抽象测试例基本互连测试行为测试的能力能力测试一致性测试一致性测试套动态一致性要求被测实现不合适测试事件下
7、测试器形式表协议实现一致性声明静态一致性要求语法无效测试事件被测系统测试组测试目的缩略语数据单元表示协议数据单元表示服务数据单元其他缩略语抽象语法记法一 见已定义上下文集合功能单元被测实现下测试器测试套结构与测试目的一致性遵从本标准的抽象测试套应该指定测试套所基于的抽象语法由一组测试例组成 该组测试例与第 章规定的测试目的集合或子集相对应明确地表明所使用的测试目的覆盖所有在第 章中规定的相关测试目的并适用于该测试套所选择的覆盖范围和测试方法根据适当的 值增加选中的测试目的该 的值由指定的抽象语法确定使用一个测试套结构该结构是第 章规定的测试套结构的适当子集 或全集使用第 章中规定的命名约定来命
8、名其测试组和测试例 这种命名约定使第 章中使用的测试组和测试例的名字在具有相关性时能够被使用对于第 章 如果在选中的测试目的和用于测试例选择的 形式表之间存在一定关系的话 必须保持规定的关系包含与指定抽象语法相关的 的引用遵从测试方法引言本标准使用的测试方法遵从 的要求和 与抽象测试套之间的关系本标准中的测试目的来源于 的基本编码规则即 这个来源重点为测试协议的一致性方面标识测试目的然而对于使用何种测试方法 这些测试目的应如何实现 以及在测试时需注意的实践或经济约束未加以考虑对于抽象测试套所指定的抽象语法在本标准中规定的测试目的的适当覆盖范围可能要求为单个测试目的选择多个基于该抽象语法的不同类
9、型的值 对这些 值的编码和解码的测试可能无法在一个单独的测试例中完成 所以本标准将所有指定的测试目的映射到各测试组分支 从任何这样的代表测试目的的测试组分支可以引出一个或多个抽象测试例应注意本标准的意图是 基本编码的所有抽象测试套都应包括对本标准中提到的所有测试目的的测试 然而 抽象测试套的制定者也可按照 第 章的要求将本标准的测试目的划分成子集测试选择为 选择适当的测试例必须基于这样的 的内容 该 与用于引出抽象测试套的抽象语法相关由于应用的 并没有明确地指定 的哪种类型和或值受 条目的影响抽象测试套的制定者应提供对这些 的索引以便进行测试例的选择判决每个抽象测试例的判决是依据 的能力与 基
10、本编码规则要求的行为的一致性以及对应用的 中所列功能和参数值的支持来确定的 一致性评价基于各个判决 标准的基本编码规则以及 的相关应用测试套覆盖范围测试目的被规定并组织起来以覆盖 类型的所有各种编码形式 该覆盖范围是根据作为指定抽象定义成员的类型的 值域 由抽象测试套的指定者通过对测试组分支的测试例的选择来确定的 这里的测试组分支是指如代表测试目的的测试组等等测试套结构基本编码规则的测试套由测试组和测试例组成 每个测试例有一个精确定义的目的 在测试套中使用了嵌套测试组以提供按逻辑排序的测试例 测试组可以按任意深度嵌套 它们可用于帮助规划开发理解或执行测试套该测试套主要包括两个测试组编码器的测试
11、它用于验证 对 值的编码是否符合 基本编码规则和相关应用 的要求解码器的测试 它测试 对符合 基本编码规则和相关应用 要求的 编码进行正确解码的程度 以及对所有不符合 基本编码规则或指定抽象语法的编码进行检测的程度每个测试组都可进一步分成许多更低级的测试子组 主要测试组的完整结构在图 中给出图 测试套结构大标记外在标记隐含标记私有标记类型变体上下文特定标记应用标记通用标记图 编码类型变体测试通用标记应用标记类型变体上下文特定标记私有标记图 解码类型变体测试命名约定本章描述了测试组目标和测试目的中所用到的形式表 两种用到的形式表描述如下第一种形式表用于含嵌套测试组的测试组 它描述了该测试组的目标
12、并列出了它下面的测试子组 该形式如下第 项 是必备的 它是该测试组在本标准中的正式章条号第 项 是必备的它是该测试组的符号名 注意该名字的最后一项是以全称给出的 后面接着一个缩写第 项是可选的引用 它指向基本标准中的相关章条 如果对于该测试组没有合适的引用 该项可省略第 项是必备的 它是该测试组目标的自然语言陈述第 项由该测试组所包含的下一级测试子组的引用组成第 形式表用于由这样的一组测试例组成的测试组 这些测试例各有一个基于指定抽象语法的不同的值 它描述该测试组的目标 该形式表如下第 项 是必备的 它是该测试组在本标准中的正式章条号第 项 是必备的它是该测试组的符号名 注意该名字的最后一项是
13、以全称给出的 后面接着一个缩写第 项是可选的引用 它指向基本标准中的相关章条 如果对于该测试组没有合适的引用 该项可省略第 项是必备的 它是该测试组目标的自然语言陈述优先级本标准定义了 基本编码 的测试目的 本标准并不打算与 抵触或对其提供解释 如果存在本标准与 相抵触的情况 那么认为本标准是错误的具有高优先级注 任何人在使用标准时 若遇到不准确或模棱两可的情况则应立即通知我国的标准化主管部门以便使该情况得到调查并采取适当的措施编码器的测试测试组目标测试应用于 用户数据参数的基于 基本编码规则的编码器的实现该测试包括检查该实现是否可以对基于指定抽象语法的 值进行编码的功能当有多个合法的编码变体
14、存在时 测试并不需要对它们明确地进行选择子组类型变体长度变体类型变体测试组目标 检查指定抽象语法中所有 类型的值 如果有可能的话应选中这些值这样 实现可以使用以长度八位位组的短格式编写的编码注 实现可选择使用短格式长格式或是不定格式的长度八位位组 如果可以的话子组通用标记应用标记上下文特定标记私有标记隐含标记外在标记大标记通用标记测试组目标检查带通用标记的类型值子组布尔型整型位串八位位组串空客体标识符客体描述符外部类型序列集合枚举类型实型布尔测试组目标检查布尔型子组真假真测试组目标检查真值假测试组目标检查假值整型测试组目标检查整型子组正数负数零正数测试组目标检查正数值 其中至少包括一个大于 的
15、值负数测试组目标检查负数值 其中至少包括一个小于 的值零测试组目标检查值位串测试组目标检查位串子组空按八位位组对齐未使用位空测试组目标检查为空的位串值按八位位组对齐测试组目标检查位数为八的倍数的位串值未使用位测试组目标检查位数不为八的倍数的位串值八位位组串测试组目标检查八位位组串子组空非空空测试组目标检查为空的八位位组串值非空测试组目标检查非空的八位位组串值空测试组目标检查为空的串客体标识符测试组目标检查客体标识符客体描述符测试组目标检查客体描述符外部类型测试组目标检查外部类型序列测试组目标检查序列注 对被测试的抽象语法 若其语法和语义允许序列的所有元素都省略 那么必须在该测试组中包括测试目的
16、测试组目标检查子组空非空空测试组目标检查为空的序列值非空测试组目标检查非空的序列值集合测试组目标检查集合注 对被测试的抽象语法 若其语法和语义允许集合的所有元素都省略 那么必须在该测试组中包括测试目的测试组目标检查子组空非空空测试组目标检查为空的集合值非空测试组目标检查非空的集合值测试组目标检查测试组目标检查测试组目标检查测试组目标检查测试组目标检查测试组目标检查测试组目标检查测试组目标检查测试组目标检查测试组目标检查枚举类型测试组目标检查枚举类型实型测试组目标检查实型应用标记测试组目标检查任意可用于指定抽象语法的应用标记 这里所选的值可参见 子组上下文特定标记测试组目标检查任意可用于指定抽象
17、语法的上下文特定标记 这里所选的值可参见 子组私有标记测试组目标检查任意可用于指定抽象语法的私有标记 这里所选的值可参见 子组隐含标记测试组目标确保隐含标记被正确处理子组单隐含标记多隐含标记单隐含标记测试组目标测试单隐含标记多隐含标记测试组目标测试应用于内置的 类型的多隐含标记外在标记测试组目标确保外在标记被正确处理子组单外在标记多外在标记单外在标记测试组目标测试单外在标记多外在标记测试组目标测试应用于内置的 类型的多外在标记大标记测试组目标确保大于 的标记数被正确编码并以必需的最少八位位组编码长度变体测试组目标检查该实现是否可以为不能以长度八位位组的短格式编码的值生成合法长度的编码注 实现可
18、选择使用长格式或是不定格式的长度八位位组 如果可以的话子组整型位串八位位组串客体标识符序列集合枚举类型实型整型测试组目标检查整型注 不能以长度八位位组的短格式编码的整型值至少必须包含 个二进制位 大多数应用可能不使用这种值位串测试组目标检查位串八位位组串测试组目标检查八位位组串客体标识符测试组目标检查客体标识符注 目前 没有这种已指定的客体标识符序列测试组目标检查序列测试组目标检查集合测试组目标检查集合测试组目标检查枚举类型测试组目标检查枚举类型实型测试组目标检查实型解码器的测试测试组目标测试应用于 用户数据参数的基于 基本编码规则的解码器的实现这包括检查该实现是否可以对基于指定抽象语法的 值
19、进行解码 而不考虑对多个有效编码变体的选择这还包括检查该实现能够对违反编码规则的情况进行正确的处理子组编码变体无效的 语法编码变体测试组目标检查 是否接受有效的 编码变体子组类型变体长度编码内容编码类型变体测试组目标 检查指定抽象语法中所有 类型的值 如果有可能的话以长度八位位组的短格式对这些值进行编码子组通用标记应用标记上下文特定标记私有标记通用标记测试组目标检查带通用标记的类型值子组布尔型整型位串八位位组串空客体标识符客体描述符外部类型序列集合枚举类型实型布尔测试组目标检查布尔型子组真假真测试组目标检查真值假测试组目标检查假值整型测试组目标检查整型子组正数负数零正数测试组目标检查正数值负数
20、测试组目标检查负数值零测试组目标检查值位串测试组目标检查位串子组空按八位对齐未使用位空测试组目标检查为空的位串值按八位位组对齐测试组目标检查位数为八的倍数的位串值未使用位测试组目标检查位数不为八的倍数的位串值八位位组串测试组目标检查八位位组串子组空非空空测试组目标检查为空的八位位组串值非空测试组目标检查非空的八位位组串值空测试组目标检查为空的串客体标识符测试组目标检查客体标识符客体描述符测试组目标检查客体描述符外部类型测试组目标检查外部类型序列测试组目标检查序列测试组目标检查子组空非空空测试组目标检查为空的序列值非空测试组目标检查非空的序列值集合测试组目标检查集合测试组目标检查子组空非空空测试
21、组目标检查为空的集合值非空测试组目标检查非空的集合值测试组目标检查测试组目标检查测试组目标检查测试组目标检查测试组目标检查测试组目标检查测试组目标检查测试组目标检查测试组目标检查测试组目标检查枚举类型测试组目标检查枚举类型实型测试组目标检查实型应用标记测试组目标检查任意可用于指定抽象语法的应用标记 这里所选的值可参见 子组上下文特定标记测试组目标检查任意可用于指定抽象语法的上下文特定标记 这里所选的值可参见 子组私有标记测试组目标检查任意可用于指定抽象语法的私有标记 这里所选的值可参见 子组长度编码测试组目标检查长度八位位组的变体子组短格式长格式不定格式短格式测试组目标检查短格式的长度编码子组
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 18138.2 2000 信息技术 开放系统 互连 表示 一致性 测试 部分 ASN 基本 编码 结构 目的

链接地址:http://www.mydoc123.com/p-255759.html