Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1228284
  • 博文数量: 699
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 4970
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-15 13:45
文章分类

全部博文(699)

文章存档

2011年(1)

2008年(698)

我的朋友

分类:

2008-10-15 13:47:07

 黑盒有多种技术,在不同的场景情况下可以结合使用。主要有等价类划分,边界值,判定表,状态迁移图,正交试验法等。当然这些技术在白盒中也可以用,它们只是技术,而白盒黑盒测试只是测试方式。今天先讨论等价类划分。

  等价类划分的目的就是为了在有限的测试资源的情况下,用少量有代表性的数据得到比较好的测试效果。有有效等价类盒无效等价类。有效等价类中的数据代表的是一组符合需求文档的正确的有意义数据。无效等价类则正相反。我们来看几个例子来理解怎样划分等价类(注意我不会用书中的例子,而是举实际我们遇到的一些软件或者网页上的例子)

  a) 一个取值范围的情况 (1个有效等价,2个无效等价)

  大家看到密码输入框的限制是密码长度>=4。但是其实还是有个隐含的条件。也就是密码字段在数据库中的限制,当然可以用varchar,但是一般用固定长的字符类型的,比如20。所以有效等价类:密码长度大于等于4小于等于20。无效等价类密码长度小于4或者大于20。所以我们从有效等价类中挑选长度为4的密码形成一个test case。从无效等价类中挑选3,21作为2个test case。(注:也许大家想加入20这个case,但是这个是边界值分析考虑的事情了)

  b) 布尔型取值(1个有效等价,1个无效等价)

  对于验证码我们很熟悉了,其实是一种布尔型取值。True或者False。这里就是一个有效等价类和一个无效等价类。4828和4827分别作为test case

 

[1]  

【责编:Luzi】

--------------------next---------------------

阅读(330) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~