行业资讯
功能测试与自动化测试到底谁高级?
2019-05-27

长期以来,总会有学生来问小厚,功能测试中是不是最低级最简单的啊?功能测试和自动化测试到底哪个更高级一些呢?性能测试到底要掌握哪些呢?今天我们就围绕这个问题来讨论一下。

 

      其实测试这个职位无非分为功能测试,性能测试,自动化测试以及安全性测试,随着近几年测试的发展,很多公司也越来越重视测试,都设有专门的测试人员,就目前国内软件公司的发展来看,应该有90%以上的公司有测试职位,可见测试在软件体系中还是占有很大分量的。但是如何去定位软件测试的高级与否,今天我就专门来说下我的观点。

 

    “高级”一词一直是技术行业中被众多技术人员所向往以及崇拜的,做技术这行的都想往高级方面发展,但是在测试行业中对“高级”在你心中的定位到底是什么呢?相信现在基本上95%以上的人都认为会自动化测试,会性能测试才叫高级。其实我认为这是错误的理解。首先,我认为测试中“高级”应该从两方面来定义:1、技术上你能做到的别人做不到,那你做得工作就是高级,换句话说就是,不是人人都能做的工作;2、从公司层面来说应该是能给公司带来利益的。我相信这两点大家都应该不会否认。好,既然不否定,那我们来深入探讨下这两方面。

 

      假如甲会自动化测试或者会性能测试,他从一毕业就开始做这方面的测试,而且做得挺好的,每次项目的自动化和性能都是他来完成的,他要做的工作就是录制或者编写脚本,然后做一些脚本优化,最后运行脚本,实现自动化。另一个乙只会功能测试,他也是一毕业就开始做这方面测试,他的工作就是根据参加需求评审,编写测试用例,设置测试方案,执行测试用例,看起来都很简单。相信在大部分测试者眼里会认为甲是高级工程师,乙则不是。但从刚才的定义1来分析,做过自动化的人都知道,假如招个有代码基础的毕业生给他一个星期或者一个月专职负责自动化或者性能测试,他也一样能做,工具的操作都差不多,不会的还有度娘,保证能学会。很多东西不是你不会,而是因为你没做过,那些看起来难的东西并不一定难;而恰恰相反,其实乙的工作反而更加难,需求方面先不讲,通过需求编写用例表面简单,其实不易。用例的编写设计广泛,没有长期积累的测试思维还是比较难写出充分覆盖测试点的用例,招个刚毕业应届生做功能测试反而不是一个星期或者一个月能学会的,这个才是要慢慢积累的。

 

      从公司层面来谈“高级”,这个做过测试的人更加不用说,功能测试测出来的bug肯定比自动化测试测出来的bug更有价值,或者有同等价值,因为大部分的bug都是通过功能测试发现的。当然有人会说,我自动化测试可能节省人力,节省时间,这个是不可否认的。但是你能保证我自动化跑过的功能就不需要做功能测试吗或者就没有bug,我相信没人敢做这样的保证。所以功能测试从这点上也不比自动化测试低级。其实我说这么多只是为了端正某些人对功能测试的误解,功能测试和自动化测试是相辅相成的,没有高下之分,现在很多企业招测试都说要招高级,身为测试人员的招聘者面试时也认为会自动化才是我要的高级,做功能测试或者黑盒测试的我不要。其实说这话时,你已经不是一个合格的测试人员了,因为你还缺乏对测试基本的认识。

 

      其实,高级也好,低级也罢,对于测试来说都只能算手段,对于测试人员来说,都应该是必备技能,对于公司来说,用最少的成本办最大的事,让软件产品按时按需高质量出品才是目标。为了”高级“而强行“自动化测试”,这样的公司不是大款就是发烧,毕竟测试不是生产部门;一味争论功能测试是高级还是低级的测友们,长点心吧,多看点技术书籍呗,不要再为了给自己不思上进找借口了!损失的都是花花的钞票啊!

咨询热线
预约试听:025-86665061
官方公众号:ZhenghouSoft
技术热线:025-86665061
联系地址
南京总部:南京市鼓楼区湖南路16号5楼
重庆中心:重庆市渝中区投资大厦6楼
武汉中心:江夏区光谷智慧园16栋
微信公众号
联系我们
咨询热线:025-86665061
友情链接
Copyright © 2018 南京正厚软件 苏ICP备17057415号 网站地图 XML地图