免费申请下载TestWriter地址:http://tools.51testing.com
【TW第一期征文】测试用例技巧分享
上一篇 /
下一篇 2017-02-22 13:33:51
/ 个人分类:自动化测试
近来,利用自动化测试工具TestWriter,进行web和手机测试,测功能、测兼容性、测回归,发现使用自动测试工具进行用例测试的优缺点,这里分享一下用户在用TestWriter测试时,想到的测试用例技巧分享。
正文:这里主要分享一下黑盒测试的测试用例设计技巧,首先我们通过一个小测验,让大家能够直观的了解测试用例的设计思路:
小测验:
该程序从一个输入对话框中读取三个整数值,这个三个整数值代表了三角形的三条边的长度。程序显示提示信息:指出该三角形是何种三角形:不规则三角形、等腰三角形还是等边三角形。
测试用例的组成部分:
- 模块名称*
- 功能描述*
- 用例编号
- 用例描述*
- 测试方法和步骤*
- 测试数据(正例&反例)*
- 预期结果*
- 实际结果*
- 测试结论*
- 测试人员*
- 测试问题*
- 解决结果(利用工具进行bug回归验证)*
测试用例设计:
黑盒测试的基本方法:
(1)等价类的划分
等价划分:确定等价类(有效等价类&无效等价类)
要求:
从所有可能的输入中找出某个小的子集,同时这个子集必须是正确的,并且是可能发现最多错误的子集
测试每个等价类的代表性数据等同于测试该类的其他任何数据(等价类交迭)
优点:节省测试时间
实例:
三角形程序的等价类例子:
集合“三个值都相等,都大于0的整型数据”(有效等价类)
如果输入条件规定了一个取值范围(数量是1~99)
1<数量<99(有效等价类)
数量<1(无效等价类)
数量>99(无效等价类)
数量=1 数量=99
(2)边界值分析
边界值分析法与等价类划分法的区别:
1.与从等价类中挑选出任意一个元素作为代表不同,边界值分析需要选择一个或多个元素,以便等价值的每个边界都经过一次测试
2.与仅仅关注输入条件不同,还需要考虑从输出等价类来设计测试用例
实例:(数量)
如果输入条件规定了一个取值范围(数量是1~99)
数量=1;数量=99;数量=0;数量=100(测试用例)
优点:具有更高的测试回报率
(3)因果图分析
边界值分析和等价分析的弱点:
未对输入条件的组合进行分析,未考虑输入条件之间的相互制约关系
(4)错误猜想
基本思想:列举出可能反的错误或错误易发情况的清单,然后依据清单来编写测试用例
实例:“0”、“负数”、“空白”
当然,为了提高测试用例的覆盖率,除了以上的方法,还需要测试策略进行补充:
1.如果如果需求说明中包含输入条件的组合情况,应首先使用因果分析方法
2.在任何条件下都应使用边界值分析法,进行补充测试
3.应为输入和输出确定有效和无效等价类,对上面已确认的用例进行补充
4.使用错误猜想集数增加更多的测试用例
5.针对上述测试用例集检查程序的逻辑结构(白盒测试)
收藏
举报
TAG: