(高清版)GB∕T 38639-2020 系统与软件工程 软件组合测试方法_第1页
(高清版)GB∕T 38639-2020 系统与软件工程 软件组合测试方法_第2页
(高清版)GB∕T 38639-2020 系统与软件工程 软件组合测试方法_第3页
(高清版)GB∕T 38639-2020 系统与软件工程 软件组合测试方法_第4页
(高清版)GB∕T 38639-2020 系统与软件工程 软件组合测试方法_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

GB/T38639—2020国家市场监督管理总局国家标准化管理委员会 I 24组合强度 3 5 6附录A(资料性附录)软件完整性级别与组合强度要求参考 9附录B(资料性附录)组合测试方法示例 附录C(规范性附录)组合测试输入输出XMLSchema I1针对特定测试目标的测试用例集合23输入预处理b)依据步骤a)中得出的参数,识别该参数取值范围的有限个离散取值。若该参数的取值范围是输入(乘客年龄)期望输出1不优惠2优惠3优惠4不优惠5不优惠6优惠7优惠8不优惠输入(密码)期望输出1234e)依据待测软件的需求确定是否有约束条件以及种子。约束条件和种子的选取应按第5章的要34组合强度4.1单一选择待测软件中所有参数取值范围的任意可能取值至少被测试用例套中的一个测试用例覆盖。表3单一选择准则测试用例套示例测试用例a1Xb2ya3X4.2基本选择待测软件的测试用例套中,对于任意一个参数的两个取值,存在两个测试用例覆盖这两个取值,并且其他参数的取值相同。表4基本选择准则测试用例套示例测试用例a1Xb1Xb2Xb3Xb3y4.3成对组合待测软件中任意两个参数,它们取值范围的任意一对有效取值至少被一个测试用例所覆盖。在组合测试中关键参数应至少满足成对组合覆盖。4表5成对测试准则覆盖项示例序号参数-值1参数-值2123456789表6成对测试准则测试用例套示例测试用例a1Xa2Xa3Xb1yb2yb3ya1yb2X4.4全组合待测软件中所有参数取值范围的任意有效取值的组合至少被一个测试用例所覆盖。5测试用例a1Xa1ya2Xa2ya3Xa3yb1Xb1yb2Xb2yb3Xb3y4.5K强度组合在组合强度要求为K的组合中(简称为K强度),任意K个参数取值范围的任意有效值的组合至表82强度组合测试用例套示例abCd测试用例0000011010010111677.2输入格式如采用XML作为输入格式,宜包含的元素见表9。XML输入格式文件按C.2给出的Schema定表9XML输入格式元素名参数列表,包含多个参数的定义。子元素为包含参数的名称和值定义。属性name表示参数名,属性type表示参数的类型,可取值string、组合强度定义。属性default表示默认强度,默认值为2。子元素为vP变强度参数,属性name表示参数名约束条件定义,包含约束条件列表。子元素为constraint约束条件内容,属性condition是可选属性,表示有条件约束中种子测试用例参数。属性name表示参数名,属性va元素名参数定义键-值对。例如:"parameters":[{"name":"name","domain":["type":"type"},……],其中name是参数名,domain是参数的取值范围,type是参数的类型组合强度的键-值对。应至少包含默认强度。例如:"strength":{"default":parameter":["pl","p2","p3"],"strength":3}]},其中default是默认强度,paramete强度的参数列表,后接strength表中,condition是有条件约束中所给出的条件表达式,expression是约束表达式种子测试用例数组。例如:"seeds":[[{"name"[{"name":"","value":""},{"name":""87.3输出格式如采用XML作为输出格式,宜包含的元素见表11。其XML输出格式文件按C.3给出的Schema表11XML输出格式元素名单个测试用例定义,包含各参数-值的列表每个参数的名称和值。属性name表示参数的名称。子表12JSON输出格式元素名每个参数的名称和值的对象。例如:{"name":"","value":""}9软件完整性级别依据覆盖率的要求,所有参数应满足K值大于或全部参数需要满足成对组合覆盖,关键参数应满足K值大于或等全部参数需满足单一选择覆盖,关键参数应B.2参数 a)平台为amd64,主存容量为64GB,操作系统为OS4;b)平台为x86,主存容量为128MB,操作系统为OS1。b)平台为x86时,主存容量不能是64GB。B.4.1XML格式<?xmlversion="1.0"encoding="UTF-<combinationxmlns="/combination"xmlns:xsi="/2001/XMLSchema-xsi:schemaLocation="/c/combinatio<parametername="PLATFORM"type="string"><parametername="CPUS"type="string"><parametername="RAM"type="string"><parametername="HDD"type="string"><parametername="OS"type=<strengthdefault="2"><!-默认2强度组合-->合--><pname="RAM"<paramname="PLATFORM"value="amd64"/><paramname="OS"value="OS4"/><paramname="PLATFORM"value="x86"/><paramname="RAM"value="128MB<paramname="OS"value="OS1"/><constraintcondition="PLATFORM=='ia64'||PLATFORM==’amd64'"<constraintcondition="PLATFORM==’x86’"expression="RAM!=’64GB’"/>{"name":"PLATFORM","domain":["{"name":"CPU","domain":["{"name":"RAM","domain":["{"name":"OS","domain":["O"var_strengh":[{"parameter":["CPU","RAM","[{"name":"PLATFORM","value":"amd64"},{"namename":"OS","value":"OS[{"name":"PLATFORM","value":"x86"},{"name"name":"OS","value":"O{"condition":"PLATFORM"=="ia64"{"condition":"PLATFORM]其他参数默认符合2强度组合的测试覆盖项如下:依据B.3.3中约束条件a)的约束,测试覆盖项TCOVER65、TCOVER66、TCOVER69和TCOv-依据B.3.3中约束条件a)和b)可推导出主存容量为64GB时,操作系统不能为OS1和OS2,测试表B.1给出了符合B.5测试覆盖项的测试用例的一种解。表B.1测试用例表用例编号覆盖的测试覆盖项平台外存接口1TCOVER1,TCOVER37,TCOVER46,TCOv-ER56,TCOVER61,TCOVER74,TC2TCOVER2,TCOVER37,TCOVER46,TCOV-ER56,TCOVER62,TCOVER74,TC3TCOVER3,TCOVER43,TCOVER52,TCOV-ER60,TCOVER71,TCOVER74,TC4TCOVER4,TCOVER37,TCOVER49,TCOv-ER58,TCOVER68,TCOVER74,TC5TCOVER5,TCOVER37,TCOVER47,TCOV-ER56,TCOVER61,TCOVER74,TC6TCOVER6,TCOVER37,TCOVER47,TCOV-ER55,TCOVER62,TCOVER73,TC7TCOVER7,TCOVER43,TCOVER53,TCOV-ER59,TCOVER71,TCOVER73,TC8TCOVER8,TCOVER37,TCOVER47,TCOv-ER56,TCOVER64,TCOVER74,TC9TCOVER11,TCOVER43,TCOVER54,TCOv-ER60,TCOVER71,TCOVER74,TCTCOVER12,TCOVER43,TCOVER54,TCOV-ER60,TCOVER72,TCOVER74,TCTCOVER13,TCOVER38,TCOVER46,TCOV-ER55,TCOVER61,TCOVER75,TC表B.1(续)用例编号覆盖的测试覆盖项平台外存接口TCOVER14,TCOVER38,TCOVER46,TCOV-ER56,TCOVER62,TCOVER76,TCTCOVER15,TCOVER38,TCOVER46,TCOv-ER56,TCOVER63,TCOVER76,TCTCOVER16,TCOVER38,TCOVER46,TCOv-ER56,TCOVER64,TCOVER76,TCTCOVER17,TCOVER38,TCOVER47,TCOv-ER56,TCOVER61,TCOVER76,TCTCOVER18,TCOVER38,TCOVER47,TCOv-ER56,TCOVER62,TCOVER76,TCTCOVER19,TCOVER38,TCOVER47,TCOv-ER56,TCOVER63,TCOVER76,TCTCOVER20,TCOVER44,TCOVER53,TCOv-ER60,TCOVER72,TCOVER76,TCTCOVER23,TCOVER41,TCOVER51,TCOV-ER58,TCOVER67,TCOVER76,TCTCOVER24,TCOVER44,TCOVER54,TCOv-ER60,TCOVER72,TCOVER76,TCTCOVER25,TCOVER39,TCOVER46,TCOV-ER56,TCOVER61,TCOVER78,TCTCOVER26,TCOVER39,TCOVER46,TCOv-ER56,TCOVER62,TCOVER78,TCTCOVER27,TCOVER39,TCOVER46,TCOv-ER56,TCOVER63,TCOVER78,TCTCOVER28,TCOVER39,TCOVER46,TCOv-ER56,TCOVER64,TCOVER78,TC表B.1(续)用例编号覆盖的测试覆盖项平台CPU核数外存接口TCOVER29,TCOVER39,TCOVER47,TCOv-ER56,TCOVER61,TCOVER78,TCTCOVER30,TCOVER39,TCOVER47,TCOv-ER56,TCOVER62,TCOVER78,TCTCOVER31,TCOVER39,TCOVER47,TCOV-ER56,TCOVER63,TCOVER78,TCTCOVER32,TCOVER42,TCOVER50,TCOV-ER57,TCOVER68,TCOVER77,TCTCOVER35,TCOVER42,TCOVER51,TCOV-ER58,TCOVER67,TCOVER78,TCTCOVER36,TCOVER45,TCOVER54,TCOV-ER59,TCOVER72,TCOVER77,TC<?xmlversion="1.0"encoding="utf-8"?><testcasesxmlns="/testcases"xmlns:xsi="/xsi:schemaLocation="/testcase<paramname="PLATFORM">x86</param><paramname="CPUS">Single</param><paramname="HDD">IDE</param><paramname="OS">OS1</param><paramname="PLATFORM">x86</param><paramname="CPUS">Single</param><paramname="RAM">128MB</p<paramname="HDD">IDE</p<paramname="OS">OS2</param><paramname="PLATFORM">amd64</param><paramname="CPUS">Single</param><paramname="RAM">128MB</p<paramname="HDD">IDE</p<paramname="OS">0S3</p<paramname="PLATFORM">ia64</param><paramname="CPUS">Single</param><paramname="RAM">128MB</p<paramname="HDD">IDE</p<paramname="OS">OS4</param><paramname="PLATFORM">x86</p<paramname="CPUS">Single</param><paramname="OS">0S1</param><paramname="PLATFORM"><paramname="CPUS">Single</param><paramname="OS">0S2</p<paramname="PLATFORM">amd64</param><paramname="CPUS">Single</param><paramname="OS">0S3</param><paramname="PLATFORM">x86</p<paramname="CPUS">Si<paramname="HDD">IDE</param><paramname="OS">0S4</param><paramname="PLATFORM">a<paramname="CPUS">Sin<paramname="HDD">IDE</p<paramname="OS">0S3</param><paramname="CPUS">Si<paramname="HDD">IDE</param><paramname="OS">0S4</param><paramname="PLATFORM">x86</p<paramname="CPUS"><paramname="RAM">128MB</param><paramname="OS">OS1</param><paramname="PLATFORM"><paramname="CPUS"><paramname="RAM">128MB</param><paramname="HDD">IDE</p<paramname="OS">OS2</param><paramname="PLATFORM">x86</p<paramname="CPUS">D<paramname="RAM">128MB</<paramname="PLATFORM">x86</<paramname="CPUS">Dual</param><paramname="RAM">128MB</pa<paramname="PLATFORM"><paramname="CPUS">Dual</param><paramname="HDD">IDE</param><paramname="PLATFORM">x86</<paramname="CPUS">Dual</param><paramname="RAM">4GB</param><paramname="PLATFORM">x86</<paramname="CPUS"><paramname="HDD"><paramname="PLATFORM">amd64</param><paramname="CPUS">D<paramname="RAM">4GB</param><paramname="OS">OS4<<paramname="CPUS">Dual</param><paramname="RAM">64GB<paramname="OS">OS3<<paramname="CPUS">Dual</param><paramname="OS">OS4</param><paramname="PLATFORM">x86</param><paramname="CPUS">Quad</param><paramname="RAM">12<paramname="PLATFORM">x86</param><paramname="CPUS">Q<paramname="RAM">128MB<<paramname="HDD">IDE</p<paramname="OS">0S2</param><paramname="PLATFORM">x86</param><paramname="CPUS">Quad</p<paramname="RAM">128MB</param><paramname="HDD">IDE</p<paramname="OS">OS3</param><paramname="PLATFORM">x86</param><paramname="CPUS">Q<paramname="OS">OS4</param><paramname="PLATFORM">x86</param><paramname="CPUS">Q<paramname="RAM">4GB</param><paramname="OS">OS1</param>name="PLATFORM">x86<name="PLATFORM">x86</<paramname="PLATFORM"><paramname="CPUS">Quad</param><paramname="RAM">4GB</param><paramname="HDD">SCSI</param>name="PLATFORM">ia64<<paramname="PLATFORM">amd64<paramname="CPUS">Q<paramname="OS">OS4</param><?xmlversion="1.0"encoding="UTF-8"?><schemaxmlns:tns="/combination"elementFormDefault="quali-targetNamespace="/combination"xmlns="/<elementname="combination"><elementname="parameters"><!-参数定义-><elementname="parameter"minOccurs="1"maxOccurs="unb<elementname="domain"><elementname="value"minOccurs="1"maxOccurs="un-<attributename="name"type="string"use="r<enumeration<enumerationvalue="float"/><elementname="strength">

温馨提示

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

评论

0/150

提交评论