不能说哪一个要求更高,或者哪一个更好。只能说软件测试的入行门槛相对于软件开发要低一些,但并不是指软件测试的要求就比开发低。就好比,你能说教语文的就比教数学的要求低么?

软件测试刚在国内发展时,大多数从业人员是做一些基础的功能性测试执行工作,这让很多外行人都误以为软件测试就是点点点。但随着互联网行业的发展,用户对产品的质量要求越来越高,未来单纯只是做功能性软件测试的人不再满足于企业的招聘要求,而懂得一定开发知识的综合性技术人才才是发展趋势。

今年,很多研发企业中测试工程师的职能已经开始慢慢转移到开发工程师身上,并且由项目经理做引导,使两个开发团队去测试对方团队开发的软件。这样就能够有效的避免思维误区,同时也能增强软件开发工程师的沟通协调、风险意识、挖掘需求、分析总结等能力。

这两年的自动化测试比重明显增加,一些简单的极限操作测试将会由接口程序来完成,比如测试软件图片从重复加载多少次会造成软件卡顿、游戏软件里撞墙多少次竟然能够穿墙,这些简单无聊的测试以前会耗费测试人员大量的时间,并且可能花了大量时间后也无法测试到真正问题的原因。但如果使用接口程序来解决,就可以大量的节省测试时间以及测试的全面性,这样的效率对于手工测试而言,是完全无法达到的。

未来3-5年内,一些低端的测试人员会被行业所淘汰。软件的性能测试、需求测试等方面的需求仍然无比巨大,因为这些需要主观分析总结,用经验和逻辑分析得出的问题,是算法无法实现无法取代的,正如AI永远取代不了程序员一样。

简单的测试技术已成为软件开发工程师的必备技能,开发人员将自己打造成复合型人才,具备综合技能与专精技能;而软件测试也将慢慢发展为测试开发型复合人才,只有真正有能力的程序员,才能与行业同行,不被市场所淘汰。

现在一些新手,包括很多IT从业者,都可能对软件测试有一些偏见或者误解。大体总结如下(包括你听说或者认为的测试比较简单),希望对大家认识软件测试有所帮助。

1、测试人员不需要了解软件开发的知识

这个很要命的,我们谈到软件测试人员未来的发展方向大致有:自动化测试,性能测试,测试管理,项目经理。这其中自动化测试和性能测试包括项目管理,都会要求对软件开发有深入的理解,如何能设计一个好的自动化框架,好的性能测试用例,如何管理一个开发团队,这都需要我们在软件开发方面有所掌握。不单要掌握,而且要精通,此其一。

其二,如果不了解开发知识,测试人员很容易被开发人员牵着鼻子走,因为开发人员随便一忽悠,你如果不了解个中奥妙,你一个字也说不上来。(以前我们讨论Cookie和Session,由于GoAhead不支持Session,只能用Cookie来控制,差点别开发人员忽悠了。)

2、测试很简单

如果你这么想,那么请别去做测试,如果你做了,你也做不长久。以前面试一位小伙子,做了3年测试,问他测试都怎么做的?答不上来,原来他测的都是很简单的小软件,根本就没有系统地去学习过测试,无语。

3、 测试就是为了找到Bug

很多人最初都是这样的看法,千万要小心。如果你只是为了找到Bug,那么Bug会成天缠着你。

4、测试人员和开发人员从来都是死对头

我以前发起过一个倡议,我们讨论的时候不要用他们(开发人员)和我们(测试人员),而是统一用咱们(开发人员和测试人员本来就是一起的)。如果测试人员能与开发人员成为朋友,你会发现,生活是多么美好。

5、 自动化测试太难

有的人一进公司就想做自动化,觉得它有难度,有挑战。我说你如果做不好手工测试,你同样做不好自动化,手工测试才是基础。而另外还有一部分人一说到自动化便望而生畏,认为这个东西太难了,不想碰(特别是很多女生,就有这个心理)。其实大可不必这样想,自动化测试工具它只是一个工具而已,它跟Word这样的工具没有任何区别。

6、手工测试太没挑战

什么都不说了,能把它做好的人没几个。

7、大量的重复性的工作很乏味

于是大家学得测试这份工作不好玩儿,特别一些男生,特别一些开发人员,从来都瞧不起做测试的,觉得这玩意儿太没劲。我想说的是,要掌握方法,要学会创新,任何东西都有它的特点,你如果总觉得成天在做重复性的工作,那么请静下心来想想,怎么能让它不重复(事情本身是死的,人是活的)。

8、白盒测试是开发人员干的事

一个合格的测试人员必须掌握白盒测试,理解其中的原理。不管什么样的测试,都必须要有测试人员的思维才能做好。

9、女生适合做测试

不管适合不适合吧,反正我以前所在的公司有5个Team Leader,3个Test Manager,其中只有两个是男生(加上我),这是现实。但是做自动化测试的,全是4个男生,这也是现实。不太想加以评论。只想说,女生未必适合做测试,男生同样能把测试做好,且做得更加专业。

10、测试就是给开发擦屁股的

如果这样想,那么请每天多准备些手纸。测试人员永远要站在客户的角度来想问题,很显然,客户是从来不会给谁擦屁股的,相反,是客户在驱动着软件的进展与成型。测试人员就应该扮演这样的角色,在大部分时候,要驱动开发人员完成软件的功能,驱动他们做改变。

11、我做开发可能不行,做测试吧

这个观点特别适应于应届毕业生,在以前面试的过程中,有一部分人就是觉得我代码写不好,所以入行做测试,还有一部分人稍微明白一点的,是觉得自己在开发方面没什么优势,主动给自己定位做测试工作。其实测试要掌握的技能远比开发多得多,至少面要广得多,要做一个好的测试人员,远比做一个开发人员难得多。

12、功能性测试掩盖了可用性测试的必要

测试人员甚至我们的设计人员,开发人员都不太注重可用性(usability)方面的设计和测试。

我们往往只在意功能性或者性能方面的测试,而忽略了用户体验,即使谈不上用户体验,哪怕是方便使用也行,这些方面往往从软件需求,设计一开始就没怎么考虑。到后来,用户使用的时候便是边用边骂娘。(我常举的例子是,咱们买手机的时候,手机功能一切正常,但偏偏盖子上有条划痕,我相信大家都会要求重新换一台,就这意思。)

以上观点有则改之,无则加勉,希望大家在进入软件测试这一行以前,能对测试有一个更深入的认识。如果有对测试这个岗位想要交流讨论的,欢迎私信。

软件测试在IT行业里真的是最底层嘛?相关推荐

  1. 你知道IT行业里哪种岗位女生最多吗?

    众所周知,IT行业的男女比例是相对失调的,男生占到大多数,女生占到很少的一部分,近几年这种情况虽然有所改善,但男女比例严重失调的情况还是很明显. 不过,IT行业里有这么一个异类的岗位,那就是-软件测试 ...

  2. it行业里 有哪些职位 职业寿命 比较长_计算机行业范围广泛,这5个高薪IT专业,月薪过万,女生也适合...

    近年来计算机行业可谓是十分热门,由于它就业范围广泛,资薪待遇好,吸引了众多考生的报考.但是众所周知这个行业的男女比例可是极其失调,打个比方说:开发岗位上十个程序员,有九个男生,只有一个女生.那是不是I ...

  3. IT行业里哪些岗位既火爆又高薪?

    IT的横空出现,让很多普通人的生活开始多姿多彩. 近年来,因为IT行业的高薪工作和无限前景,让很多人找到了自己的理想事业方向.互联网IT行业不拼爹不拼颜值,掌握一门IT技术,薪资水平永在前,人生也因此 ...

  4. 软件行业里学历和资历哪个更重要?

    今天在知乎看到一个问题邀请我回答,问:软件行业里学历和资历那个更重要?其实这个问题本身就有问题,学历和资历并不是一个相对的矛盾体,他们俩之间没有必然的联系.说实话,学历和资历分开来说都并不能完全代表你 ...

  5. IT行业里有这么多聪明人,他们之间的区别在哪里?

    我就以大鱼自称吧. 翻开任何一本经济学的教材,都会看到物以稀为贵这条铁律.人才作为资源的一种,也是同样的道理.而稀缺性,换种说法也可以叫做不可替代性.一种资源越是稀缺,不可替代性就越强. 即使是在技术 ...

  6. IT行业前景真的好吗_转IT学什么语言好?

    IT行业前景真的好吗?在现在这个信息化的社会,互联网不断的发展,IT行业的发展是相当不错,国家也越发重视IT人才,大力扶持IT行业.这个疫情都不受影响的行业,小朗认为,至少今后十年都是热门行业,现在转 ...

  7. 运维是不是IT行业里技术含量最低的岗位?

    在互联网行业里,运维一直都是一个被人误解很深的岗位,以致于很多人都认为运维在IT行中的技术含量很低,但是今天我要为运维人"平反". 开发与运维搞不清楚 从本质上说,运维其实是用自己 ...

  8. IT行业里的热门技术和项目分享

    随着科技的发展,IT行业中涌现出了很多热门技术,其中最具代表性的包括人工智能和机器学习.云计算和云原生技术.大数据和数据分析.容器化技术和Kubernetes.前端框架和组件库等.此外,也有一些热门I ...

  9. IT行业里的热门技术 | 热门IT技术项目分享 | 详细介绍一下机器人技术

    现在如果问什么行业最火,很多人第一反应肯定就是IT.的确,这些年随着互联网的不断发展,IT热门众所周知.那么就一起来说说,IT行业里,哪些技术更热门. 方向一:你觉得哪些是IT行业里的热门技术 提示: ...

最新文章

  1. 【CV】吴恩达机器学习课程笔记第18章
  2. jq实现文字个数限制_Android实现类似钉钉水印背景功能
  3. Hyperledger Fabric 1.4 Kafka集群部署教程
  4. poi的autoSizeColumn方法对全角或者说中文支持不好的一个解决办法
  5. zepto源码研究 - ajax.js($.ajaxJSONP 的分析)
  6. 把一些表单属性封装一个JSON
  7. python常用代码大全-Python常用库大全及简要说明
  8. 第六周--------职业规划------正确的选择让你少奋斗十年
  9. Vue:Vue项目中引入第三方库报错Unexpected token ‘<‘
  10. Apache CXF 入门第一个示例
  11. 微信小程序地图实现展示路线路
  12. swagger注释HTML,Swagger注解生成Rest Api文档
  13. OneNet平台创建应用
  14. 精挑细选的良心APP,每款都非常惊艳
  15. 用伪类添加翘边阴影::before和::after
  16. 逻辑回归损失函数推导及其模型的推导
  17. Spring4:AOP
  18. Java唐诗学习系统
  19. SecureCRT的安装及破解(详细过程)
  20. C语言中图形函数及其用法

热门文章

  1. phpexcel.php官网,phpexcel 下载-PHPExcel(php excel样式) 1.8 官网版 - 河东下载站
  2. 解决windows10下无法安装.net framework 3.5,错误代码0x8024401C
  3. Robots.txt - 禁止爬虫
  4. “XcodeGhost”病毒之后,苹果更应注…
  5. Android.bp学习
  6. 才在计算机存的东西搜索不到,解决电脑搜索不到文件的方法(很有效)
  7. 单招计算机英语面试口语,单招面试英语自我介绍范文五篇
  8. 仿照admin的stark自定义组件的功能实现
  9. 读《影响力》西奥迪尼---笔记
  10. 《火影忍者》名言录(2.27更新)