为什么很多开发都要转测试

如题所述

相比开发以后的职业生涯;对软件测试的未来更看好。

其次具有开发经验。对软件测试会有相当大的帮助,前面学了测试基础工具后,后期自动化提升会更快。这样才能更好的胜任软件测试工作。

最重要的是测试不是青春饭,和软件开发相比,如果30岁还没有转到管理,或在技术总监或在高级研发等上层职位。那么会越来越弱势,越来越不吃香,压力会很大(技术和心理都会)。

同时随着时间的发展,越来越证明整个自动化测试到后期的一些基于 API 测试,或者现在很多一些新的测试技术越来越多,而且整个测试地位也越来越高,从早年的并不受重视,或者是一些比较弱的开发去做测试,到现在一个优秀测试工程师可能是比一个开发人员更懂开发代码。

扩展资料:

注意事项:

管理国际化测试流程应该保证测试数据内容的有效传递,例如被测试软件的Build如何在编译工程师和测试团队之间及时传递,发现问题如何反馈,谁负责解答。

如果设计需求发生了改变,测试用例需要相应的更新。在测试过程中发现的测试用例无法执行的问题,需要通过有效的渠道,将这些信息及时地传送给合适的人员。

当测试的范围或测试时间发生改变时,测试管理人员应该及时将这些信息进行处理,调整测试人员的数量和工作内容,并且通知测试团队成员。

参考资料来源:百度百科-软件测试

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-26
开发如何转测试?

1、首先,开发转测试感觉听亏的,开发转测试很容易,反之就很难了, 只要会基本的测试所需知识,一般还是能面试上的,做测试没有开发难。
开发的工作确实是比较累的,很多的公司都是时常加班的,没点能力和体力是不行的。但是已经做技术了,尤其是如果水平还不差,放弃是很可惜的。
2、由于专职测试人员并不参与产品的代码编写,所以给人一种非生产劳动力的感觉,而且大多企业都是用一些编码能力较弱的人去做测试。即便在很多外企中,对测试相对国内会重视一些,对测试人员素质要求也较高,对测试人员培训也较重视,但是并不代表测试人员地位就高,一样是会有开发人员看不起测试的情况。
3、如果要做一名让开发人员佩服的测试人员,
1)编程语言
至少要掌握一门语言,不管是简单的php,java,还是C++也好,或者其他的脚本语言python,perl还是shell也好,至少用一种语言真正的做过一些事情,而且能拿来就用。
2)数据库
至少要掌握一种数据库的DBA,对SQL的操作要熟悉,至少能熟练的运用JOIN进行查询,知道基本的HAVING的用法,如果能写存储过程,并且能优化存储过程那当然更好了,测试人员离不开数据库的管理和数据库的操作。
3)操作系统
作为测试人员,各种操作系统应该很熟悉,系统安装,配置,管理,一个都不能少,对于Linux,至少要对一种系统做过系统管理,熟悉常用的命令行操作,具体要会哪些,建议google一下,用Linux的时候,尽量能用命令行,就不要去点鼠标,因为它不是windows,要改变这样的习惯。能在Linux下能安装和配置软件,最好建议大家自己下载source
code,亲自编译,了解make file的原理。
4)扎实的软件测试理论
这是做为测试人员最基本的,不要连开发人员都知道的一些测试方法,测试人员竟然没听过,很多测试人员觉得理论知识都看过,以为自己就了解了,其实做过一段时间之后,再回头去看理论,会有更多的收获,工作多年之后再看测试方面的书籍,发现还是会有不同的收获,理论是实践经验的总结,不能说最好,但是如果说设计测试用例的时候,如果每种方法都有涉及到,肯定会发现用例覆盖率会高,而且容易发现bug。
5)尽量自己分析问题
发现问题了,怎么办?可以找相关的开发人员帮忙分析,但是在发现问题之后,能自己尽量的寻找线索,首先要确定非环境因素,比如检查配置是否全部正确,网络是否有问题等等,然后确定非环境因素后,保护现场,保存记录系统提示信息,如果有日志功能,那自己先根据日志查找一些线索,并把自己检查过的地础和做过的分析信息尽可能多的提供给开发人员,而不是仅仅把错误日志或者错误信息丢给开发人员分析就不管了。
6)多涉猎一些项目之外的知识
不要做一个项目,就两耳不闻窗外事,做测试的就是要涉猎的广,跟开发不同,测试是要能接受任何类型的项目,因为测试是一门方法学,方法学是不受某个产品或者领域限制的,但是如果对其他领域也了解的多,对做测试是有帮助的,前沿技术也要了解一些。
7)掌握一些安全方面的知识
往往系统安全是很重要的,如果能提出一些系统安全方面的漏洞,那别人自然会觉得你考虑的比较全面,至于安全方面需要哪些知识,首先从网络安全入手,了解一些密码学方面的知识,比如了解常用的加密算法原理,比如报文加密传输协议原理,建议看一下hash的方法,这个简单容易理解,还比较容易举一反三。
8)提高沟通能力,懂得尊重开发人员
测试人员要面对的人员很多,客户,项目经理,开发人员,产品经理等,有时候会全部都接触的到,那么沉默就不一定是金,有良好正确的沟通能力,会帮助测试人......余下全文>>

答案二:软件开发转测试
很好找的,做测试更需要的是对业务的熟悉,并不全部依赖于工具,对Linux系统熟悉,对SQL熟悉,当然你需要懂一点测试理论,要学会编写测试计划,用例,方案等,至于性能测试的肯定就需要工具了,Loadrunner吧,这个普及的比WinRunner,性能测试更需要的是经验,工资高,慢慢来

答案三:java开发转测试
测试分黑盒测试和白盒测试
黑盒测试是尽可能多地使用软件,找出软件自身的不足,比如"a=b/c"
C=0试试,如果出现错误,那么恭喜,找出了骇个漏洞,需要加上C不等于0的一个条件.
网游的内测,公测,其实就是黑盒测试的一种方式.
白盒测试,是在看得到代码的情况下,找出软件的不足之处,还是以"a=b/c"举例,
这条语句一眼就可以看出C不能等于0,但还有一点,没有规定数据的上限,这样就容易溢出,对软件甚至操作系统造成一定的安全隐患.
你可以去试试白盒测试

答案四:现在有3年java开发经验了,如果转测试,怎么样?转什么测试比较好?
你有开发经验的话转个开发测试或者自动化测试都可以,待遇不比开发少,只是可能还是要有一部分开发的工作,还要兼顾测试的。不知道楼主为什么想转测试,如果觉得测试比较轻松的话那我劝你还是不要转了,因为我就是做测试的,工作内容很繁琐,没有点耐心很容易崩溃的。

答案五:软件测试转软件开发
呵呵~~~我感觉楼主要是真准备这样做的话还是慎重考虑下,理由如下:
1、转开发,你怎么就知道不会遇到你所说的“接触不到一点技术,很难有提升, 很迷茫 ”,事情都是两面性的!
2、“有开发基础的测试人员 现在很吃香”不一定非要转作开发才能积累开发经验呀,你可以在做测试的过程中编写一些小工具,或者提高对脚本的编译能力,这些都是很有价值的,比起做开发要好多了;
3、你已经有近3年的测试经验了,再去转行开发,相对于是又重头开始,工资你要接受一下子变低,还要付出1W的培训费,最后再转回测试,暂不说花费了多少张毛爷爷,这期间又浪费几年的时间,你觉得值么?
4、其实不管是测试还是开发,只要确定了目标和方向,相信你一定会找到出路。
我本来也不是做测试的,现在做了三四年了,我很喜欢这方面的工作,虽然有时候确实会出现瓶颈期,但只要善于分析,一定会找到方向!
3Q~~有疑问欢迎在百度HI吧找我~~嘻嘻~~

答案六:软件测试想转开发
我也有过这是这样的情况,不过真的不用辞职,有基础捡起来很快的,下面是我的一些建议,希望可以对你有帮助:
建议慢慢过渡,可以先尝试由软件测试 转 软件自动化测试,原因:自动化要求的技能不比开发少了,但由于你之前有测试经验,相比转自动化测试要比直接转开发容易得多;然后平时多花点时间自学下编程,语言自己选,做点小应用,面试也好有得说……

答案七:c++软件开发转测试。。前途如何?
你都有c++基础,去转做测试,太可惜了,本来c++就很难学,测试就很简单,你还不如转做鼎G呢,作个安卓应用软件开发,前途要好得多哦

答案八:软件开发转测试 郁闷
开发转测试这个是最好的,因为测试方法中有两种
一个是黑盒测试法
另一个是白盒测试法,因为你懂代码可以更容易熟悉这块
不过有个瑕疵的话,你工作经验实在太少了,IT测试行业,最低(一般)3年起,工资待遇比开发相对少
想考证件的话,考ISTQB考试比较好,全球认证的(据说,,)我考完了,学费3000+ 已经在测试行业做了3年多
希望对你有帮助

答案九:开发转测试简历怎么写
填上自己待过的公司,参与过的项目,熟悉的语言这些呀,我个人觉得可以把你面开发时候的简历拿来参考下,然后改下自我介绍就可以了,自我介绍里面么说说想转测试的理由咯什么的。

答案十:女生不做java软件开发了、转为做测试好不好?
果断转行,做售前或者实施顾问都可以。如果个人觉得能力比较强,可以专注一下数据库或者服务器方面的,然后去做技术支持本回答被网友采纳
第2个回答  2019-12-05
因为他们觉得开发任务难,测试轻松,所以横向转岗。然而不管是哪个岗位,纵向发展总是必要的,向我一个哥们在动力节点学完出来,就是初级程序员,两年高程,四年架构就很厉害。那些实在适应不了开发的就转了测试,也要在测试上纵向发展,而测试的发展是不如开发的。动力节点要在深圳开新校区,有男方的朋友方便了。
第3个回答  2018-03-30

1、对软件测试的未来看好;这样既说明你很了解行业发展,也很有规划和选择;

2、具有开发经验,对软件测试会有相当大的帮助,更能胜任软件测试工作;

3、可以长久做下去,且会越来越好;和软件开发相比,如果30岁还没有转到管理,或在技术总监或在高级研发等上层职位,那么会越来越弱势,越来越不吃香,压力会很大(技术和心理都会);

4、国内软件测试行业才刚刚开始,一直以来都没有被重视,当成是一个可有可无的职位,大部分都是为了形式,没有专业的测试队伍,测试人员也水平低下,待遇自然低下,这不是由这些人所决定的,而是行业里面的掌控者,比如各公司老板,大公司懂事等;但是,现在不同了,已经越来越多的公司认识到测试的重要性,软件质量的重要性了,所以这个细分行业以后会很

软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

本回答被网友采纳
第4个回答  2019-12-23
因为企业测试不用出差,也不太加班,待遇也都不错,属于可以长远发展的岗位,每个企业都少不了这个部门
相似回答