GB T 17555-1998 信息技术 计算机图形与图像处理 图形标准实现的一致性测试.pdf
《GB T 17555-1998 信息技术 计算机图形与图像处理 图形标准实现的一致性测试.pdf》由会员分享,可在线阅读,更多相关《GB T 17555-1998 信息技术 计算机图形与图像处理 图形标准实现的一致性测试.pdf(23页珍藏版)》请在麦多课文档分享上搜索。
1、中华人民共和国国家标准信息技术计算机图形与图像处理图形标准实现的一致性测试发布实施国家质量技术监督局发布前言本标准等同采用了信息技术计算机图形与图像处理图形标准实现的一致性测试一致性测试是一种仔细检验计算机标准实现的方法用来确定实现相对标准是否存在偏差这种测试的目的是鼓励标准的实现者正确使用标准最大限度地减少在不同系统之间移植用户应用程序的工作量本标准的附录和附录是提示的附录本标准由中华人民共和国电子工业部和国家技术监督局共同提出本标准由全国信息技术标准化技术委员会归口本标准起草单位电子工业部标准化研究所中国标准化与信息分类编码研究所本标准主要起草人刘植婷王宝艾王平吴庆宝洪峡冯惠前言国际标准化
2、组织和国际电工委员会是世界性的标准化专门机构国家成员体它们都是或的成员国通过国际组织建立的各个技术委员会参与制定针对特定技术范围的国际标准和的各技术委员会在共同感兴趣的领域内进行合作与和有联系的其他官方和非官方国际组织也可参与国际标准的制定工作对于信息技术和建立了一个联合技术委员会即由联合技术委员会提出的国际标准草案需分发给国家成员体进行表决发布一项国际标准至少需要的参与表决的国家成员体投票赞成国际标准是由信息技术联合技术委员会信息技术计算机图形与图像处理分技术委员会制定的附录附录仅提供信息引言本标准涉及图形标准实现的一致性测试一致性测试是用来判定待测实现是否符合标准的一种方法本标准规定一种手
3、段用以检测那些自称是符合计算机图形标准的产品与标准的一致性本标准述及的一致性测试过程适用于一切图形标准本标准为一致性测试的规程与要点勾划了一个基本框架也为术语和概念作了定义本标准规定的框架连同为某项特定图形标准而制定的测试需求书为对该图形标准与产品进行成功的一致性测试提供了依据一致性是各项标准的核心有了对一致性的测试手段才能达到标准的目的和效益在计算机图形领域内引入一致性测试文件的主要原因有改进标准自身使人们可以依照标准中的具体要求对产品进行一致性测试使每项标准中都有关于一致性的内容改进测试套使其能高质量地检测产品与标准的一致性协调同类标准的测试方法使一致性测试工作在国际图形界协调展开本标准的
4、用户为图形标准制定者图形标准执行者图形测试套开发者测试实验室认证机构认可机构附录和附录用示意图描述了本标准各用户的相互关系以及他们共享的信息中华人民共和国国家标准信息技术计算机图形与图像处理图形标准实现的一致性测试国家质量技术监督局批准实施范围本标准规定了针对计算机图形标准进行一致性测试的基本框架这一基本框架由以下六个部分组成标准自身的一致性测试需求书规定针对具体计算机图形标准的测试内容测试规范涉及测试技术和每项测试的具体内容测试方法规定测试规范以及测试软件的具体实施测试规程规定与测试软件有关的管理规程测试服务本标准适用于全国信息技术标准化技术委员会以下简称全国信标委的计算机图形与图像处理标准
5、化分技术委员会范围内的有关标准引用标准下列标准所包含的条文通过在本标准中引用而构成为本标准的条文本标准出版时所示版本均为有效所有标准都会被修订使用本标准的各方应探讨使用下列标准最新版本的可能性标准化和有关领域的通用术语第部分基本术语号导则信息处理系统计算机图形图形核心系统的功能描述信息技术计算机图形存储和传送图片描述信息的元文卷第部分功能描述信息技术计算机图形存储和传送图片描述信息的元文卷第部分字符编码信息技术计算机图形存储和传送图片描述信息的元文卷第部分二进制编码信息技术计算机图形存储和传送图片描述信息的元文卷第部分清晰正文编码校准和检测实验室能力的通用要求号导则信息技术计算机图形与图形设备
6、会话的接口技术功能规范第部分概述轮廓和一致性信息技术计算机图形与图形设备会话的接口技术功能规范第部分控制信息技术计算机图形与图形设备会话的接口技术功能规范第部分输出信息处理系统计算机图形图形核心系统语言联编第部分信息处理系统计算机图形三维图形核心系统功能描述信息处理系统计算机图形图形核心系统语言联编第部分信息处理系统计算机图形图形核心系统语言联编第部分信息技术计算机图形图形核心系统语言联编第部分信息处理系统计算机图形三维图形核心系统语言联编第部分信息技术计算机图形三维图形核心系统语言联编第部分信息处理系统计算机图形程序员级交互图形系统第部分功能描述修正信息处理系统计算机图形程序员级交互图形系统
7、第部分归档文卷格式修正信息处理系统计算机图形程序员级交互图形系统第部分归档文卷的明码通信编码修正信息处理系统计算机图形程序员级交互图形系统第部分修正信息处理系统计算机图形程序员级交互图形系统语言联编第部分信息技术计算机图形程序员级交互图形系统语言联编第部分信息技术计算机图形程序员级交互图形系统语言联编第部分信息技术计算机图形与图形设备会话的接口技术功能规范第部分图段信息技术计算机图形与图形设备会话的接口技术功能规范第部分输入与应答信息技术计算机图形与图形设备会话的接口技术功能规范第部分光栅显示信息技术计算机图形与图形设备会话的接口技术数据流联编第部分字符编码信息技术计算机图形与图形设备会话的接
8、口技术数据流联编第部分二进制编码信息技术计算机图形计算机图形参考模型号导则用于第三方认证系统的表明符号标准的方法号导则产品的第三方认证系统的典型规程的通用规则号导则测试结果的表示指南定义下列定义适用于本标准认可对测试实验室有能力进行某些测试或某些特定类型测试的正式承认认可机构主管实验室认可事宜并行使认可职能的机构应用程序员接口标准面向应用程序接口的标准候选实现按照给定标准进行一致性测试的实现合格证书证明某产品或某服务符合一项或数项指定标准或技术规范的证件认证签发证书的实施过程认证机构主管合格证书的机构签发合格证书的机构认证准则决定是否签发证书的准则客户请求进行一致性测试的个人或组织配置硬件和软
9、件的有机组合包括主计算机系统主操作系统独立于设备的图形软件包具体设备的输入输出驱动程序程序设计语言一致性某产品过程或服务完全满足所规定的要求一致性某个实现符合一个或多个具体标准或技术规范一致性测试为判别候选实现是否符合标准所进行的测试数据流编码适用于数据接口的图形标准语法的具体表示基本特征一组能完成标准所要求的最少操作的特征证伪法试图在候选实现中找出差错以证明该实现为不正确的一种测试方法充分一致性全部所需特征无差错的实现实现一致性为使实现符合标准对实现者的要求描述待测实现有待测试的候选实现语言联编程序员通过程序设计语言与图形系统中的功能间的接口元文卷标准规定图形元素以及图形信息的存储与传送相应
10、编码的标准最小一致性所有基本特征无差错的实现操作员观察显示内容并产生物理输入值的外部客体操作员接口由物理环境向操作员提供的接口程序一致性为使程序符合标准对程序的要求描述测试案例测试程序中对候选实现一项特征进行测试的最小程序单元测试方法进行测试的具体技术规程针对某标准所设计的测试套中规定的技术规程测试规程以一致性测试为目的定义对产品使用测试套时所遵守的规程测试程序含有一组测试案例的程序测试报告给出测试结果以及其他与测试有关信息如配置说明查出的差错的文件测试需求文件为了对候选实现进行一致性测试描述特定标准规定的特征和功能的文件测试结果测试案例的输出测试脚本作为操作与决策指南的描述测试软件及其所含各
11、测试案例的文件测试服务由测试实验室提供的服务测试规范文件为满足测试需求文件中诸项要求解释所用测试规程工具和测试案例的文件测试软件一组用于一致性测试的测试程序和相应的文件测试套检验实现与标准一致性的测试软件测试文件和测试规程的集合测试管理委员会由标准化与测试专家组成的机构旨在对一致性测试中每组或每一类产品提出的问题作出结论测试实验室开展测试活动的实验室测定标准实现与一组或一类标准的一致性的实验室测试支持服务组织为测试活动提供特定服务如测试套的维护发许可证的组织确认对一致性的测试过程验证证明候选实现符合标准或技术规范的方法概述正确使用标准可使应用软件经最少量的修改后在不同的计算机以及不同的设备上运
12、行对相同功能级别的支持程度以及对有依赖性的特征的支持程度决定了应用程序的可移植程度用测试套进行一致性测试的办法促使人们通过检查与标准的偏差和遗漏而正确地使用标准纠正了所有偏差和遗漏实现与标准就有了一致性这就大大地减轻或避免了在不同系统间移植程序所需的工作在许多国家产品获得标准实现合格证书是值得公众购买的证明此外销售给某些用户如政府部门时必须有此证书有的标准在正式颁布前人们就花大力气使产品符合声称符合标准草案其原因是标准草案就引发了用户的强烈要求例如图形标准在真正表决成为标准前至少一年时销售商就开始广为宣传产品是图形标准的实现标准一经批准那些软件包就上市了由于没有明确的测试方法有些软件包仅仅是表
13、面上符合标准有些实现虽大致符合标准但在细节上仍有出入因此有必要用测试套就实现与标准的一致性进行测试一致性测试一致性测试是检测计算机标准的实现是否偏离标准的一种方法标准中通常含有两个重要部分语义和语法语义是对功能的描述它明确地规定要做什么但不提怎样去做语法规定访问功能的方法语法中可以包括动词在程序设计语言中动词定义访问功能在语言联编就计算机图形标准而言中动词定义访问图形功能对于数据交换标准语法亦可能是数据编码的形式除了上述两部分标准的第三个组成部分是一致性这一部分常常被人忽视有关一致性的条款亦称分类与规定条款连同标准的其余部分规定了实现符合标准的要求奠定了一致性测试的基础测试套是由检验实现与标准
14、一致性的测试软件测试脚本和测试规程组成的通常为检验实现一致性而建立的测试套中采用证伪法测试这种方法按标准规定的所有可行的项目对样品进行测试测试套查找实现的毛病一经发现有错就可得出实现不符合标准的结论没发现差错不等于实现正确它意味着或实现符合标准或所用的测试套不足以查出差错证伪法测试只能确定实现与标准不一致不能导出完全一致的结论证伪法测试是用于检测图形标准一致性的方法测试需求文件描述了特定标准中义的功能和特征该标准是测试待测试实现所符合的标准确保测试套正确与完整的关键在于使测试需求文件的制定与标准的制定同步进行标准制定者与测试套开发者不断通信从而保证了对标准中规定特征的测试切实可行搞测试的人直接
15、参与标准化工作可以更深入理解具体测试内容这使得测试更加完善图形一致性测试通常规定采用叙述形式的语言来表达标准的语义随着语义形式规范化技术的日臻完善以及经验的不断积累人们要求在标准语义中使用这一技术以减少标准中的差错和歧义之处倘若真有那样的语义形式规范存在人们就可以对正确性做形式验证以证明与标准的一致性鉴于标准语义形式规范尚不存在标准中需要另一种方法即证伪法测试证伪法测试仅能指出与标准的不一致性缺少语义形式规范严重影响一致性测试但当没有一种在标准中给出明确定义形式规范的方法时就有一种危险即测试例行程序可能会成为标准的定义正是由于这个原因测试套的开发者在将语义变成实用程序之前必须先解决在任何语言语
16、义解释上出现的问题为了减少测试套开发者在决定一致性测试准则时对标准的主观解释有必要成立一个测试管理委员会该委员会负责监督测试工作的进展和日常维护事宜并处理在解释标准时出现的问题图形标准中的语法可由语言联编组成这些语言联编使程序员在所用语言如中访问图形功能一致性测试的目的是确保功能的正确执行和语言联编的正确执行数据交换标准中的语义规定的是功能的数据编码如对于数据交换标准一致性测试的目的是确保编码的正确执行由于图形输出的图片性质图形标准测试套的开发有其独到之处当对其他类标准如程序设计语言标准进行一致性测试时可对期望结果与实际结果进行自动比较根据待测实现与标准的一致性可方便地作出通过失败的裁决然而在
17、评价图形实现与标准的一致性的过程中需要对图片信息进行直观分析分析时的实际问题是产生的文字是否清楚易辨划线的线型是否可确定为一组虚线等等假若标准能确切些测试的自动化程度或许会高些主观判断可能会少些注册一致性测试严格地限定在测试实现的一致性上它仅针对实现是否满足标准中各种强制性要求以及某些选择性要求进行测试例如规定了四种强制性线型因此测试套就要对这四种强制性线型把关保证其正确地实现包括对每种线型赋予正确值即线型实线线型划虚线等等实现者也许在为某些线型赋值时用了负数值这些附加线型可能只对某一实现有意义然而为使用户获得可移植性实现者可能会在其他实现中选用那些带有负值的线型此时应将负值改为正值并将其在图
18、形项注册机构中登记计算机图形一致性测试的接口规定了计算机图形环境的各外部接口该环境的总体结构如图所示图外部接口计算机图形的外部接口有操作员接口计算机图形环境中最低层环境与操作员间的接口应用接口计算机图形环境中最高层环境与应用间的接口数据采集元文卷接口由规定的为输入和输出全部或部分数据元素计算机图形环境中各个具体内部环境间的接口对于按照对注册机构的委派及运作的规程的规定和总部已指定美国国家标准与技术研究所计算机系统实验室为注册机关其地址为对于本标准图形项的登记管理机构将由国务院标准化行政主管部门或有关行政部门指定审计跟踪元文卷接口记录或再现通过应用接口信息流的接口此外在计算机图形环境中的各内部环
19、境之间也可以规定一些接口以便对其进行一致性测试虚拟设备接口是这类接口的一个实例对图形标准中的所有接口均需进行测试对于应用程序员接口标准至少应对操作员接口和应用接口进行测试标准的实例有和图是一个独立于设备的图形系统实例图中应用接口是应用程序与独立于设备的软件包即或实现之间的接口用于此接口的测试程序要确保当调用候选实现时返回的信息的正确操作员接口是图形设备与画面观察者之间的接口如果标准对图原的视觉效果规定得较为确切测试中的主观性可少些例如测试者可能无法区分划虚线与点虚线两者均为折线原语中规定的强制性线型其原因是实现者对划与点的长度只给了很小的差别鉴于此标准中应规定划长是点长的倍这样一来两者的差别就
20、明显了测试者就可以客观地对它们作评价一般说来测试套开发者应尽可能多地采用自动检查方法但在操作员接口上的测试仍是主观的操作员必须解释计算机的输出而这种解释是无法自动进行的是有关图形数据交换的标准在图中是由元文件生成器产生并由解释器绘制图形的文件是独立于设备的图形软件包与依赖于设备的驱动程序之间的接口处于虚拟设备接口处因此对的测试在此接口上进行在图形一致性测试中候选实现是软件和硬件的有机组合即配置为了取得证书候选实现必须通过对每个计划使用的主系统以及对每个所支持设备的测试图参考模型测试过程若客户希望利用某特定图形测试服务对某实现进行一致性测试时需先由客户向被认可的测试实验室提出申请客户在与实验室签
21、订合同后从实验室得到所需的测试套客户先自己对实现进行测试并对差错之处进行修改正式测试由实验室进行正式测试完成之后由实验室提出测试报告草案签发报告前客户与实验室应就报告取得一致意见之后由客户将报告送交认证机构如果签发证书的条件满足了认证机构就应为该实现签发证书客户也可将报告寄往任何国家的认证机构并从那里取得证书见附录的图图形标准中的一致性测试要求标准的制定者应避免在标准中规定那些无法验证的特征标准本身应准确清楚通常一个应用不会使用一项标准中所列全部特征例如一些工作站只有有限的输入能力硬拷贝绘图仪上根本就没有输入设备且该应用只在绘图仪上绘出图形而不需要输入为了适应这些应用常需将一项标准按功能划分为
22、几个部分在以上例子中输入功能是其中一部分执行者可以使用标准的一部分或几部分没必要使用整个标准这些被分割的部分可视为几级或几个轮廓所有图形标准都应包含一致性条款图形标准中的一致性条款应在分类与规定一章中早期的标准中此章为一致性条款中应对程序一致性和实现一致性的概念给予明确说明标准的制定者应在有关标准的一致性条款中明确地说明一致实现和一致应用程序的规则若不存在功能分组实现一致性所对应的是全部功能的执行和最低要求的满足如果有功能分组在一致性条款中应说明需对哪些功能组进行一致性测试在一致性条款中标准的制定者应明确地说明对标准的实现的要求以及对程序员采用符合标准的实现的要求这些要求对于使实现和应用符合标
23、准是必要的各种要求贯穿整个图形标准一致性条款是对执行者和程序员高层次的要求它与标准中的其他条款相呼应一致性条款可能是对按不同轮廓不同级别或按其他要求划分的功能组做出规定也可能是对某些功能的最低要求和对依赖于实现的数值的最低要求做出规定程序一致性只是对标准中的功能而言如果标准中有选择性要求程序一致性是对每一组功能而言为了使程序有可移植性就需有程序的一致性这就要限制程序员使用扩展功能只有当下列条件得到满足时才可对功能标准进行扩展程序的执行依然正确扩展不改变原有语义的定义扩展不造成符合标准功能的执行差错实现应提供一种机制该机制可检查应用是否与程序一致性检验程序一致性的机制和扩展应清楚地记录在案要对扩
24、展作标记扩展服从标准的基本原则如果对扩展有进一步的限制这些限制应在一致性条款中述及每项标准的一致性条款中都应述及以下三个方面独立于实现的范围数据规模的上下极限等等符合标准的不同实现中可能有不同的值注册保留的特征在图形标准的一致性条款中至少要给出一种标准语言联编或编码作为一种符合标准的实现某些标准要求实现者提供书面材料例如标准也许会要求实现者对依赖于实现的特征作记录用文字材料说明这些特征是怎样被实现的在此情况下审查记录是一致性测试过程的一部分内容凡应包含一致性条款的每项图形标准都应对实现的一致性作出规定如果标准是针对程序员的还应对程序一致性作出规定在每项图形标准的有关实现一致性的子条款中应指定一
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 17555 1998 信息技术 计算机 图形 图像 处理 标准 实现 一致性 测试
