有一个测试工程师发现一个有趣的现象,她申请过的几乎所有测试职位,在招聘时都需要自动化测试经验。
但当她开始工作后,就发现这些公司都试图做自动化测试,但是结果大多不怎么地。不过,尽管她参与的都是一些杯具的项目,不过她总能把这些杯具包装成洗具以应对下一次面试(当然她会撒一些慌,很普遍,不是吗?)
这个悖论也许不存在于那些纯粹的软件公司(指那些主要产品就是软件的公司)因为他们可以投入足够的钱到测试自动化中并确保成功。但是我们这些工作在IT服务类公司(译注:指为其它行业提供IT服务的公司)的人,要面对有限的预算,就会发现这个悖论是多么的真实。
下面是来自原文的一个匿名回复:
在我们公司,既有手工测试工程师,也有自动化测试工程师。我就是个坑爹的手工测试工程师,有超过10年的经验(译注:Orz)。我从来没机会学过自动化测试,因为公司不愿意付钱培训(译注:再次Orz)。但是,测试经理是个被自动化测试理念洗/脑的人,每个她经手的项目她都要问“亲,我们能自动化吗?”有时候,我需要给她解释一下,为啥有时自动化测试浪费时间,浪费感情,下面是我用的一个案例:
我曾经测试过一个很古老的Oracle应用,在我接手之前甚至没人测试过它。我创建了所有的测试用例,数据,SQL。因为在这个系统的有生之年,我们都需要对它进行手工测试,这个经理就跳进来说:“亲,我们能自动化吗?”
(伯乐在线配图,图文无关)
尽管我感觉这简直就是车轱辘活再来一次,但是我还是压抑了反对情绪并把必要的信息提供给了自动化测试团队。自动化测试工程师花了5周时间建了一个巨大的脚本,然后声明,从此我们可以从枯燥的重复中摆脱啦!直觉中,我对他们的声明将信将疑,所以决定自己来试试到底哪个好(更快,更精确)。我的意思是,既然我们花了那么多钱,写了几千行的代码,把5分钟的手工活自动化了,我希望这些宝贝代码不仅仅是代替手工,还能彻底解放我,我好去遛狗或者给车加油。于是,我一边启动了脚本,一边开始手工测试。
你们猜咋样?我在脚本执行了一半的时候就做完了手工测试并发现了7个“真正的” bug。
然后呢,我认真阅读了我们的宝贝儿代码的测试结果,发现,根本没啥特别的吗。她报的一堆bug中的绝大部分其实是正常输出。我用古老的在学校学的测试方法测试出来的7个bug中,她只发现了一个。
感谢你提出这个悖论,时下我们这些“手工”测试工程师日子不好过啊。
英文原文:Eric Jacobson 本文由 柴阿峰 翻译并投稿于伯乐在线
转自伯乐在线 http://blog.jobbole.com/16473/
分享到:
相关推荐
技术在软件测试中从技术角度看自动化测试谈到自动化测试方面的误区,不少文章倾向于从人性、管理、职业规划等方面进行探讨。我这次专门从计划、设计、实现、维护等技术角度总结一下。自动化的最终目标是什么?很多人...
软件自动化测试的迷惘与思考软件测试谈到软件自动化测试方面的误区,很多人很多文章都从多方面方面进行探讨。我也有迷惘有思考,这次专门从计划、设计、实现、维护等技术角度小小总结一下。自动化的目标最终是什么呢...
我们称其为“最大化悖论”。 从理论上讲,本研究的目的是丰富和深化最大化悖论及其心理学渊源的研究。 此外,我们打算根据调查结果为企业和政府提供可行的建议。 通过回顾现有文献,我们发现这种悖论的心理根源包括...
误区技术软件测试中单纯技术角度看自动化测试误区以下是我个人对自动化测试的一些经验和总结,仅供参考自动化的最终目标是什么?很多人以为是像工业革命一样消灭手工劳动者,在这里等于手工测试人员。但是测试存在一...
但是测试存在一个目前来看还算正确的、其他行业不多见的悖论 单纯技术角度看自动化测试误区 软件测试 以下是我个人对自动化测试的一些经验和总结,仅供参考 自动化的最终目标是什么? 很多人以为是像工业革命...
角度技术软件测试中纯技术角度看自动化测试的迷思谈到自动化测试方面的误区,不少文章倾向于从人性、管理、职业规划等方面进行探讨。我这次专门从计划、设计、实现、维护等技术角度总结一下。自动化的最终目标是什么...
技术纯技术角度看自动化测试的迷思软件测试谈到自动化测试方面的误区,不少文章倾向于从人性、管理、职业规划等方面进行探讨。我这次专门从计划、设计、实现、维护等技术角度总结一下。自动化的最终目标是什么?很多...
此外,自动化测试的悖论也提出了一种挑战:自动化测试本身也需要被测试。一些自动化结构能够生成高度可测试的代码,而另一些则不能。为了克服这些问题和其他问题,软件工程原则被应用于构建自动化代码结构或框架。...
**逻辑悖论经典案例** 逻辑悖论是哲学和数学领域中的一个重要话题,它涉及到我们对推理规则、语言和公理系统的理解。一个逻辑悖论是当一个系统内同时包含两个互相矛盾的命题及其否定时产生的,这样的情况挑战了我们...
尽管特斯拉Autopilot等系统已经在高速公路等特定环境下实现了较高的自动化程度,但这些系统在面对复杂交通环境时仍可能犯错。例如,Lathrop在体验Autopilot功能时,虽然车辆配备了足够的传感器来识别周边环境,但...
事业单位企业化管理的悖论PPT课件.pptx
### 数学悖论探秘 #### 一、引言 《从惊讶到思考——数学悖论奇景》一书源自《科学美国人》杂志发行的一套名为“Paradox Box”(悖论箱)的数学悖论幻灯片。该书不仅收录了幻灯片中的精彩内容,还加入了详细的文字...
在数字化转型过程中,企业面临一系列的挑战和机遇,其中存在诸多悖论,本文将通过德勤咨询有限责任公司的调查报告来分析这些悖论,并提出解决建议。 1. 工业4.0技术与数字化转型 工业4.0技术包括人工智能、物联网、...
数学中的悖论是逻辑思维和数学严谨性的重要挑战,它们揭示了看似无懈可击的推理过程中的内在矛盾。悖论的存在引发了数学史上的多次危机,推动了数学理论的革新和发展。 1. 希帕索斯悖论与第一次数学危机:在古希腊...
谈到自动化测试方面的误区,不少文章倾向于从人性、管理、职业规划等方面进行探讨。我这次专门从计划、设计、实现、维护等技术角度总结一下。 自动化的最终目标是什么? 很多人以为是像工业革命一样消灭手工劳动...
### 经典悖论解析 #### 一、引言 悖论是指在逻辑或语言表述上看似合理,但实际却导致矛盾或不合理结论的问题。本文将深入探讨几个经典的悖论案例,通过这些案例来理解悖论背后的逻辑原理及其对哲学、数学乃至日常...
自动化测试虽然能提高效率,但无法完全取代手工测试,因为人的判断力在某些情况下是无法替代的。 软件测试的定义是执行程序以发现错误的过程,它的目的是找出代码或业务逻辑的错误,验证产品是否符合用户需求,提升...