测试菜鸟

测试方法

上一篇 / 下一篇  2013-03-14 09:38:58 / 个人分类:个人理解

黑盒测试方法

在做测试工作的这个生涯里面,知道的测试方法种类是不少,但是用得比较多的黑盒测试方法就是等价类划分法、边界值分析法、判定表、因果图和错误推断法等。那么,就简单的说一下自己对使用过的这几种方法的一些简单的理解。

首先说说等价类划分法吧。所谓等价类就是把所有可能的输入数据划分成若干个等价类,所分的类别在使用的过程中都是等价的。等价类又可以分为有效等价类和无效等价类两种。有效等价类的意思就是对于程序说明来说是合理的输入,有意义的数据集合;无效等价类则是无理的不符合规则的输入,不合理的数据集合。一般使用等价类划分法的目的就是为了更好的测试软件,在正常情况或不正常情况下是否会出现异常。等价类划分法通常是用在输入条件比较多,数据范围很广的情况下,使用等价类划分法会更好的设计测试用例

例子:登录功能,两个输入框一个是用户名(只允许三位以上六位以内的字母输入),一个是密码(只允许六位数字);

使用等价类划分的方法,可以分成两类:

    有效等价类:六位字母;六位数字;

    无效等价类:1空;空;

                           2空;六位数字;

                            3六位字母;空;

                                 …….

接着,讲的是边界值分析方法。边界值分析法,是针对输入条件而言的,是要比输入的条件稍稍高于边界条件或者稍稍低于边界条件的。所谓边界条件呢,就拿上面的登录来说吧,用户名输入要求是六位以内的字母,那么其边界就是三位和六位字母,高于其边界就是输入七位字母,低于其边界就是两位字母。很多时候异常就是出现在边界的地方,所以边界值分析法在针对输入域的测试上用得比较多。

判定表是设计测试用例常有的方法,它主要是考虑输入条件之间的逻辑组合关系,把各种可能的情况都列举出来,考虑得比较周全,避免遗漏。这样讲可能有点抽象,还是通过例子来说明吧。

文本框: 首页


下一步
例子:

文本框: 上一步


完成

 

 

 

根据该要求生成判定表如下:

     FFalseTTrue

下面的表意思就是先是首页,后是上一步,那么是不合理的,(二行二列的F)因为都是首页了,哪里还有上一步呢;

以下的就是类似推理可得。

 是否合理

上一步

完成

首页

   F

   F

下一步

  T

   T

    判定表就是要这样要考虑到各种组合是否正常,然后能更好的设计测试用例。

    由于时间关系,就只能谈这三个方法了,说得不好,请多多指教。^_^


TAG:

liutaofang的个人空间 引用 删除 liutaofang   /   2013-03-14 12:35:12
1
 

评分:0

我来说两句

我的栏目

日历

« 2024-04-28  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 2359
  • 日志数: 3
  • 建立时间: 2013-01-15
  • 更新时间: 2013-03-19

RSS订阅

Open Toolbar