• 0
  • 0
分享

  在测试行业,一个一直被讨论的问题就是:手工测试没有前途,自动化测试会取代手工测试?

  首先说结论:自动化测试不会取代手工测试,这完全是两个维度的事情。为什么不会呢?我们需要从本源上说起。

  什么是自动化

  世界上有很多职业,比如艺术家、维修人员、销售等等,每种职业都需要人来参与,而每种职业也都有部分工作交给机器来做。

  但无论哪种职业,几乎都是人来主导,然后将越来越多的工作交给机器来做,而机器无法实现的工作,比如创新、情感、思维等,只能由每个具体的人来完成。而这些必须由具体的人来完成的事情,我们称之为“手工”,机器完成的部分,我们称之为“自动 化”。

  因此,手工、自动化不是测试专属的概念,而是任何职业,都具备的概念。 因此,你能说,自动化就一定是好的、有前途的,手动就一定是不好的、没有前途的吗?

  艺术家的核心竞争力体现在拥有独特的想法,维修人员的价值也体现在解决问题的能力上,销售 人员的核心能力体现在沟通能力上,这些都是“手工”的。 到了测试人员身上,为什么就成了手工测试没前途了呢?

  比如,某些人会说,测试不就是点点点嘛,那以此推广,艺术家不就是画画画、唱唱唱嘛,销售人员不就是说说说嘛?

  但是,一幅画作可以价值千金,一次成功的销售可以给公司带来巨额收益,画好画、唱好歌、卖出一个产品可能本身不是很难,但是找到画画的思路、设计出好的谱子、找到用户的痛点,这才是最核心、最有价值的东西。

  类比到测试,点某个按钮,发现某个缺陷可能并不难,难点在于,你知道怎么发现这个缺陷。因此,手工测试没有什么不好的,相反,跟任何职业一样,这是做好这份工作必须采取的方式。

  自动化的位置

  那么,自动化又处于什么位置呢?

  艺术家可能会使用电脑合成谱子,销售人员会使用各种工具分析客户画像,这些都是“自动 化”手段,而测试人员将某些复杂、重复操作,用工具来实现,就是测试自动化。

  也就是说,自动化只是工具,一个能让我们的工作更快、更好开展的工具,有些工作只能自动化实现,比如性能测试,有些工作自动化可以节约人力,比如某些类型的回归测试。

  任何职业,如果能掌握该职业相关的“自动化”工具,也算是一项核心竞争力或者做好该工作的基本要求。

  手工测试会被取代么?

  现在我们来聊一聊,自动化测试会取代手工测试吗?

  这就需要看,如何做好测试工作了。

  测试人员常规的工作大概包含以下几个环节:

  1)了解需求,分析产品应用场景;

  2)根据场景设计合理的测试用例;

  3)执行测试用例;

  4)分析测试结果,给出测试结论。

  这四个环节中,环节3)是使用“自动化”最多的地方,其他比如分析需求、设计用例、分析缺陷原因,给出最终测试结论,这些几乎都需要人来明确,因为涉及到复杂的人脑判定。

  比如,什么样的需求是合理的?用户会有哪些操作场景?

  除了上述常规环节外,测试中很重要的一项内容就是测试流程的制定,比如测试版本如何管理,测试问题如何跟踪,有效的案例设计走查流程是什么?

  很多缺陷都是可以通过测试流程来规避的,这些都是需要根据产品、团队特点,不断讨论,最终明确出来。

  结论

  因此,没有什么取代的问题,取代本身就是一个伪命题。

  正确的命题是:自动化是做好测试工作的技能之一,具备自动化能力的测试人员,更能胜任这份工作。

  任何职业一样,测试需要人来主导完成,需要具备逻辑、情感的人来实现,而这份工作开展的过程中,可以采用一些自动化手段来提升工作效率或者提升质量。

  回到工作的本质上,做好任何一份工作,几乎都需要与人打交道,都需要:

  ·良好的沟通能力

  ·好的想法

  ·快速学习的能力

  ·足够的热情

  ·端正的工作态度

  人们常常说,不在于做什么,而在于谁在做,说的就是这个道理。

  技能会很快过时,而这些基础能力,却是做好任何工作最核心的能力,因此,去关注这些最核心的能力,努力提升它们,更有意义。



作者:刘盼   

来源:http://www.51testing.com/html/08/n-4481508.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 最近,“中兴事件”可谓是在通信和IT界刮起了一阵龙卷风,业内的大佬们纷纷跳出来发表了自己的一腔爱国热情。小编也是一个有志的爱国青年啊,但是在激昂愤慨之后,我突然嗅到了一丝危机,是什么呢?且听我来说说。 咋们先回顾下这起事件的来龙去脉吧,好让吃瓜的小伙伴了解下危机起源的背景。 ——“2018年4月16日晚,美国商务部发布公告称,美国政府在未来7年内禁止中兴通讯向美国企业购买敏感产品。” 这条新闻居然在短短几天内就已经变成了百度百科了!什么是“敏感产品”?说的那叫一个含蓄啊…… 无非就是那块“芯片”!中兴通信的主营业务有基站,光通信及手机。其中,基站中部分射频器件如腔体滤波...
            4 3 2033
            分享
          •   知情人士近日向媒体透露,谷歌已开始与印度代工厂商进行早期沟通,以将其Pixel智能手机的部分生产转移到印度。消息人士表示,谷歌已经与Lava International Ltd.、Dixon Technologies India 以及富士康的印度子公司Bharat FIH进行了沟通,这三家公司都是印度市场具有影响力的手机代工厂商。  目前,谷歌母公司Alphabet和上述三家印度公司都暂未回应媒体的置评请求。 据分析,谷歌将于今年10月前后发布下一代Pixel智能手机Pixel 8和Pixel 8 Pro,该公司在上个月刚刚发布了Pixel 7a手机。  在此之前,June初,印度卡纳塔克...
            0 0 844
            分享
          • Fiddler:网络抓包工具Fiddler在测试中一般用于篡改接口请求或接口返回数据以测试前后端业务场景或对异常功能的兼容.它能监控进出设备的http协议请求,并且支持重新编辑请求与返回,从而测试前端页面对不同结果的反应。官网下载地址:https://www.telerik.com/fiddler2.Apifox:接口测试工具Apifox作为本土软件,在接口测试方面表现不亚于postman,它提供了完善的 API 场景测试(流程测试)功能,保证接口数据的正确性。另外具备可视化的断言、提取变量、数据库(SQL)操作等功能。除此之外还支持自定义前置/后置脚本,自动校验数据正确性。同时,也能进行测...
            12 13 2250
            分享
          •   摘要:我们在做接口测试时,大多数返回的都是json属性,我们需要通过接口返回的json提取出来对应的值,然后进行做断言或者提取想要的值供下一个接口进行使用。  但是如果返回的json数据嵌套了很多层,通过查找需要的词,就很不方便,小编今天介绍一种python的第3方库jsonpath。  jsonpath  jsonpath是使用一种简单的方法来提取给定JSON内容。在我们做接口测试时,目前流行的数据格式就是JSON格式的,当碰到复杂JSON格式时,我们可以使用JsonPath快速提取数据或者更新数据。  安装:pip install jsonpath。  小编先通过正常的接口,获取一段j...
            0 0 853
            分享
          •   关于软件测试行业的职业发展方向,在网络上总能看到各种各样的问题。  · 有关注零基础能不能入行的  · 有关注25岁入行晚不晚的  · 还有关注35岁后的职业发展方向的  ······  在此过程中,看到很多行业大佬分享了自己的工作经验,也给出了很多自己的建议——要想在测试行业有更长远的发展,一定要关注自己的职业发展道路,也就是你的晋升之路。为此我做了以下三点总结:  一、软件测试职业发展方向情况  业内人士表示,“由于我国的软件行业已经突破了作为一种工业化产品的阶段,软件测试已经成为软件开发企业不可或缺的质量监控部门。目前,我国软件测试人才的数量相对滞后于产业升级,从而形成了软...
            0 0 942
            分享
      • 51testing软件测试圈微信