首页 > 资料专栏 > 标准 > 行业标准 > 其他行标 > GB∕T_38639-2020系统与软件工程_软件组合测试方法PDF

GB∕T_38639-2020系统与软件工程_软件组合测试方法PDF

卓易软件
V 实名认证
内容提供者
热门搜索
软件 GB∕T 软件工程
资料大小:990KB(压缩后)
文档格式:PDF
资料语言:中文版/英文版/日文版
解压密码:m448
更新时间:2022/9/19(发布于上海)

类型:金牌资料
积分:--
推荐:升级会员

   点此下载 ==>> 点击下载文档


文本描述
犐犆犛35.080 犔77 中华人民共和国国家标准 犌犅/犜38639—2020 系统与软件工程 软件组合测试方法 犛狔狊狋犲犿狊犪狀犱狊狅犳狋狑犪狉犲犲狀犵犻狀犲犲狉犻狀犵—犛狅犳狋狑犪狉犲犮狅犿犫犻狀犪狋狅狉犻犪犾狋犲狊狋犻狀犵犿犲狋犺狅犱 20200428发布20201101实施 国家市场监督管理总局 国家标准化管理委员会发布 目  次 前言………………………………………………………………………………………………………… Ⅰ 1 范围……………………………………………………………………………………………………… 1 2 术语和定义……………………………………………………………………………………………… 1 3 输入预处理……………………………………………………………………………………………… 2 4 组合强度………………………………………………………………………………………………… 3 5 组合测试的约束条件和种子…………………………………………………………………………… 5 6 组合测试过程要求……………………………………………………………………………………… 6 7 组合测试输入输出表示………………………………………………………………………………… 6 附录A (资料性附录) 软件完整性级别与组合强度要求参考………………………………………… 9 附录B (资料性附录) 组合测试方法示例……………………………………………………………… 10 附录C (规范性附录) 组合测试输入输出XMLSchema …………………………………………… 30 参考文献…………………………………………………………………………………………………… 34 犌犅/犜38639—2020 前  言   本标准按照GB/T1.1—2009给出的规则起草。 请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。 本标准由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。 本标准起草单位:上海计算机软件技术开发中心、中国电子技术标准化研究院、国家应用软件产品 质量监督检验中心、西宁市大数据服务管理局、广东省科技基础条件平台中心、深圳赛西信息技术有限 公司、中国电子科技集团公司第五十四研究所、中国电子科技集团公司第十研究所、中国航天系统科学 与工程研究院、厦门理工学院、山东道普测评技术有限公司、浙江省电子信息产品检验所、北京跟踪与通 信技术研究所、南京邮电大学、中国科学院软件研究所、北方民族大学、内蒙古自治区电子信息产品质量 检验院、上海第二工业大学。 本标准主要起草人:蔡立志、李文鹏、龚家瑜、张、胡芸、李军、康京山、吴克寿、王威、赵毅、吕雪、 严俊、王子元、刘文红、沈颖、白万芳、孙凤丽、孙纪敏、杨隽、王凤玲、赵昌平、李晓伟、薛宝军、王磊、 何永辉、韩强、黄秋霞、亓兵、李丽萍、李艳。 Ⅰ 犌犅/犜38639—2020 系统与软件工程 软件组合测试方法 1 范围 本标准给出了软件组合测试输入预处理方法和组合强度设定,规定了组合测试约束条件和种子、组 合测试过程要求以及组合测试输入输出表示方法。 本标准适用于软件组合测试的用例设计和充分性评估。 2 术语和定义 下列术语和定义适用于本文件。 2.1  组合测试方法 犮狅犿犫犻狀犪狋狅狉犻犪犾狋犲狊狋犻狀犵犿犲狋犺狅犱 基于多参数组合进行软件测试的一种方法。 注:在组合测试中,被测试应用被抽象为一个黑盒,它有多个输入参数,其行为受输入参数之间的组合测试影响。 2.2  组合强度 犮狅犿犫犻狀犪狋狅狉犻犪犾狊狋狉犲狀犵狋犺 用于表示测试参数取值组合的复杂度。 2.3  参数 狆犪狉犪犿犲狋犲狉 测试目标相关的输入参数、配置参数或环境参数。 注1:参数类型包括整型、浮点型、布尔型和字符串型。 注2:待测软件的参数可以是函数的输入参数、命令行参数、表单输入框、配置文件中的配置项。 2.4  取值范围 犱狅犿犪犻狀 参数取值的范围或集合。 2.5  变强度 狏犪狉犻犪犫犾犲狊狋狉犲狀犵狋犺 对不同的参数子集给出不同组合强度的要求。 注:组合测试中组合强度的一种特殊要求。通常是在默认组合强度的基础上,待测软件的某几个参数子集采用不 同于默认值的组合强度。 示例:一个系统具有a、b、c、d、e五个参数,默认组合强度为2,其中a、b、c三个参数由于特殊要求需要设置3强度组 合,则该系统的测试用例需同时满足a、b、c、d、e五个参数的2强度组合,以及a、b、c三个参数的3强度组合。 2.6  测试用例套 狋犲狊狋狊狌犻狋犲 针对特定测试目标的测试用例集合。 2.7  种子 狊犲犲犱 组合测试中由用户定义应被测试的取值组合。 1 犌犅/犜38639—2020 3 输入预处理 组合测试的条件是待测软件参数的取值范围是可离散的。 在应用组合测试之前,应对待测软件的输入进行预处理。其主要包括如下几个步骤: a) 根据当前测试的目标,识别出影响待测软件行为的参数。 b) 依据步骤a)中得出的参数,识别该参数取值范围的有限个离散取值。若该参数的取值范围是 连续的(如实数类型),或者取值过多,则需要采用等价类划分或边界值的方法选取少量的离散 取值。 示例1:某航空公司对12~25岁和55~70岁的乘客实行机票优惠政策。在该航空公司订票系统中,当乘客年龄符 合优惠政策时,将自动计算出优惠票价。乘客年龄的参数取值虽然是离散值,但取值过多,需采用等价、边界值进行划 分。表1给出了依据年龄段分类的离散化示例。 表1 依据年龄段的分类离散化 序号输入(乘客年龄) 期望输出 1 11 不优惠 2 12 优惠 3 25 优惠 4 26 不优惠 5 54 不优惠 6 55 优惠 7 70 优惠 8 71 不优惠   示例2:某软件新建用户功能中设置密码要求密码长度不少于8位,密码应至少包含数字和字母,如密码不符合要 求,系统则拒绝接受此类密码。由于密码可能的取值过多,