很多软件测试从业者用到的黑盒测试用例设计方法大多是等价类划分法、边界值分析法、判定表法、因果图法和正交试验法等,其实还有一种方法不得不提到,那就是错误猜测法,这对资深测试人员尤为重要。因为随着在产品测试的实践中对产品的了解和测试经验的丰富,使用错误猜测法设计的测试用例往往非常有效,可以作为测试设计的一种补充手段。并且积累的经验越丰富,方法使用效率越高。那么到底什么是错误猜测法呢,下面我们将通过定义和实际测试案例来加深对错误猜测法的认识。
  首先,我们先来看看错误猜测法的定义:有经验的测试人员往往可以根据自己的工作经验和直觉推测出程序可能存在的错误,从而有针对性的进行测试。它的要素共有三点,分别为:经验、知识、直觉。关于如何使用的问题,我们提炼出两点:
  1 . 列举出程序中所有可能有的错误和容易发生错误的特殊情况;
  2 . 根据他们选择测试用例。
  我们知道经验是错误猜测法的一个重要要素,也就说带有主观性,那么这就决定了错误猜测法的优缺点,首先我们来看优点:
  1 . 充分发挥人的直觉和经验
  2 . 集思广益
  3 . 方便使用
  4 . 快速容易切入
  对应的缺点有:
  1 . 难以知道测试的覆盖率
  2 . 可能丢失大量未知的区域
  3 . 带有主观性且难以复制

      ......
 查看全文请点击下载:http://www.51testing.com/html/42/n-863942.html
  实例:测试**学院的课程搜索输入框
  既然是用错误猜测法,那么我们首先列出可能导致搜索结果出错的情况,如下:
  1 . 单个空格,多个空格
  2 . 字符串前面有空格
  3 . 字符串后面有空格
  4 . 转义符 "\n"
  5. Null
  6. 特殊字符
  7 . 通配符 *
  8.空串,很长的字符串

      ......
 查看全文请点击下载:http://www.51testing.com/html/42/n-863942.html
  本文收录于《51测试天地》电子杂志第三十四期。

  版权声明:本文出自51Testing软件测试网电子杂志——《51测试天地》第三十四期。51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。