没有合适的资源?快使用搜索试试~ 我知道了~
测试用例设计半小时精通.docx
需积分: 9 2 下载量 136 浏览量
2020-06-16
11:02:58
上传
评论
收藏 321KB DOCX 举报
温馨提示
《半小时精通测试用例设计》 测试用例设计是软件测试中的关键环节,它直接影响到测试的质量和效率。本文将深入探讨几种常见的测试用例设计方法,帮助读者在半小时内掌握核心要点,提升面试表现。 我们来看等价类划分法。这是一种将输入域或输出域划分为等价类,然后从中选取代表性的数据作为测试用例的方法。等价类分为有效等价类(合理、有意义的输入)和无效等价类(不合理、无意义的输入)。例如,在输入学生成绩场景中,[0,100]是有效等价类,而(-∞,0)和(100,+∞)是无效等价类。设计等价类时需遵循一定的原则,如确定输入条件的取值范围,划分有效与无效等价类。 接着,边界值分析法作为等价类划分法的补充,更关注边界值。测试数据选择在边界附近,而非等价类的典型值。比如,当输入条件规定了重量范围时,测试数据不仅应包括边界值10和50,还应包含边界附近的9.99、10.01、49.99和50.01。 错误推测法基于经验,预测可能存在的错误,设计相应的测试用例来验证。虽然直观,但可能因个人经验差异而覆盖不足。判定表驱动法则通过结构化的方式来组织测试条件和动作,适用于复杂逻辑的测试,例如处理多种输入组合的情况。判定表由条件、动作、决策规则组成,能清晰展示各种条件下的预期行为。 因果图法则是一种关联输入条件和输出结果的方法,利用特定符号表示条件和动作之间的关系,通过约束条件来减少测试用例的数量。它可以有效地处理复杂的逻辑关系,减少冗余测试。 测试用例设计应结合具体场景灵活选用合适的方法,确保测试覆盖全面,有效地发现潜在问题。掌握这些方法,将有助于你在实际工作中提高测试质量和效率,从而在面试中展现出扎实的专业素养。
资源推荐
资源详情
资源评论
目录
软件测试用例设计之等价类划分法
一、等价类划分法的定义
二、等价类划分法的术语
三、等价类划分原则
四、实例演示(三角形问题和档案管理系统问题)
软件测试用例之边界值分析法
一、边界值分析法定义
二、等价类划分法和边界值分析法的区别
三、内部边界值
四、设计测试用例的原则
五、边界值分析法实例(三角形问题)
软件测试用例设计之错误推测法
一、错误推测法定义
二、错误推测法基本思想
三、错误推测法实例
四、错误推测法的优势和不足
软件测试用例设计之判定表驱动法
一、判定表的定义
二、判定表的组成部分
三、判定表驱动法设计步骤
四、实例
五、因果图和判定表的区别
六、判定表驱动法的使用条件
七、判定表驱动法的优点
八、判定表驱动法的缺点
软件测试用例设计之因果图法
一、因果图法定义
二、因果图常用符号
三、因果图的四种关系
四、因果图约束条件
五、因果图法设计步骤
六、实例
软件测试用例设计之等价类划分法
一、等价类划分法的定义
把程序的输入域和输出域划分成若干部分,然后从各个部分中选取若干代表性数据作为测
试用例。这些数据在测试中的作用等价于其所属部分的其他值。
二、等价类划分法的术语
等价类:输入域的各个子集,该子集中所有数据在测试中的作用都是等效的。从等价类中
选取个别数据用于测试的效果和该子集中所有数据用于测试的效果一样。
有效等价类:对于程序的规格说明来说合理的,有意义的输入数据集合,有效等价类可检
验程序是否实现了规格说明书中所规定的功能和性能。
无效等价类:对于程序的规格说明来说不合理的,没有意义的输入数据集合。
三、等价类划分原则
确定了输入条件取值范围或值的个数,可以划分出 1 个有效等价类和 2 个无效等价类。
例如:输入学生成绩,输入域为[0,100],有效等价类为[0,100],无效等价类为(-∞,0)和
(100,+∞)
输入条件规定了输入值的集合,例如条件中规定了“必须如何”的绝对条件,可以确定 1 个
有效等价类和 1 个对立无效等价类。
例如:规定输入为正整数,有效等价类为所有正整数,无效等价类为所有非正整数
输入条件的数据类型为布尔类型,可以确定 1 个有效等价类和 1 个无效等价类,有效等价
类为 true,无效等价类为 false。
规定了输入数据的一组值,假定 n 个,程序要对这 n 组值分别处理,可以划分出 n 个有效
等价类和 1 个无效等价类。
例如:规定输入数据只能为中文,英文或阿拉伯文,则这三种分别为 3 个有效等价类,除
这 3 种以外的任何字符集合为 1 个无效等价类
在规定了输入数据必须遵守规则的情况下,可划分出 1 个遵守规则的有效等价类和若干个
从不同角度违反规则的无效等价类。
若已划分出的等价类中各元素在程序中的处理方式不同,则应再将该等价类进一步划分为
更小的等价类。
四、实例演示(三角形问题和档案管理系统问题)
实例一:某程序规定,输入三个整数 a,b,c 分别作为三边的边长构成三角形,通过程序判定
所构成的三角形的类型,例如,三角形为一般三角形,等腰三角形,等边三角形。
首先通过分析输入域和输出域,划分出等价类。
有效等价类:
根据输入数据得出条件:①三个数②整数③正数④非 0 数
根据输出数据得出条件:⑤等边⑥等腰⑦两边之和大于第三边
剩余15页未读,继续阅读
资源评论
六脉神贱
- 粉丝: 104
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功