logo头像

日有所学, 周有所得, 月有所悟, 年有所获

黑盒测试理论之「错误推测法」

概念普及

  错误推测法是指「在测试程序时,可以根据经验或直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用例」的方法。

  这种方法没有固定的形式,也不限于用什么方法设计用例;依靠的是经验和直觉 。其实,工作中,多数测试工程师,都会不知不觉的使用到。

怎么用?

  1. 在测试时间不够的情况下,能快速发现80%的问题,确保尽可能少的已知问题流到线上 。
  2. 提前发现问题,测试前置 。
  3. 节省时间,尽可能少的用例,发现更多的问题 。
  4. 如果想推行研发自测,或者引入其他部门的协助测试;利用好错误推测法,可减少一些推行阻力 。

举个例子

  1. 新开发的功能,与其相关的业务,或者数据,容易出现问题 。
  2. 分页功能,页码搜索 。
  3. 新功能的,异常场景 。
  4. 测试update功能时,insert的相关限制条件,是否生效.
  5. 列表功能,为空时,是否报错 ?
  6. 文本框,“空格 / 特殊字符”的处理 。
  7. … 等等等 …(省略10000字 …)

其实如上这些内容,就是所谓的「测试点」,关于测试中如何使用的,还需要自己区探索。

最后,留个问题:

   你是怎么使用「错误推测法」的 ?


延伸 ,
  1. 经验这东西,需要一定的时间积累 。错误推测法 ,只能是作为用例设计的补充,存在一定的主观性 ,而且无法确保100%覆盖,容易漏 ,有利有弊,合理利用 。
  2. 用例评审时,为何很多同学,能一眼就看出你的用例欠缺点 ? 其实,就是用到了「错误推测法」。

End 。

作者:YHZ智哥

微信打赏

赞赏是不耍流氓的鼓励