手工测试没有技术含量?(2009-4-9 )获奖名单已公布
[size=3][i]背景描述:[/i][font=宋体][color=red]很多人会认为[/color][color=red]只有自动化测试才能体现一个测试人员的技术水平,手工测试没有技术含量且没有前途,你认为呢?[/color][/font][/size][font=宋体][size=3][color=#ff0000][/color][/size][/font]
[size=2][/size]
[size=2]如果你也有矛盾的问题想提出来和大家一起讨论,[/size][url=http://bbs.51testing.com/thread-131215-1-1.html][size=2][color=red]请点击此处>>[/color][/size][/url]
[size=3][size=2][color=black]说不定下期PK的话题就是由你提出的哦,请快快参与吧![/color][/size][/size]
[size=3][i][table=50%][tr][td][b]奖项[/b][/td][td][b]获奖名单[/b][/td][td][b]奖励[/b][/td][td][b]答案连接[/b][/td][/tr][tr][td]最佳话题PK手[/td][td][color=#000000]UniqueStudioWCD[/color][/td][td][align=center]当当购物卡50元+最佳PK手勋章[/align][/td][td][color=#0000ff][color=#0000ff][url=http://bbs.51testing.com/viewthread.php?tid=145262&page=1#pid1199143][align=center][color=#0000ff]6#[/color][/url][/color][/align][/color][/td][/tr][/table][/i][/size] 这个没有什么可比性,是否手工测试是测试实施的形式,就其本身而言谈不上是否有技术。就好比北京烤鸭可以手工来烤,人家全聚德现在可都是自动烤鸭,哪个更有技术含量啊。
和做刀削面一个道理
有人用专用的刀进行削面,又粗又厚;有人可以直接用刀削面,而且削得更好会做与不会做
做好与做不好
目前为止,我还是不太清楚“技术含量”的具体含义是指什么
不管黑盒白盒都有技术含量
白盒测试也有技术含量,比如我现在就做的白盒测试,每回测试的时候需要准备环境,测试软件的数据,这就要用到数据库方面的技能了。白盒测试只是不会用到编程方面的技能,但是它也需要编写测试用例,进行边界值与等价条件等一系列的测试。当然在白盒手工测试的基础上,我还是很希望可以学习到自动化测试方面的技能。不管什么行业你都需要不停的学习。 手工测试需要测试体系方面的技术,是看不见的理论;
而自动化测试是利用计算机方面的技术,是看得见的. :handshake 肯定有技术含量的!! 做任何事,都是有技巧在里面的!! 所谓“道法自然”啊。。:handshake
自动化测试是途径,不是目的
手工测试和自动化测试都只是测试的方法而已,使用哪一种方法不仅要看测试人员的能力,还要看项目规模,客户需求,公司能力等等。所谓高手,乃是能屈能伸,要很好拿捏使用自动化与否,用多大量这个度。自动化测试是不是测试人员发展的顶峰,或者说什么是顶峰,我也说不好。
话说来到正题上来。所谓技术含量,这个本来就很难界定。从单纯的“技术”角度上来讲,手工测试确实是没什么“技术含量”的,脑力劳动加体力劳动,没看到技术的影子在里面。
想必支持正方观点的人大多是做测试的人,因为自尊心或者其他的原因,会把技术含量定义成更广泛的面——能力。所以支持正方观点的人是在说手工测试也是需要能力的,因为对测试悟得越透,经验越多,测试也就会做得越好,取得成效越好,从这个角度上讲,测试是很需要能力的,这种能力我们也可以理解成“技术含量”,这样,手工测试要做好自然也是需要技术含量的。
再来揣测一下支持反方观点的人可能的想法。除了上面提到的“技术含量”理解上的偏差可能导致反方意见之外,还有一种可能是反方认为手工测试好入门,所以很简单,所以哪儿来的“技术含量”。这其实是对于技术的误解,不是说一个东西很好学会它就简单。试想所有人生下来都会吃,可是能做到美食家的有几个,这里吃也显得是一种技术含量;大部分人生下来就会叫出声音,可是歌唱的比谁谁谁(这个地方属于完形填空~~)还好的有几个;手工测试入门是简单,看起来不就是点点么,但是要点出门道,还是很考验能力的。
总结一下,我的观点是手工测试肯定有技术含量,自动化测试也有技术含量,但是怎么拿捏好手工测试和自动化测试的度也很有技术含量。废话一句:真正的技术含量体现在你能做成什么样,而不是别人说她有它就有,,说它没有它就没有的。 不知道什么叫“技术”,难道一定要九转十八弯的才是技术,难道一定要牵连甚广的才是技术?其实就自动化测试而言,你不懂得基本的测试理论,或者说你没有真正动手进行过手工测试,你也就是那个自动化测试的操作员而已。手工到自动化,是随着工作量的增加,是随着对手工测试的不断归纳总结而自然的水到渠成的事情。不能正视手工测试的人,估计永远也就是那个自动化工具的操作员而已。 这个辩题也太一边倒了。没意思。我是反方的内鬼,玩无间道来的。我也支持正方 :lol 那偶直接捅一刀好了。:loveliness: 自动化测试也好,手工测试也好,发现问题并协助开发解决问题才是王道
何谓技术含量?对于一些专业软件,业务算吗?
是没有技术含量.
手工测试确实是没什么“技术含量”的,脑力劳动加体力劳动,没看到技术的影子在里面。只是做的久了,经验积累的多了,想的问题和方面也比较全面了. 手工和自动化测试都是有技巧的。而且是互为补充的。手工测试还不是要写脚本,你要插数据是用过程还是用页面插。做验证测试,还真的个个都慢慢写用例,直接看脚本啊,那些做了,那些没做,有针对性的写效率更高,还有做数据包测试,没有相关的知识,和对协议的了解,测毛,就算是自动化测试,还是要人来分析结果的啊。真的都自动化了。那公司还要请你干什么。
2者相辅相成好吧,这个无聊的话题就不要拿出来PK了,丢脸
黑盒如果你参与单元测试,那么难道不包括白盒么,白盒设计测试用例的时候,你难道不需要的用到边界值或其他黑盒设计方法么,好的测试人员是黑与白兼顾的,不要在讨论这种无聊的话题了 80%的缺陷是手工测试找出来的。以手工测试为主,自动测试为辅。用什么来体现技术
现在黑盒测试和白盒测试的待遇相差不小,说明在用人单位看来,一个会自动化测试员工比一个只会黑盒纯手工测试的员工能力要强一些。我觉得黑盒测试使我们的起点,在能力达到一定的水平了一定要向自动化迈进。至少为了我们的收入啊。 测试本身就是技术,不懂测试,怎么用工具?工具就是技术开发出来的 [quote]原帖由 [i]阿七[/i] 于 2009-4-13 17:43 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=1200035&ptid=145262][img]http://bbs.51testing.com/images/common/back.gif[/img][/url]手工测试确实是没什么“技术含量”的,脑力劳动加体力劳动,没看到技术的影子在里面。
只是做的久了,经验积累的多了,想的问题和方面也比较全面了. [/quote]
自动化测试除了会用个工具会写两句脚本语言,就测试对象本身较手工测试有什么过人之处?黑盒测试也不是就那么点点而已的,一张报表出不来数据,难道不要排查原因的?自动化能解决了? 谁能把集成测试自动化????
集成测试全部得手动测试。
一个集成测试工程师能顶2个自动化测试。 我呢,做测试没多久,公司没有培训,完全是自己摸索,楼上的观点有很多是我听都没听过的,但是我觉得手动测试是有技术含量的,因为手动测试之前的测试用例就是基础,这个完全是经验积累起来才能越来越好的,只有底子厚实,在这个前提下作任何动作都是在成功了一半的基础上的,没错要是不懂编程的话,白盒测试可能就比较艰难,但是要是没有一个手动测试的功底,我想编程再厉害也没有用武之地啊~~个人观点,支持正方!
啥叫技术含量
联合利华引进了一条香皂包装生产线,结果发现这条生产线有个缺陷:常常会有盒子里没装入香皂。总不能把空盒子卖给顾客啊,他们只得请了一个学自动化的博士后设计一个方案来分拣空的香皂盒。博士后拉起了一个十几人的科研攻关小组,综合采用了机械、微电子、自动化、X射线探测等技术,花了几十万,成功解决了问题。每当生产线上有空香皂盒通过,两旁的探测器会检测到,并且驱动一只机械手把空皂盒推走。中国南方有个乡镇企业也买了同样的生产线,老板发现这个问题后大为发火,找了个小工来说:你他妈给老子把这个搞定,不然你给老子爬出去。小工很快想出了办法:他在生产线旁边放了台风扇猛吹,空皂盒自然会被吹走。 手动也好,自动也好,但测试活动的目的是一样的,那就是找出软件中存在的问题,只是方法和途径不一样而已。条条大路通罗马,如果路是通要其它目的地的,怕是再好的技术也没有用吧。手工测试和自动测试一样,也要去写测试计划,测试用例,执行测试,发现问题并分析,总结测试报告,自动化测试中的要点,手动哪一点没有做到?
说到技术含量,什么叫技术含量?会设计自动化脚本还是会执行测试脚本?
如果只是从自动化脚本上来说,开发不是比测试技术含量高多了吗?他们天天都在写代码啊。
3年,对编程语言使用的很熟练了吧,但10年的开发所写的程序也不能保证没有问题吧?
手动和自动都只是手段,而找出软件中存在的缺陷才是目的。
有人做手工,有人自动化,就像有人做测试,有人做开发,有人做市场销售一个样,只是分工不同,衡量的标准不一样。
自动是建立在手工之上的
自动、手工他们的出发点都是一样的,想要实现的功能也是一样的,只是手工是自动的基础,如果连最简单的测试用例都编写不好,那自动化测试一样也做不好,就好像盖楼,如果没有扎实的基础你想盖很高的楼,那是不可能的,所以说手工测试是有技术含量的,而且需要很扎实的基础。 这个问题就好像是在问白猫黑猫,哪个更能捉到老鼠一样.
无论是手动测试还是自动测试,那都只是测试的一种手段,而我们则是通过它们查到问题所在.
而我觉得这是对于"技术含量"这个词的一种误解.对于测试来说,最重要的并不是通过什么手段去测试,而是如何是测试. 自动也是手动生成的,自动并不适合所有的场合,当有特定需求的场合的时候自然需要手动去创建测试所必须的一些东西
测试人员的技术水平体现在测试用例设计上
测试流程大致可以分为测试用例和测试执行两个部分,测试工作的技术含量主要体现在测试用例设计,而不是测试执行上。自动化测试在测试执行上是有一些技术含量的,但把这种技术含量等同于测试技术含量,就属于偷换概念了。因此,善于设计好的,能够发现bug的用例,才能真正体现测试人员的技术水平,无论他是不是采用手工测试。自动化本身不提供测试思维,只是提高了测试的执行效率,本身并不代表技术含量
相反,手工测试的设计环节给工程师更多的思维时间,所以要求的技术含量应该更高一些。辩一个吧
本来以为大家对“技术含量”的定义是针对一个工作的具体操作环节的,如果上升到手工测试不需要编程,所以没有技术含量,那我就想说一下了。本人理解是:手工测试一般用于黑盒,也就是“做正确的事”,自动化测试一般是针对代码的白盒,也就是“正确的做事”。
无论是设计、开发还是测试,主要是人的思想在主导。记得听一个培训录音,一个人曾经说过:软件的能力永远不能超越其开发者的智商。
无论是手工还是自动化测试,只是做软件,目的只是把软件做好、做得可用。白盒测试主要是测试其实现逻辑是否正确,而不会去考虑是否该逻辑实现的功能是正确的,这一点必须靠手工黑盒测试来确认。
一个只懂计算逻辑而不懂功能逻辑的人,我觉得和计算器没有什么区别,只要输入指令让他去执行就好了。如果没有人告诉他应该执行哪些计算,我不知道其“技术含量”体现在哪儿。
当然,如果一个手工黑盒测试人员,如果只懂考虑软件目前的实现是否会报错,那也没有任何意义。 测试的思想是原于计划的制定和用例的设计。没有这两方面,何来含金量。
打个不太恰当的比喻,骑自行车的科学家和开宝马的暴发户哪个更受人尊重。我这里没有贬低自动化测试人员的意思,因为手工测试和自动化测试思想是一致的,只是用的工具先进与否。
所以只要是科学家骑自行车和开宝马都是相当有含金量的。
----但是,往往社会就是歧视骑自行的科学家~~~:( 这句话是不正确的,在自动化测试工具还没有出现之前,不还是手工测试为主吗?手工测试不是像车间里的检验员,拿在手上眼睛看看,一句话就能判断是不是合格,手工测试也是有些可以执行的程序,并且有一定的评判标准,这样写出一些总结性的文档,这样才能保证交付给客户的东西是没有明显缺陷的,再一个,如果你没有手工测试做基础,到自动化测试的时候怎么可以知道那些是可以用自动化来测试的,还有遇到一些问题,怎么样可以最快的找到问题的根源,这些都是手动测试积累的经验才可以知道的啊!以上观点纯属给人看法 没什么意义。。只要是做测试这行的,稍微钻研点,有点理论知识,自然理解白盒黑盒的各自优劣!对于能够最终解决问题的技术,你说他有什么技术吗??结果才是最重要!!对于不能解决问题的技术,你说他有技术含量吗?? 这期辩题不好!
非常有技术含量
手工测试是基础,工具只是手段 一句话,目前稍微复杂的软件系统,其自动化测试还没有达到100%,而且甚至很多都很低,大部分需要手工测试;另外80%的缺陷都是手工测试发现的,如果手工测试没有技术含量,哪么软件的Bug还能被发现吗? 谁说的 这种问题,我总感觉无聊,因为任何一个行业,如果你弄精了,那都是有前途的,如果真的没有技术含量,那请几个中专过来测测不就好了啊,这在某种程度上说,是中国教育的失败,做任何事情,就是求新求异,而不踏踏实实 最重要不是手工测试还是自动化测试,测试方法才是最重要的
自动化也只是使用工具来完成需要重复性操作的动作
如果没有好的测试方法,工具是没有任何做用的 个人认为,就入门而言,手工测试确实没有自动化测试有技术含量。因为自动化测试需要更专业的技术知识,而且自动化是在掌握手工测试的基础之上。但是若往高处走,两者都需要的技术是相当的。若没有很厚的技术底子就不可能会有所谓的丰富经验和“直觉”。
而且,更重要的不是有多少“技术含量”,而是能否驾驭“技术”,创造价值。