GB T 17548-2008 信息技术.POSIX标准符合性的测试方法规范和测试方法实现的要求和指南.pdf
《GB T 17548-2008 信息技术.POSIX标准符合性的测试方法规范和测试方法实现的要求和指南.pdf》由会员分享,可在线阅读,更多相关《GB T 17548-2008 信息技术.POSIX标准符合性的测试方法规范和测试方法实现的要求和指南.pdf(52页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35060L 74 囝固中华人民共和国国家标准GBT 1 7548-2008ISOIEC 1 32 1 0:1 999信息技术POSIX标准符合性的测试方法规范和测试方法实现的要求和指南Information technology-Requirements and guidelines fortest methods specification and test method implementation formeasuring conformance to POSIX standards200807-18发布(1SOIEC 13210:l 999,IDT)200812-01实施丰瞀
2、粥紫瓣譬雠瞥鐾发布中国国家标准化管理委员会铍1”前言1概述一11 范围12规范性引用文件-13符合性准则14 IuT符合性评估2术语和一般要求21约定22术语和定义3断言定义、类型、语法和结构31引言-32类属断言结构33断言类型和结构一34宏35总结4测试结果代码41 引言一42测试方法实现43测试方法规范5测试报告51测试报告52符合性文档(cD)审核6轮廓61 定义62符合轮廓63符合性评估7用于测试级别与复杂性级别的导则71 引言72测试级别-73复杂性级别74结论8断言编写指南8】 引言82识别前提条件83编写中的是符号名字。它们用于表示在写断言时应提供的具体细节。适用时,应提供由这
3、些符号名字要求的细节。肖不适j月时应不适用它们。一个测试方法规范应提供基本标准的完整覆盖。测试方法规范是为测试方法实现的开发者而编写的而且当正确应用时提供授权的方式来指H明确地符合基本标准。产生的断言应是完整的、可理解的和正确的。测试方法应按照同样的部分、条款和子句相对啦POSIX标准来组织。断言应仅为r符合性要求而编写。为声明所编写的断言不应仅适用于一个实现的使用而不适用于实现本身。在声明中使用明确的术语的声明,对程序员来讲仅是一个警告或一个实现建议。32类属断言结构图2表示了类属断言结构。除r一般断言和一般文档断言要求For结构和(TestText)结构外,对1GenericAsserti
4、on)的唯一要求的文本是IestText。For(Elemem 1),Elementn:IfApplhable_Standard、lhP“1f()pllo1、thenIfl Test Support、then(,gelup:、SupRtqui remenl s、)Icbt:7 1eY,l I eXl、(I R: ,TestingRequi rements、*(Nolo、NolPs、)。Else、No Te一Support、ffl se(No一()ption、Else:NApplication Standard、图2类属断言结构本结构为本章定义的每个断吉类型提供丁基础。对于每个类属断占结构的规范
5、应根据应用而确定。、Test,rext)适用于某个类属断言。允许测试方法规范在结构的具体术语的标识符表示上具有一定的灵活性;但是,同样的表示应保持一致。例如else可以表示为else、El,SE、E1SE:,Else等只要表示是一致的即可。断占是从上往下执行的,如果前提条件没有被SUT或IUT支持那么断言结果将由柏应的Else执行。UGBT 17548-2008ISOIEC 13210 1 1999321 For如果一个贯穿多种元素的特性或行为是相似的,那么采用For结构以一种精确和准确的方式对多个元素规定同样的要求。这种结构常常在编写一般断言时使用。For也可以作为跳转结构使用这类似于编程语
6、言中使用的方式。它可以列出函数集或常量集作为断言体中引用参数的替换。322 Ifthen ElseIf(precondition),thenElse(outcome)结构用于规定测试某个断言所必需的要求。在断言结构中用If(precondition)子句表达。当要求不满足时。由Else(outcome)子句表达。当SUT支持前提条件时,if子句为真(TRUE)。当SUT不支持前提条件时lf子句为假(FALSE),相应的Else子句决定了报告的结果。当没有提供必需的前提条件时,这种结构提供了一种简单的方法为断言赋值。323适用的标准(ApplicableStandard)表示这个基本标准适用于测
7、试这个断言。(ApplicableStandard)可以是由断言衍生出的单个基奉标准。或是断言应用的多个基本标准。这个参数可以逻辑方式表达。324选项(Option)代表4i必在所有符合性实现中出现的基本标准定义的任何行为或特性。此参数可以逻辑方式表示。325测试支持(Testsupportj表示那些被测试的标准没有规定、或规定了但没有要求,被测系统(SUT)在执行断言测试中又需要的工具,为了彻底地测试一个实现,在一个被测系统中,测试方法规范可能需要非相关的选项特性来支持,326设置要求(SetupRequirements)是测试计划或测试人员为执行断言测试必须履行来建立适当环境的步骤。(Se
8、tupRequirements)町能有一个或多个步骤。它是创建适当测试环境的说明。如果某个设置要求步骤没有成功,那么符合胜测试方法应报告那个步骤失败了失败的原因。如果任何设置步骤都没有成功报告的测试结果代码应是uNREsOLVED。327测试文本(Test 1ext)规定r要执行的测试。通常采用(action)7 result格式。当一个断言要求多重测试时,可以列表或表格的形式定义最少的被测项月。328测试要求(TestingReqren、ents)为一个断言规定了要求的最少测试。最典型的情况就是,当一个断言允许多个方式测试。检测要求宜用于在同样的测试环境下规定文件类型必需的最小集。,Setu
9、pRe斗1iremcnts、可能依赖于断言的语境。因此对于一个单一的断言有可能有多个检测要求每个检测要求适用于一个具体的断言语境。当一个断言为了测试彻底,要求多次测试时,以列或表的方式提供测试参数以代替重复的文字。329注释(Notes表示让那些使用测试方法规范的人了解的附加信,自、。33断言类型和结构根据基本标准的文字每个断言结构应有对应于五个断言类型的可能的格式之一。这些断言类型是:基础;一般;参考;GBT 1 7548-20081S0IEC 1 32 1 0:1 999文档;一般文档。每个断言结构都是基于图2所示的类属断言结构。331断言标识符每个断言都有一个断言标识符,其在断言结构中用
10、符号(AssertionIdentifier)、(DAssertionIdentifier)、(GAAssertionIdentifier)、(GDAssertionIdentifier)、(RAssertionIdentifier)指出。本标准给出如下的编写断言标识符的指南:如果使用丁其他惯例它们应在符合本标准的测试方法规范中规定:(specificationList)(AssertionType)(portableidentifierchars)此处。specificationlist)是其他断言标识符应用的标准和规范的列表;作为可选项时,使用圆括号表示。(AssertionType)指出
11、了断言的类型,它是下面规定的类型或测试方法规范规定的其他类型之一。(portableidentifierchars)选自可移植标识字符集,其给出了断言的标识符或名字。注意在个(AssertionIdentifier)中不允许空格,唯一的空间只能以逗号的形式在中出现。下面的字符集是为(AssertionType)保留的。而且仅能作为指出断言类型使用;测试方法规范应定义所应用的断言标识符惯例。见图3。(AssertionType) 断言类型 断言标识符符号D 文档断言 GA一 一般断言 (GA A sserlionIdentltier)(|D 一般文档断言 “;D-AsserionIdentifi
12、er)R 引用断言 -R侧A e rIlOnIdentifier)(NUI。L) 基础断言 Asserrion Identlfier)图3断言类型符合推荐指南的断言标识符实例:23GA一1 7GAstdCprotodecl1 735Rerofs下面的子句为每个断言类型规定了布局。第四章提供了使用POSlX标准文本为每个断言类型编写断言的实例。332基础断言符号(BasicAssertion)代表关于单一元素的个或多个标准要求。表示以相似的方式影响多个元素的标准要求。每个一般断言导致一个或多个断言。一般断言的格式应符合图5的断古结构。图2所表示的For结构对每个一般断言是必需的GA Asserl
13、ion identifier是唯一的。这肚标识符在前缀之后是数直可1 2GBT 1 7548-2008IS01EC 1 32 1 0:1 999以包含小数点和小数部分。和同类标识符相关的断言,相对其他已编号的断言按照数字的顺序排列。非数值的断言标识符可按照任何顺序排列,包括断言和数值断言标识符之间的布置。数值断言标识符对测试断言来讲,不应意味着某种特殊的顺序。335文档断言当基本标准明确要求对某些特定属性要进行记录时。文档断言是测试方法规范中所必要的。标准可以要求某个销售商的符合性文档指定文档断言,以便文档的组织能够类似标准。可以在较高层次的标题之下出现信息或者用标准的一章节、条款或子句,目的
14、在于覆盖贯穿标准的多个章节、条款和子句。每个文档断言应陈述文档应归属的章节、条款或子句。当断言依赖于符合性文档,其采用支持或不支持的声明机制时,这个断言应使用符号CD一*),此处*是为已扩展的。符号CD一*建议在表中规定选项与每个符号的关联。这个文档的类型为处理多种选项提供了合理的方法。文档断言用于标识符合性文档要求。文档断言的编写应符合图8所示断言结构格式。i坦AssertionIdentifierE Generic Assertion图8文档断言结构POSIX标准通常要求在符合性文档中对特定属性进行记录。当要求时,这个文档作为POSIX符合性文档(PCD)引用。在编写PCD时,基本标准的所
15、有文档要求都要满足。如果存在一个测试方法规范,那么PCD应包含文档断言所要求的所有稳当。PCD中提供的信息应直接可以溯源到基本标准的要求。3351 文档断言的断言标识符对每个元素,用于(DocumentationAssertion)的断言标识符是唯一的。这些标识符在前缀之后是数值,可以包含小数点和小数部分。和同类标识符相关的断占,相对其他已编号的断言,按照数字的顺序排列。非数值的断言标识符可按照任何顺序排列,包括断言和数值断言标识符之间的布置。数值断言标识符对测试断言来讲,不应意味着某种特殊的顺序。336一般文档断言一般文档断言以类似的方式影响多个元素。每个一般文档断言为每个适用的元素产生一个
16、或多个文档断言。从一般断言衍生的每个断言包含r所衍生的一般文档断言的一个参考。一般文档断言的编写应符合图9所示结构。圈2所示的For结构对每个般断言文档是所要求的。(GD Assertion Identifierf Generic_assertion、图9一般文档断言结构由一般文档断言列出的或隐含的每个元素应使用图10所示结构为每个元素产生文档断言。See:为相应的一般文档断言提供了一个参考。(Assertion Identitier、7GenericA sserlion、See”GI)Assertkm Identiier;图10衍生于一般文档断言的文档断言3361 用于一般文挡断言的断言标识
17、符在每个测试方法规范中,断言标识符(GDAssertionIdentifier?是唯一的。1 3GBT 17548-2008ISOIEC 13210:1999建议(jeneralDocumentationAssertion)断言标识符按照下述方式给出具有意义的名字:GDstdCproto用于C标准原型声明的一般文档断言GDcommCresult用于通用C结果声明的一般文档断言337不使用的断言标识符当测试方法规范的研发者想知JRt_,前使用的,但是现在的草案或规范都不使用的断言标识符时,这个断言标识符应在每个元素的末尾列出,或按照图11所示方式用单词Unused表示出。TestSupport
18、(NoTestSupport)Tesl PASSUNTESTED图12 实体对可允许的测试结果代码GBT 17548-2008IS0IEC 13210:1999当一个断言集具有相瓦排除的前提条件,对一个IUT的PASS的最终测试结果代码可能发生。我们建议将相互排除断言作为一个提示进行标注,最终测试结果代码可以是PASS。对标识相互排除断言的表示法的导则为:PASSE(Assertion ldentifier,(Assertion Identifier)见图1 6和912断言0卜()2和l 3 1 5的示例。5测试报告51测试报告对IuT的测试方法执行的结果在测试报告中进行总结。测试报告应包含下
19、列信息:要符合的标准名称和版本;使用的测试方法实现的名称和版本号;测试方法实现要符合的测试方法规范;测试信息系统的名称、型号和配置,以硬根据实现者的标识模式所陈述的实现的名称、版本和发行水平;CD审核的名称和版本(如果标准要求一个CD);1UT测试的日期。此外,下列信息应可用:每个断言测试的测试结果;对测试方法所作的任何修改的描述;如何复制测试结果的信息。如果最终测试结果代码产生与测试方法实现,这个测试方法实现与测试方法标准对应的断言所产生的符合性测试结果代码相匹配,那么这个IuT就符合这个标准或轮廓。52符合性文档(CD)审核当文档断言要求细节,应提供详细的资料。可以参考系统文档来替换提供这
20、些细节但是这些参考文件必须是合适的。一些标准要求来自销售商的CD结构要与相关的基本标准相类似。允许和要求的CD信息应出现在较高层次的标题之下,或以包岔标准内容的部分、条款或子条款的形式出现,目的在于覆盖多个部分、条款和子条款。如果基本标准没有具体规定CD的结构要与标准相匹配,那么可以允许其他格式;然而,强烈建议尽可能地与标准的结构相一致。6轮廓61 定义轮廓明确地描述了一套标准集中各标准之间的关系这些标准在起使用并可以为所使用的基本标准规定特殊的细节。为了充分利用已经定义好的功能和接口可以参考其他国际标准轮廓(ISP),并因此限制其参考摹本标准的方向。因此,一个轮廓包括:规定其直用的基本标准并
21、限制r特定行为和特性的实现,以最大化应用的可移植性;不应规定任何有可能与参考的基本标准引起冲突或不符合的要求;引用的基本标准中规定的变量町以要求一个较大的最大一最小值或一个较小的最大最小值;在基本标准之间要求一定的交瓦作用;GBT 1 7548-2008ISOIEC 1 32 1 0:1 999可以包含符合性要求,其要比所参考的基本标准更具体,范围有一定的限制。62符合轮廓轮廓通过引用基本标准作为规范的一部分。此外,轮廓可能规定基本标准中的实现所要求的特性和行为,并对基本标准中规定的条款很少限制界限和大小。轮廓可以规定其引入的基本标准之间的关系,例如基本标准实现间的互操作性。因此,对于一个符合
22、轮廓的实现来讲其应符合轮廓所合并的所有基本要求以及轮廓本身所规定的所有要求。符合轮廓的要求在轮廓本身中规定。测试方法尽可能地与轮廓分离,应用于度量符合这个轮廓。621轮廓测试方法轮廓测试方法为轮廓中所包含的每个基本标准的测试方法的合并。622基本标准测试方法如果没有标准或认可的方式来测量符合特殊的基本标准,轮廓测试方法应规定基本标准没有应用到符合这个轮廓的测试。应注意已存在一些认可的测试符合标准的方法,其没有测试方法规范;例如,有些国家成员体已有验证c标准实现的符合性的认证程序。但是没有c标准的测试方法规范。轮廓测试方法应规定测试符合基本标准的标准或已认可的方式。如果一个用于基本标准的测试方法
23、遵循了标准中规定的测试方法的要求,那么轮廓测试方法也应为这个基本标准规定修改的符合性矩阵。当测试方法用于测量符合某个基本标准。应用应与轮廓的要求保持一致。例如,测试软件的配置应按照轮廓中的规定的使用限制而不是基本标准中规定的,特别是在它们有不同的情况之下。否则应使用轮廓中要求的基本标准规定的可选项配置测试软件。623具体轮廓的测试方法63符合性评估此处提出了评估符合轮廓的两个模型。它们是从14的单个基本标准模型衍生出来的,并为认可机构执行轮廓符合性评估提供了指南。两个模型采用了已有的测试方法标准。第一个使用了多个基本测试方法,第二个使用了一个轮廓测试方法标准。二者在概念上保证了实质性的一致性。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 17548 2008 信息技术 POSIX 标准 符合 测试 方法 规范 实现 要求 指南

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