做软件测试比程序员工作更难吗?

做软件测试比程序员工作更难吗?,第1张

这个问题你得抛开来分析,从理论上来说的话软件测试,要比程序员的工作更难。因为他的职位要求,它是给程序员挑错的。也就是说,程序员懂的她必须都懂,不然的话如何挑错。

但是从现实上来分析的话。国内软件测试业界,8成以上的软件测试,是做不到理论上的职业要求的。一大半的都好局仔是非常初级的功能测试的测试员。就是只会点点找出错,也解释不清原因。待遇普遍在5000块钱以下。

所以我们国内目前的软件测试行业并没有追求。大部分的软件测试从业者的工作是非常轻松的,但是软件测试这个职位真正对于从业者的要求来说,是非常高的。所以理论上来说软件测试,比程序员的工作更难,但友汪是国内现实来说,要轻松不少,待遇也腊碰少很多。

题主这个问题有点广,各有各的有点吧!哪个好?

从工资上讲是软件开发:

软件开发是要看资历的。一般初级工程师,也就刚入门,基本能力过关,没经验的人工资大概4k到8k,随时间的累计工资也会上涨。工具工作年限5年以上,有丰富的团队开发经验,有一定的大型系统框架设计经验,工资大概会在30k到50k左右。

软件测试刚入行的软件测试人员,起步月薪大多才5000-7000元左右。高于同龄人1000-2000元的薪资水平,工作2-3年后月薪在9000-12000元左右,3年以后基本就在10k到20k左右。

从技术上讲是软件测试:

开发又要前端和都端,现在还有一个终端,这些开发基本要熟悉Java,H5,数据库等语言,作为一个公司的开发要想拿高工资技术肯定要到位。如今大量的人投入IT行业可为什么游神还是大量清搜缺人,那是很少的人技术达到高端水平,可想技术的难度有多大。

测试是进入IT的一个低门槛职业,需要你掌握的内容不要求精,但是要求广。文案编写是最基本的还需要熟悉一下编程语言比如脚本。然后了解你自己所需要的工具,关于计算机的配置信息。相比于开发肯定是简单了不少。

职业规划上讲,肯定是软件测试:

开发是非常伤脑的职业,相信如果仔细的人会发现IT行业秃头的人多、年轻人多。第一点就是做神正亏开发费脑头发容易掉,很伤身体,所以一般40岁左右就是开发的结束年龄。第二点一个IT公司需要新鲜血液,没有新的idea,公司就会面临淘汰,所以年轻人较多。

软件测试门槛低、技术要点少,基本就是固定的结构和方法,所以对于资历越老对公司的效益越高。

软件测试工程师:查找bug、管理bug、质量保证

软件开发工程师:系统设计、编码、修改bug

薪睁圆此水收入对比:

软件开发:跨度非常大,1000-4、5万/月不等

软件测试:薪资稳定,一般为2000-6000/月

职业年限长度:

软件开发:3-5年

软件测试:有可能做到退休(如果你自己希望的话)

职业发展比较:

软件开发:做了3-5年开发后,仍未升为项目经理,考虑转行

软件测试:随着项目经验的增加及对行业背景了解的加深,越老越吃香

测试工程师与开发工程师目标一致、行为对立、并行工作,有生产就必然有质检,二者的工作相辅相成,开发人员和测试人员的主要矛盾就悉迅集中在对bug的定义上。测试人员辛辛苦苦发现软件中有问题,报了一个bug。这时就会出现两种状况。种,开发人员工作很忙,压力很大,外加心情不好,就会说出如下几类话:

a.你会不会腔源用软件呀?

b.你使用了bt的方法发现了用户永远也不可能发现的问题

c.由于我使用了XXX技术,YYY方法和受到了ZZZ的约束,所以只能出现这样的问题,所以就不是bug

d.上次都说过了,是你们测试的问题,先保证测试用例的正确性再来测试

大家也许要问如何解决紧张的关系,我想到了几个方面,也欢迎大家补充。

先我要为测试人员说说好话,因为我们通常被认为是不重要的一群人。

1)开发人员通常把软件看成是程序,他们这种认识上的误区会排斥程序以外的其它因素,例如相关的文档。

2)开发人员通常把软件的质量等同于软件功能性方面的质量。ISO/IEC9126标准中定义了6大质量特性,我们做测试的人员不应该让开发人员钻其它五项的空子。

3)测试人员通常关注的软件的行为,也就是外在表现,是对外部质量的评价。而开发人员通常是关注软件的实现细节,也就是内部构成,即内部质量。外部质量和内部质量是不等价的,也就是说开发人员犯的错误会引入缺陷,而缺陷在特定的使用下才会产生失效。所以北大青鸟建议应该统一和测试人员关于bug的理解和认识,避免分歧的不断涌现。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12521738.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存