GB T 17555-1998 信息技术 计算机图形与图像处理 图形标准实现的一致性测试.pdf

上传人:dealItalian200 文档编号:231709 上传时间:2019-07-13 格式:PDF 页数:23 大小:964.97KB
下载 相关 举报
GB T 17555-1998 信息技术 计算机图形与图像处理 图形标准实现的一致性测试.pdf_第1页
第1页 / 共23页
GB T 17555-1998 信息技术 计算机图形与图像处理 图形标准实现的一致性测试.pdf_第2页
第2页 / 共23页
GB T 17555-1998 信息技术 计算机图形与图像处理 图形标准实现的一致性测试.pdf_第3页
第3页 / 共23页
GB T 17555-1998 信息技术 计算机图形与图像处理 图形标准实现的一致性测试.pdf_第4页
第4页 / 共23页
GB T 17555-1998 信息技术 计算机图形与图像处理 图形标准实现的一致性测试.pdf_第5页
第5页 / 共23页
亲,该文档总共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、展作标记扩展服从标准的基本原则如果对扩展有进一步的限制这些限制应在一致性条款中述及每项标准的一致性条款中都应述及以下三个方面独立于实现的范围数据规模的上下极限等等符合标准的不同实现中可能有不同的值注册保留的特征在图形标准的一致性条款中至少要给出一种标准语言联编或编码作为一种符合标准的实现某些标准要求实现者提供书面材料例如标准也许会要求实现者对依赖于实现的特征作记录用文字材料说明这些特征是怎样被实现的在此情况下审查记录是一致性测试过程的一部分内容凡应包含一致性条款的每项图形标准都应对实现的一致性作出规定如果标准是针对程序员的还应对程序一致性作出规定在每项图形标准的有关实现一致性的子条款中应指定一

25、组最低功能的实现然而实现者可以对功能的实现作扩展以便使他们的实现对某一级用户更为有用如果这些扩展被证明确实有用它们会在标准再版时被采纳在有关程序一致性的子条款中应对只能使用那些标准中规定了的功能这一点做强制性规定如果程序员执意使用扩展他们的做法本身就不符合标准为了达到可移植性必须避免使用扩展尽管如此仍有些程序员希望使用扩展的场合程序员知道若无扩展某项应用决不会在不同的硬件或不同的系统软件上运行离开扩展应用不会满足要求有了实现一致和程序一致性在不牺牲可移植性的条件下亦可在图形实现中加入许多有用的功能基本特征是这样一种特征将其组合时它们完成标准所要求的最少操作标准可对基本特征做出规定若如此应在一致

26、性条款中对基本特征予以说明用户应充分地相信实现能正确地执行标准规定的基本特征认证机构在签发证书时可能会允许某一限度内的实现差错但必须保证基本特征的最小一致若要获得充分一致的证书所有特征的执行均不能有差错人们也许会要求在不同标准的接口间进行测试以保证整个图形标准体系的协调一致不同标准间的接口不属于单个标准的范围所以不可能在单个标准中对此做硬性规定因此对产品的测试只能是针对单个标准的测试功能标准的一致性条款应由功能标准的制定者和负责确认与测试工作组共同进行功能标准的制定者是功能标准的实现细节上的专家而确认与测试工作组成员是一致性和测试基本原理上的专家这两方面专家的知识的结合形成了功能标准中完整切合

27、实际的一致性条款符合计算机图形标准的产品置身于一个由硬件和软件组成的环境之中这种环境因标准的不同实现而异环境是由产品的制造者为使产品符合某一具体计算机图形标准而建立的在该标准的一致性条款中可列出环境的各个重要组成部分图形测试套市场上不乏自称符合标准的产品但实际情况如何则要用测试套来检验图形测试套是用来判断图形标准实现是否偏离标准的一组软件文卷和操作员规程测试软件测试套旨在检验实现与标准的一致性对待测图形系统施加若干测试案例然后比较测试结果和期望结果期望结果是由测试套开发者依据图形标准决定的测试是针对一项或数项标准的要求进行的除非图形标准中规定性能要求测试套不应过问执行功能标准和语言联编标准的性

28、能指标尽管在测试案例的执行过程中可能会显示出对实现或对机器的依赖性一致性测试只涉及标准中规定的要求测试套不应检查标准中未做规定的产品性能一致性测试的结果仅适用于试验条件下的图形实现和环境在此环境中测试软件应按照依赖于实现的参数和所有配置常数进行配置测试套在一般场合不对标准中的选择性特征提要求但如果遇到这些特征测试套应能对其进行测试如中填充区的内部类型这些特征虽不是强制性的但应能按标准中的说明进行查询它们必须在标准中有案可查一致性测试是对实现功能能力进行的一种黑匣试验这种方法不能检查候选实现的内部结构和源代码只有当实现符合功能描述并符合标准化的语言联编和编码时才有可能对实现进行测试测试域的确定测

29、试软件对实现进行测试以检查其是否满足测试需求文件中规定的全部要求在测试中应对每一功能单元执行解释或生成至少做一次为了确保功能或编码中参数的各种组合符合标准实现的一致性测试可能要反复进行测试案例应识别并拒绝非法的功能调用和非法代码若标准中对出错信息有规定发现差错时测试案例应给出相应的出错信息设计测试软件时要考虑到各种功能的主次地位功能标准的制定者与负责确认与测试工作组对那些重要的功能组合做了规定由于重要的组合在标准的众多应用中反复出现所以应对它们进行测试当然对于其他的组合也可以进行测试测试套的规模要足以胜任正常的标准测试但为了使客户接受测试软件不应太大此外应在实现的开发预算中考虑到一致性测试的费

30、用所占比例应考虑到所有与实现有关的标准接口并对各接口分别测试对于功能标准对产品的测试是与某种语言联编或编码的测试一起进行的声称与多个标准相一致的实现应按每个标准分别进行测试例如中的或驱动程序有些测试中使用若干标准的组合有些仅使用单个标准如果某项图形标准中包含一个接口而该接口又是一个独立的图形标准对此接口的测试就应按两个图形标准分别进行在开发符合计算机图形标准的实现时必须考虑到相关要素贯彻图形标准时要考虑到这些要素间可能存在的相互依赖性这些要素是计算机硬件图形工作站和工作站固件语言和编译程序数据交换协议操作系统测试结果只适用于测试环境环境的配置包括了所有硬件操作系统和配有设备驱动程序的图形软件的

31、实现在测试报告中应对测试配置情况进行描述测试套的构成在决定测试套的构成之前应先参阅标准中的一致性条款标准的内容包括一致性条款和功能标准的测试要求决定了测试套的构成测试套结构可仿效待测计算机图形标准的结构如的各级别也可根据标准的语义描述如控制功能输出原语等来建立在测试套的构成中测试本身自成体系正式测试前应先对测试自身的特征进行测试各测试程序应尽可能地做到彼此独立执行一个程序不应影响其他程序的执行结果由于图形标准的复杂性一个测试程序中的各测试案例可能会相互制约因此在安排测试程序中的测试顺序时应优先安排测试那些虽暂时不用但在后面的测试案例中要用的功能测试案例的输出报告应使测试者对测试结果一目了然出现

32、差错时报告文件中应有足够的信息使测试者了解什么是期望结果什么是测试结果以便找出实现出错的原因测试套的维护为了便于维护应将测试程序分成几个模块测试程序应能让人读懂程序中应包含必要的注解鉴于任务的复杂性测试软件的编写可以一步一步地进行应及时地对软件中的缺陷进行修改软件中应包含对标准的解释内容应定期对测试套进行审查审查规程由测试管理委员会制定审查活动由委员会主持应有一套对测试软件和文件的公开的修改管理规程测试套建成后依照这些规程报告测试软件中的差错并对软件进行修改一般说来测试套在开发阶段的修改频率要高于日后的维护阶段如果一致性测试中发现标准有差错在问题被澄清之前应取消相应的测试案例应将出现的问题报告

33、给有关的标准化委员会测试套不应随意解释标准也不应解决标准中的歧义之处对测试套的疑问可能出现在对标准的理解上测试管理委员会应处理这些疑问问题搞清楚了测试套也就随之改进了测试软件的可移植性测试软件需适应不同的硬件配置还应照顾到标准允许的各种依赖于实现的特征在测试软件中依赖于实现的参数配置的方法要简单易行配置方法要文件化为了保证测试软件在不同计算机系统间的可移植性软件中只能使用那些与实现的语言联编一致的特征测试套开发者应考虑标准实现可能驻留的硬件设备的范围测试套中的程序不应要求使用那些多数图形标准实现不具有的设备如高分辨率打印机依赖于操作系统的工具等等所有客户在使用测试套的问题上人人平等任何得到测试

34、软件的人都可将其装入自己的计算机系统没必要求助于测试实验室这一点应在开发测试套时加以注意测试软件应与选用的操作系统相匹配应符合图形标准中允许的实现配置语言联编与编码有时一个测试软件需分别用几种程序设计语言或编码来编写最明显的例子是应用程序员接口标准该标准测试软件使用有语言联编标准的每一种程序设计语言编写开发具有多种语言联编的测试软件时一种办法是先用一种通用格式编写软件然后用翻译器将其转换为每一种程序设计语言这种办法能保证各种语言联编形式的测试软件对同一测试效果相同若要把已经写好的测试软件从一种语言转换成另一种语言应尽可能地采用自动转换方法软件的每次修改都应根据修改管理规程及时反映到测试套中测试

35、文件每个图形测试套都应配有下列文件测试需求文件该文件规定对图形标准实现进行测试的具体内容测试规范该文件规定测试案例并对测试套和它的效果作说明与测试套中测试软件有关的文件该文件介绍实现的细节并提供软件安装和使用指南下面对各种文件做详细介绍测试需求文件测试需求文件为针对特定标准进行一致性测试规定所必须满足的要求该文件对标准中所有必须测试的项目做规定最低要求的测试套当涉及选择项时列出选择项的测试顺序该文件规定对功能规范对测试软件的要求这些规范可能是与各种语言联编和编码相对应的其目的是使软件具有可移植性测试需求文件包含以下内容标准的主要内容可测功能和不可测功能功能不可测的原因不可测功能受制于实现例如标

36、准化的测试方法中不可能包括对扩展的一致性测试图形标准的构成细节组成部分每一待测功能参数值的范围文件应给出标准所允许的参数值范围根据参数值范围以及测试策略确定测试的输入允许的参数组合测试时的功能组合应备有一份待测功能子集和待测单元子集的清单以及一份功能索引表测试案例的数目及说明包括标准中规定的所有接口的测试尤其要对语言联编和编码的测试做规定成功的测试既可能是自动的也可能是通过目测来进行的应由各个图形标准的专家和确认与测试工作组共同制定测试需求文件该文件应以相应机构技术报告的形式发布它的制定应同标准的制定同步进行测试规范测试规范解释为满足测试需求文件所需的规程工具和测试案例此文件规定适合于某一具体

37、图形标准的测试方法并为各功能设计出满足特殊要求的具体测试方法所有测试软件触及的接口都应在此有所说明测试需求文件应该像标准一样相对地稳定而测试规范可以随测试套的更改而改变测试规范包括测试案例以及预先经测试证明符合标准的特征功能设备数据容量等的文字材料测试程序的结构由一致性条款和测试需求文件决定该结构可以遵循标准的结构测试准则准则是对各种功能的测试结果作裁决的依据依此判断测试案例通过与否倘若未通过严格按照本准则指出差错的类型测试案例的顺序对特征的测试应先于对含有该特征测试案例的测试检查方法包括清单检查出错报告检查出错重激活检查输入值检查视觉效果检查由操作员或通过自动手段评价与继续运行准则报告方法包

38、括报告的生成和操作员用通信实用程序操作员脚本该脚本是操作员的工作指南脚本中应包括对测试全过程开始步骤操作员通信命令的描述如果在图形仪上产生可视输出在保证所有必要的特征均能被检验的情况下应尽可能地保持画面简单以简化检验过程脚本中应含有一份综合全面的检验表测试结果的格式用规定的格式列出全部通过的测试案例目若未通过给出对差错的详细说明叙述参数值以及其他有关信息并给出有助于实现者分析差错的信息还应给出所参照的标准对于每一测试案例测试规范中包括该测试案例的状态设定测试输入输入为每一功能赋予各种参数值这些参数值中至少要有一个缺省值一个常用值一个极限值和一个非法值参数值实例缺省值整数坐标常用值中的多点记号类

39、型极限值极大和极小值非法值整数取代实数定义域外值为了方便地进行人工或自动检查应安排好测试程序输出的结构测试规范应由测试套的实现者与确认与测试工作组共同制定此规范虽不是正式标准文件但凡对此感兴趣的用户都应能得到它测试套和文件测试套由测试软件测试文件和测试规程所组成测试套中包括工具和文件例如进行测试所需的操作脚本和参考图此外测试套中还应包括含有下列信息的安装指南测试程序使用的程序设计语言编码类型通信机制可能的通信处理器测试输入文卷数量名称的说明报告差错和歧义之处的维护方法测试软件是符合测试规范并满足测试需求文件的一组测试程序的集合测试文件是描述测试软件以及软件中各测试案例的文件操作脚本的主要作用是

40、帮助操作员做必要的判定测试规程给出以使用测试套对产品进行一致性测试为目的的有关规定主要是一些管理规程在确认与测试工作组的帮助下任何对此有兴趣的团体都可以开发测试软件和测试文件图形测试服务在为某项图形标准开展测试服务前应考虑到以下五个重要方面对测试套的验收测试规程的建立测试报告格式的采用测试套使用许可证的发放维护要求中讨论了以上全部这些项目另外要求维护功能控制测试工具测试规程及测试报告格式的更新中还描述了这个领域的结构下面各条阐述了为建立图形测试服务要遵循的规程见和规程与要点对测试套的验收开展任何一项测试服务的第一步是确保作为服务基础的测试程序具有可接受的质量首先由测试套开发者和测试实验室对测试

41、程序和有关文件测试套进行初步测试即进入测试期随后对测试套的试验进入测试期在这一阶段中将测试套分发给一些试点单位试用一段时间并进行评估每个准备进行关于标准图形测试服务的单位都应参与测试期的试验然后由测试套开发者测试实验室认可机构和认证机构进行评审测试期中出现的所有问题都应在评审过程中得到解决此阶段的工作全部顺利完成后该测试套可被所有被认可的测试实验室选用以开展图形测试服务测试规程的建立测试规程应由测试实验室和测试套开发者一起制定此规程应规定使用测试套对进行一致性测试时需遵守的规程测试管理委员会成立测试管理委员会的目的是鉴别在测试实验室开发期间和一致性测试时出现的对标准的解释问题测试管理委员会将有

42、关标准解释的问题提交全国信标委负责计算机图形的分技术委员会以求解答测试管理委员会应处理关于测试套的争议并负责协助客户解决所遇到的问题管理委员会中应有测试实验室的代表由每个实验室各出一名委员会中还应有全国信标委负责计算机图形分技术委员会的两名代表此外测试管理委员会可以吸收各认证机构的代表和测试套的开发者参加测试管理委员会的主要作用是保证测试套对标准中的要求进行正确地测试委员会对客户与测试实验室在解释测试结果上的分歧作仲裁委员会秘书处应将所有分歧和仲裁决定存档测试实验室认证机构以及它们在委员会中的代表应严格地服从测试管理委员会的仲裁决定测试管理委员会的职权范围至少应包括以下几个方面在技术问题上协助

43、测试套的开发者通知测试套开发者和被授权的测试实验室关于取消带有缺陷的测试以及后续更正解决测试实验室与客户之间在解释测试结果上的争议向全国信标委所属计算机图形分技术委员会汇报在图形标准解释上的不同看法建立并保持与客户测试实验室以及测试套开发者的联系保存关于图形标准测试套和测试结果若测试结果已公开的档案测试管理委员会的存在为各方提供了一个调解解决争议的途径测试管理委员会规程测试管理委员会应处理各种由客户测试套开发者或测试实验室提出的有关测试套或图形标准的问题对于客户对测试套或测试结果的异议由测试实验室将其呈报委员会秘书处再由秘书处转发给委员会全体成员委员会对有争议的问题进行裁决然后由秘书处将决定通

44、知测试实验室再由实验室通知客户应让客户尽快地得到问题的答复有关图形标准的争议应送交全国信标委所属计算机图形分技术委员会处理测试管理委员会应有一套表决程序委员会有权撤消有差错的测试案例有权下令越过不适用的测试案例如果有一个测试案例被取消它也会被从目前使用的图形测试套中撤消撤消的测试案例经修改后可被收入更新的测试套应有一份被撤消测试案例的清单每份测试报告中都应将其收入见此外的测试报告中应收入对该不适用测试案例的清单对测试套的任何修改都应在秘书处备案实施测试下列细节应纳入测试规程测试实验室应允许客户按照自己的意愿购买测试套但应遵守测试套所有权的规定和限制若客户希望进行正式测试需填写一份进度表并将其交

45、给测试实验室该表上要有客户的签名该表作为测试实验室与客户共同遵守的进度表其中含有测试实验室和客户双方同意的具体日程客户应先用测试套进行预测试并向测试实验室提供有关预测试的详细资料其中包括安装与使用测试套的步骤说明包括初始值清单所有测试结果它们有助于测试实验室检查客户是否正确地使用了图形测试套带有签名的有关预测试中实际配置情况的声明完整的调查表由测试实验室设计它为测试报告提供信息对于测试实验室无法解决的客户在预测试中的技术问题应呈报给测试管理委员会委员会按规程在规定的时间内予以答复应确定一个于测试实验室和客户双方都方便的测试日期测试规程正式测试过程中应将下述细节包括进去测试实验室应将测试套生成在

46、一种适当的媒体上实验室对测试套的生成过程应做详细记录可用完整性检验法对副本进行检验以确保客户得到的测试套副本完整无缺这套完整性检验法构成测试套的认可部分客户作预测试用的图形测试套与正式测试用的测试套应为同一版本只能使用由测试实验室提供的正式的图形测试套为了保证测试时使用的是正式测试套客户应清除系统中的其他测试套副本若需进行完整性检验其检验对象应为待测系统中的测试套以保证测试中使用的是正确的版本若测试中发现一致性有问题客户要么带错继续进行测试要么在问题解决之前暂停测试如果对实现做了修改测试应从头进行以前的测试数据作废测试过程中对软件环境的任何变动都应取得测试实验室代理人的认可并备案否则所有已获得

47、的测试输出作废测试从头进行测试进行过程中不允许对图形测试套做任何修改对于允许的测试环境所要求的变动另当别论测试过程中任何经允许的必要的修改都应在测试实验室人员的监督下进行并对所做的修改记录归档测试实验室应对待测实现和计划书中要求的实现进行核对测试实验室工作人员需要收集所有对特定图形测试服务必要的输出并在测试过程中监视这些输出应由测试实验室的工作人员在测试现场目击并控制测试进程对于图画输出若客户与测试实验室对测试结果的看法不同应保留输出的照片此外在确认测试完成后客户应在书面记录和对差错的说明材料上签字测试实验室应保存这些资料以防日后出现麻烦对于每项测试或每组测试测试实验室人员应保存所有测试初始值

48、的副本若可能保存测试过程中的各项工作的日志记录核查并保存有关修改测试案例的文件核查并保存测试结果若可能从显示特殊消息的控制记录中或从显示文字为运行结果部分的程序中取得文字结果副本若出现差错获取图形输出的副本照片或图纸使用详尽的检查清单以确保不遗漏任何测试案例确认过程中应按以下脚本采取动作所有测试案例执行正确全部测试通过无需采取任何行动只需观察测试结果非期望结果为问题定位作修改以绕过问题并对其作记录重新执行测试案例评价重新执行的结果保留所有清单和结果收入测试报告虽然测试案例顺利完成但个别检查失败评价测试案例的问题并将其收入测试报告测试报告的准备测试工作完成后测试实验室应起草测试报告草案并将其交客

49、户审阅当客户对报告内容有异议时应在提出最终报告前征询测试管理委员会的意见应按客户与测试实验室双方同意的计划日程完成最终的报告文本测试报告按号导则的要求编写保密在客户同意最终报告之前所有关于测试的情报资料都应对外保密客户应以书面形式声明是否希望将测试报告公开这一声明应在测试开始之前或在同意报告草案之时作出但在最终报告完成之前的任何时候客户都可以改变主意改变主意时亦需有文字凭证若客户决定将测试报告公开外界可以从测试实验室取得报告副本测试报告应在实验室存档若想得到证书或客户宣传自己的产品符合标准测试报告必须是公开的应对以下内容保密测试套的购置实际的测试进度测试正在进行或已进行完毕测试报告草案签署最终报告前所有客户名公司不希望公开的测试结果和测试报告但得到证书后或声称产品符合标准时另当别论文件测试实验室应保存每项测试活动的以下文件进度请求所有往来信件所有重要决定的记录载有测试过程各种状态的检验表和进展记录测试中发生的所有事件的记录测试报告记录的归档在测试期间产生的全部输出应至少保持一段时间一般是证书有效时间加一年有些认证体系或国家有关规定可能要求更长的保存期客户文卷也要保存类似的时间检验表应列出以下资料的检验表含

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

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

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