51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3087|回复: 0
打印 上一主题 下一主题

[转贴] 测试分析和设计:黑盒测试类型

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-8-8 11:17:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我们经常看到一些词汇,比如Ad Hoc testing, Exploratory testing等。书中给了一些解释。我也结合

写一下我的理解。

  1.Ad hoc testing
  ad hoc 查英文字典的意思是“特别”的意思。Ad hoc testing表示的是一种没有系统规划的机遇测

试人员经验的测试方法。其实做ad hoc testing非常好的人一定是对测试非常有sense或者非常有经验的

人。他在脑中应用着一些技术(边界值分析,等价类划分,错误猜想),也有一些以前测试的经验,可

以快速的找到重要的程序的Bug.室验实TI国中对于一个

项目而言,ad hoc可以作为系统的方法补助,但是却不能作为替代。Ad hoc应用时可以做以下这些:
 
  1)将ad hoc testing中发现bug的test case加到test case系统中
  2)测试结束后总结为什么系统的方法和process漏掉了ad hoc的发现的bug,而对process做提高3)

保持项目中有小比例的ad hoc的存在,这样可以打破惯性思维并且让大家有时候感觉发现bug也是一种游


 
  2.Exploratory testing
  不同于Ad hoc testing,Exploratory testing不是完全没有规划的。它是一种测试设计和执行同时

进行的测试方法。比如测试计算器这个程序。我可以利用经验进行测试,然后将测试的内容记录下来。

对于发现大量bug的功能,我可以先重点测试。Exploratory testing好处就在于利用经验发现最需要被

测试的模块,将系统的最重要的风险提早释放。而且这些测试过的部分都是记录在案以后可以回归测试


  
  3.Random testing
  随即测试被称为Monkey testing,就像一只手随便的摆弄敲打键盘。我觉得这种测试运用最多的领

域在安全性和crash的测试中。
 
      总结下来,我觉得如果对于一个项目而言,
  1.主要还是应用系统话的测试方法,计划,规划设计,执行
  2.Ad hoc testing可以在一个小阶段进行执行,比如项目到某个阶段有个找Bug 大会,大家都可以

来找bug
  3.Exploratory testing 可以应用在比如人力资源突然不够,项目进度不变的情况下,采用这个轻

量级的方式
  4.对于安全性和稳定性,可以用automation的方式运行部分的Random testing
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-17 14:53 , Processed in 0.071251 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表