




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2009-3-8,1,闭着眼睛测试软件,5.3等价分配(等价类划分) 1.定义:等价分配(等价类划分):是指分步骤地把 过多(无限)的测试案例减小到同样有效的小范围的 过程。 2.等价类别(等价区间)指测试相同目标或者暴露相同软件缺陷的一组测试案例。 3.在寻找等价区间时,想办法把软件的相似输入、输出、操作分成组。这些组就是等价区间。 4.等价分配的目标是把可能的测试案例组合缩减到仍然足以测 试软件的控制范围。,2009-3-8,2,闭着眼睛测试软件,例1:右图给出选中edit菜单后显示复制和粘贴命令的计算器程 序。每一项功能有5种执行方式。想复制,可以单击copy菜单 命令,键入c或C,按ctrl+c或ctrl+shift+c组合键。任何一种 输入途径都会把当前数值复制到剪贴板中执行相同操作 产生相同结果。,测试复制命令,将以上5种输入进行等价划分,途径变为:单击菜单命令、键入C和ctrl+c组合键。,2009-3-8,3,闭着眼睛测试软件,例2:右图为在标准“另存为”对话框 中输入文件名称的测试。我们已知在 Windows系统中,Windows文件名 可以包含除了、/:*?”和1之外 的任意字符。文件名的长度为1255 个字符。 若为文件名创建测试用例,等价区间有 合法字符、非法字符、合法长度名称、 过长名称和过短名称,2009-3-8,4,闭着眼睛测试软件,补充:我们设计用例数据的时候按照等价类 划分方法: 1.方法:等价类分为有效等价类和无效等价类; 有效等价类就是由那些对程序的规格说明有意义的、 合理的输入数据所构成的集合; 无效等价类就是那些对程序的规格说明不合理的或 无意义的输入数据所构成的集合。 2.划分等价类的方法:下六条确定等价类的原则。 (1)在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。 (2)在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可确立一个有效等价类和一个无效等价类。 (3)在输入条件是一个布尔量的情况下,可确定一个有效等价类。,2009-3-8,5,闭着眼睛测试软件,(4)在规定了输入数据的一组值(假定 n 个),并 且程序要对每一个输入值分别处理的情况下,可确立 n 个有效等价类和一个无效等价类。 (5)在规定了输入数据必须遵守的规则的情况下,可 确立一个有效等价类(符合规则)和若干个无效等价类 (从不同角度违反规则)。 (6)在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等类。),2009-3-8,6,闭着眼睛测试软件,5.4数据测试 1.一种对软件的基本看法:软件由两个要素组成:数 据和程序。 数据键盘输入、鼠标单击、磁盘文件、打印输出等。 程序指可以执行的流程、事务、逻辑和运算。 2.对数据进行测试指检查用户输入信心、返回结果以及中间计算结果是否正确。 测试数据时的技巧:对数据进行等价分配。分配原则(与边界值分析法类似)如下: 边界条件、次边界条件、空值和无效数据。 注:分配合理可合理减少测试用例。,2009-3-8,7,闭着眼睛测试软件,3.流行的边界值分析法: (1)如果输入(输出)条件规定了取值范围,则应该以该范围的边界值及边界附近的值作为测试数据; (2)如果输入(输出)条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据; (3)如果程序规格说明书中提到的输入或输出是一个有序的集合,应该注意选取有序集合的第一个和最后一个元素作为测试数据; (4)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试数据。) 注:边界值分析法一般伴随着等价类划分的方法一起使用。,2009-3-8,8,闭着眼睛测试软件,补充:利用因果图设计测试用例 使用因果图的好处: 1.考虑了多个输入之间的相互组合、相互制约关系 2.能够帮助我们按一定步骤,高效率地选择测试用 例,同时还能为我们指出,程序规格说明描述中存在 着什么问题 利用因果图导出测试用例需要经过的一般步骤: 1.分析程序规格说明的描述中,哪些是原因,哪些是结果。 2.分析程序规格说明的描述中语义的内容,并将其表示成连接各个原因与各个结果的因果图 3.在因果图上使用若干个特殊的符号标明特定的约束条件 4.把因果图转换成判定表 5.把判定表中每一列表示的情况写成测试用例,2009-3-8,9,闭着眼睛测试软件,因果图基本符号:,2009-3-8,10,闭着眼睛测试软件,因果图实例讲解 某软件规格说明中包含这样的要求: 1.第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改。但如果第一列字符不正确,则给出信息L;如果第二列字符不是数字,则给出信息M。 分开原因和结果 原因:1-第一列字符是A; 2-第一列字符是B; 3-第二列字符是一数字。 结果:21-修改文件; 22-给出信息L; 23-给出信息M。,2009-3-8,11,闭着眼睛测试软件,此例子是讲解利用因果图设计测试用例的一个 小例子。,2009-3-8,12,闭着眼睛测试软件,2.一、 分析中国象棋中走马的实际情况(下面未注明的均指的是对马的说明) 1)如果落点在棋盘外,则不移动棋子; 2)如果落点与起点不构成日字型,则不移动棋子; 3)如果落点处有自己方棋子,则不移动棋子; 4)如果在落点方向的邻近交叉点有棋子,则不移动棋子; 5)如果不属于1-4条,且落点处无棋子,则移动棋子; 6)如果不属于1-4条,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子; 7)如果不属于1-4条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。 二、 根据分析明确原因和结果 原因: (1)落点在棋盘上; (2)落点与起点构成日字;,2009-3-8,13,闭着眼睛测试软件,(3) 落点处为自己方棋子; (4)落点方向的邻近交叉点无棋子; (5) 落点处无棋子; (6) 落点
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 税务等级动态管理办法
- 网店美工素材管理办法
- 税务建账个体管理办法
- 企业安全生产培训政策课件
- 2025年乡村振兴战略与实践考试试卷及答案
- 2025中央一号文件考题及答案
- 统编版语文七年级上册《皇帝的新装》练习题(含答案)
- 出差报销培训课件
- 出差安全培训计划课件
- 出国留学课件
- 交通规划中智能交通信号控制技术应用2025年研究报告
- 公共空间设计培训课件
- 2025年汽车维修高级技师能力认证考试试卷及答案解析
- 2025年邮政集团招聘考试复习资料与预测题
- 2025年保险理赔员执业资格考试试题及答案解析
- 板绘插画师基础知识培训课件
- 2025至2030年中国分时度假行业市场运营现状及投资规划研究建议报告
- 孕期甲状腺功能课件
- 2025年版《煤矿安全规程》考试题库(含答案)
- 押运员持枪证考试试题及答案
- 医药代表一院一策工作汇报
评论
0/150
提交评论