资源预览内容
第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
第9页 / 共10页
第10页 / 共10页
亲,该文档总共10页全部预览完了,如果喜欢就下载吧!
资源描述
等价类划分工程方法修订记录Catalog 目 录1.概述52.适用范围53.工程方法定义54.接口描述64.1.工程方法使用环境 64.2.输入 64.3.输出 65.应用分析及指导75.1.应用分析 75.2.应用指导 76.测试分部的应用及案例86.1.无线测试分部简化实例 86.1.1. 工程方法输入 96.1.2. 划分等价类 96.1.3. 确定测试用例 97.相关表格98.工具需求99.附录 1010.参考文档10等价类划分工程方法关键词:阶段、活动、工程方法、SDV/SIT、等价类摘 要:本文详细描述了测试设计过程中等价类划分工程方法缩略语清单:Abbreviations缩略语Full spelling英文全名Chinese explanation 中文解释IPDIntegrated Product Development集成产品开发PMProject Manager测试经理TETest Engineer测试工程师PLProject Leader测试项目经理SDVSystem Design Verification系统设计验证SITSystem Integration Test系统集成测试SVTSystem Verification Test系统验证测试1. 概述等价类划分是一种典型的黑盒测试设计方法,使用该方法主要根据特性测试规格进行用例设 计,而不用对系统内部处理进行深入了解,它也是目前测试设计过程中使用最普遍的一种方 法。采用等价类划分,是将程序的输入域划分为若干部分,然后从每个部分选取少数代表性 数据进行测试,这样可以避免穷举法产生的大量用例。2. 适用范围适用阶段: 等价类划分的方法适用于测试方案设计阶段的特性测试设计活动中使用适用业务: 等价类划分的方法是一种通用的测试设计方法,可以适用于所有类型的业务。以下情况下不适宜使用本工程方法:1. 各个输入之间相互限约、相互影响普遍,此时等价类划分方法只能起辅助作用,不能独立 承担用例设计工作3. 工程方法定义等价类是指某个输入域的子集合,在该子集合中,各个输入数据对于揭露程序中的错误都是 等效的。并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试。因此,可以 把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条 件,就可以用少量代表性的测试数据取得较好的测试结果。等价类划分可有两种不同的情况,有效等价类和无效等价类:有效等价类是指对于系统的规格说明来说是合理的,有意义的输入数据构成的集合。利 用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。无效等价类是指对于系统的规格说明来说是不合理或无意义的输入数据所构成的集合。设计测试用例时,要同时考虑这两种等价类。因为,软件不仅要能接收合理的数据,也要能经受意外的考验,这样的测试才能确保软件具有更高的可靠性。4. 接口描述4.1. 工程方法使用环境本工程方法在测试方案设计阶段的特性测试用例设计活动中使用。在实际操作上,等价类划 分通常是其它工程方法的辅助手段或配合使用,例如等价类划分常与边界值的方法一同使 用。4.2. 输入输入:特性测试规格参考文档:设计规格、SRS、概要设计进入标准:1. 特性测试规格覆盖了特性的所有输入2. 特性测试规格对输入的细分达到了参数级别4.3. 输出当等价类划分做为独立特性用例设计方法时:输出:测试用例退出标准:1. 测试用例覆盖了所有特性测试规格2. 测试用例覆盖了所有输入的有效域和无效域当等价类划分做为其它工程方法辅助手段时:输出:等价类退出标准:1. 每个输入的等价类覆盖了其所有的有效域和无效域5. 应用分析及指导5.1. 应用分析该工程方法普遍适用于各种类型特性的测试用例设计优点:1. 最终测试用例规模小,并能充分覆盖特性测试规格缺点:1. 没有考虑输入之间的组合情况2. 等价类的划分完全基于特性测试规格而不考虑内部实现时,容易造成用例遗漏3. 对输入的边界考虑不充分,通常需要与边界值分析的方法一起使用该工程方法有两种应用模式:1. 做为独立的特性用例设计方法,完全承担用例设计工作。该应用模式适合于输入之间组合 关系少的情况2. 做为其它工程方法的辅助手段:本工程方法的输出等价类做为其它工程方法的输入。该应 用模式适合于输入之间组合关系多的情况,例如:可以将等价类方法与正交实验设计方法结 合,等价类分析后会输出各个输入的有效等价类和无效等价类,然后利用正交实验设计方法 对需要进行组合的有效等价类进行组合得到最终用例(每个无效等价类单独成用例,不需要 组合)。5.2. 应用指导本节给出等价类划分方法独立承担用例设计的应用指导,当该工程方法只用于其它工程方法 的辅助时,只需要做第一步就可以了。步骤1:划分等价类这里的对等价类的划分是基于特性测试规格和SRS的,可以参考下面几条原则:1. 在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效 等价类。2. 在输入条件规定了输入值的集合或者规定了必须如何的条件的情况下,可确立一个有效等 价类和一个无效等价类。3. 在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类.4在规定了输入数据的一组值假定n个,并且程序要对每一个输入值分别处理的情况下,可确 立n个有效等价类和一个无效等价类5. 在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类符合规则和若干个无 效等价类从不同角度违反规则.6. 在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一 步的划分为更小的等价类在划分过程中,划分结果可以填写到下表:输入条件有效等价类编号无效等价类编号步骤2:确定测试用例从划分出的等价类中按以下三个原则设计测试用例:1. 为每一个等价类规定一个唯一的编号2. 设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步,直 到所有的有效等价类都被覆盖为止3. 设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步,直到所 有的无效等价类都被覆盖为止6. 测试分部的应用及案例6.1. 无线测试分部简化实例本小节给出对FA业务进行特性测试设计的简化实例,下面实例根据说明需要做了部分改动。FA即一号通功能,指用户的多个终端(包括手机终端和固定终端)可以挂在一个虚拟或实际号码下面,这个号码称为引导号码。当其它用户拔打引导号码时,用户的多个终端会同时振铃, 当用户接听其中一个终端后,其它终端将停止振铃。6.1.1. 工程方法输入下面给出的是一号通其中一个测试场景下的特性测试规格1.一号通最多只支持有2个成员2. 一号通的成员可以是固定或移动 3.引导号码长度为4-166.1.2. 划分等价类输入条件有效等价类编号无效等价类编号成员类型1个固定13个移动71个移动21个固定、1个移动32个移动42个固定5引导号码长度46381796.1.3. 确定测试用例序号测试用例覆盖等价类编号1引导号码长4位,带1个固定成员1,62引导号码长4位,带1个移动成员2,63引导号码长4位,带1个固定和1个移动成员3,64引导号码长13位,带2个移动用户4,65引导号码长13位,带2个固定用户5,66成员用户为3个移动用户77引导号码长度为388引导号码长度为179也就是共计7个用例可以覆盖上面2个输入的有效等价类和无效等价类7. 相关表格1.等价类划分结果表输入条件有效等价类编号无效等价类编号2.测试用例表序号测试用例覆盖等价类编号8. 工具需求单独采用等价类划分方法设计用例时,其用例生成过程完全可以程序化,工具需求如下1. 能录入、修改、删除、保存输入条件2. 能在每个输入条件下面录入、修改、删除、保存有效等价类和无效等价类3. 能自动根据录入的输入条件及其等价类划分结果生成用例列表9. 附录无10.参考文档1.计算机软件测试技术 郑人杰
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号