宠辱不惊,去留无意~~ (我就是不客气!)

等价类划分法的个人经验

上一篇 / 下一篇  2008-10-17 15:24:23 / 个人分类:黑盒测试

等价类划分法:是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。

  划分出的等价类中按以下三个原则设计测试用例:

  ①为每一个等价类规定一个唯一的编号。

  ②设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步。直到所有的有效等价类都被覆盖为止。

  ③设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步。直到所有的无效等价类都被覆盖为止。

  一般来说,等价类划分法对我们功能测试是最有帮助,同时也是最实用的测试方法,结合边界类测试法就可以设计很多好的case,我的经验是在设计case的时候,针对某一个feature功能是否正常,可以尝试先开启与这个feature相关的feature,因为它们可能统一调用了某一个模块,或者相关数据在传送时会一起被传出去,而这些都有可能引起bug,开启后,可以设置相关feature的边界值,尝试一些边界边缘的值,等设置好后再来跑feature的case,在这种环境相对来说不单纯的环境下来跑case,发现的bug可能并不只是单个feature的问题,而且出现了问题后,再确认bug的过程中,把环境细化,让bug凸现出来。 所以说我们在考虑设计case的时候,可以多考虑用等价类划分法和边界值分析法来确认多个precondition以及多个step来设计成功的case 和失败的case,而这对找bug是很有帮助的。

  一句话: 测试是为了失败而测。


TAG: 黑盒测试

 

评分:0

我来说两句

日历

« 2024-05-02  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 49516
  • 日志数: 76
  • 建立时间: 2008-09-28
  • 更新时间: 2009-02-09

RSS订阅

Open Toolbar