免费申请下载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:

 

评分:0

我来说两句

TestWriter

TestWriter

TestWriter小编,周一至周五进行文章日更

日历

« 2024-03-27  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 384625
  • 日志数: 182
  • 图片数: 1
  • 建立时间: 2016-08-11
  • 更新时间: 2017-12-20

RSS订阅

Open Toolbar