51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 13530|回复: 38
打印 上一主题 下一主题

关于测试的故事

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-3-29 14:52:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
关于测试的故事
在产品周期中, 有三位测试人员根据要求开始测试软件。
测试员1:
        立即开始手动测试,并发现一些细微的错误。开发团队高兴的修复了这些错误, 然后提供一个新的软件版本以供测试。测试的越多,发现的错误越多, 修复的错误也就越多。
        测试员1 觉得很有成就感,也就会感到快乐――至少一段时间是这样的。
        经过几轮这种发现、修复的循环,他开始由于一遍遍的手动重复运行实质上一样的测试而感到乏味和反应迟钝。当测试员1 最终丧失积极性― ― 同时也就意味着失去耐性― ― 就会宣称软件可以发布了。用户发现它有太多的错误, 于是购买了竞争者的产品。
测试员2:
        从手动测试开始,但很快就判定创建自动执行按键的测试脚本更有意义。仔细找出那些会使用到软件有用部分的测试后,测试员2 将操作记录到脚本中。这些脚本很快达到几百个。按下一个按钮后,这些脚本就被激活并按照步骤运行软件。
        测试员2 觉得自己很聪明,也就会感到快乐――至少一段时间是这样的。
        当软件发生变化时,这些脚本需要大量的维护。他花费数个星期开发人员争论,要求停止修改软件,因为这破坏了自动化测试。最和后, 脚本需要太多的维护以致留下太少的时间来进行测试。
        当软件发布后,用户发现太多脚本未覆盖的错误。他们停止购买该产品而决定等待版本2 的发布。
测试员3
        不想维护数以百计的自动化测试脚本。他编写了一个测试程序来在应用程序中到处随机点击和按按钮。这种“随机”测试程序不需要一直查看, 且发现了很多致命的错误。
        测试员3 很享受发现这些引人注目的缺陷,也就会感到快乐--至少一段时间是这样。
        由于随机测试程序只能发现那些毁坏应用程序的错误,因此测试员3 仍然不得不做大量手动测试,并很快在这个过程中感到乏味和反应迟钝。当软件发布后用户在软件中发现如此多的功能性错误而对公司丧失信任, 于是停止购买这种软件。

评注:
测试员1 是一个典型的手动测试者, 从键盘手动运行所有的测试。手动测试在当前的工业界很普遍――它能提供直接的好处,但长时间的运行会让测试人员感到单调乏味, 对公司来讲成本高。
         “我看到的最悲哀的景象之一就是一个人在键盘上手动操作一些可以自动运行的东西。这是悲哀的但也是有趣的。”
黑盒测试: 软件和系统功能测试技术

测试员2 实践的是我称为静态测试自动化的测试。静态自动化脚本每次根据同样的次序执行同样的命令序列。当应用程序发生变化时这些脚本的维护成本很高。测试是不断重复的;但由于它们总是执行相同的命令, 因此它们很难发现新的错误。
         “高度重复的测试实际上将发现所有重要问题的几率最小化了,这和沿着别人的足迹前行将发现自己的天地的几率最小化的原因是一样的”
“骗人的测试自动化,”
测试员3 的操作接近于自动化测试的边缘。这些类型的随机测试程序被称为蠢猴因为它们就是毫无目的的敲打键盘。它们生成非常规的测试执行序列并发现很多致命的错误,但是想控制它们到应用程序中你想测试的部分却是很困难的。因为它们不知道自己在做什么,所以它们会漏过应用程序中很多明显的错误。
        “猴子式的测试不能是你测试的全部。猴子不明白你的应用程序,由于它们的无知它们漏掉了很多错误。”
“使用猴子式的测试工具,”
小结:
测试员1 的方法需要他的手不停的在键盘上工作。最后测试员1精疲力竭。
测试员2 的静态脚本重复他的手已经执行过的那些键盘操作。
测试员3 的猴子式测试本质上是无目的的在键盘上乱敲。
Now :what we  should do to test  more science and more effective ?
;)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-3-29 17:00:51 | 只看该作者
值得思考!不管是手动测试还是自动测试都有其不足之处
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-3-31 10:59:08 | 只看该作者
按作者的观点:这只是测试发展的三个不同的阶段,好象第四阶段是最理想的“测试建模阶段”,不过具体实现他也没说。。。
这前面的三个不过是我把他摘录出来了,因为我觉得这更符合我们国内的测试现状罢了
原译文出自51testing翻译版 ,名字我忘记了:(
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-4-4 09:16:00 | 只看该作者
非常好的故事~~
值得我们认真的思考自己做的测试是属于哪一类,还有哪些可以改进的地方~~
每一种方法都会有其缺陷,但是我们要做的就是把它的缺点尽可能的避开,最大化的发挥它的优点。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-4-5 11:14:50 | 只看该作者
我目前见过大多数公司都是使用第一种方法,悲哀啊
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-4-18 01:47:09 | 只看该作者
哈哈,中国的软件测试需要我们大家的努力啊!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-4-18 09:31:55 | 只看该作者
很值得思考,不过没有十全十美的东西,互相取长补短最重要。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-4-20 21:13:33 | 只看该作者
哎~~~悲哀~~
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-4-25 17:32:46 | 只看该作者

我们都为中国软件的事业发展尽力吧

      
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2005-5-1 10:30:55 | 只看该作者
感受贼深的!!!!!!!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2005-6-14 11:13:55 | 只看该作者
呵呵,
to be or not to be?It Is a question...
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2005-6-29 14:00:46 | 只看该作者
测试工作需要我们比一般人更有耐心、细心,同时也要有高度的质量意识,既然选择了在这个职业,我们就应该热爱它!无论采取哪种测试方法或者几种方法相结合,都应该是为了一个共同的目标:对软件的质量负责,之前你发现了再多的错误也没有什么好值得骄傲的,产品被最终用户验收和推广的时候,也许你可以笑笑了。
   软件测试工作中重复测试再所难免,一个软件开始时期找得错误比较多,后期慢慢变少,这是很正确的现象啊,之前的错误逐渐被修复了嘛!别把找出来的错误数量当成了工作的源动力哦
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2005-7-4 17:32:56 | 只看该作者
值得思考 感受颇深
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2005-7-5 15:56:01 | 只看该作者
最后都是死路一条,所以测试就是一个悲剧
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2005-7-7 11:37:25 | 只看该作者
Originally posted by 周鱼 at 2005-7-5 03:56 PM:
最后都是死路一条,所以测试就是一个悲剧

:p
so I decide to jump out of the test work,but at the end of my test career ,I will write a perfect test plan !:p
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2005-7-15 12:16:34 | 只看该作者
个人认为:上面的例子很深刻,不过,就中国的公司来讲,好像都停留在第一个阶段,对于后面两个好像没几家去做,我认为,采取自动和手动两种结合方式比较好一些
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2005-9-1 15:15:56 | 只看该作者
这三个阶段都很差劲阿,哪个的缺点都很明显,而且测试工作的定义是由测试人员来做的,不是公司领导,公司领导不会规定你到底是用手工测试还是写测试脚本或者用测试工具,采用什么样的测试方法是测试人员的责任,所以我不太同意上面的帖子中把测试方法的不理想的责任归结于公司!责任在测试人员身上的。
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2005-9-16 13:15:30 | 只看该作者
顶!!!!
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2005-9-23 11:54:33 | 只看该作者
说的都很有道理,但事情处于初级阶段,都会存在很多的问题
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2005-10-13 11:29:19 | 只看该作者
别打击我
最近我正在琢磨用qtp捣腾自动化验证这一块呢
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-22 01:54 , Processed in 0.080686 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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