TA的每日心情 | 开心 2022-5-9 16:11 |
---|
签到天数: 5 天 连续签到: 1 天 [LV.2]测试排长
|
[软件测试那些事]为什么要从开发转向测试?
那年我从开发转向了测试,其实没有什么原因,只是爱好,爱好测试,喜欢测试!所以就从开发转向了测试,就这么简单,这么干脆!
可是在我面试测试岗位的期间,几乎好几家公司的面试官都问我的第一个问题就是:“为什么要从开发转向测试?”,当时也闷过。因为之前压根没有思考过这个问题!三秒钟过后我是这么回答的:“我的技术不过关,不能胜任开发岗位的工作!”,我是吱吱唔唔的并且声音压的很底,是心虚还是因为别的?伤感啊!纠结啊!明显自己把自己看低了,好像测试的技术含量总比开发的技术含量低很多,或者几乎可以说没有什么技术含量。那时的我是这么认为的,可能面试官也这么认为的!其实我之前做JAVA开发也两年了,曾独立完成几个大模块的开发工作,事实并不是自己说的那样。为了能应聘上这份工作,我只能这么说。因为我知道面试官是做开发的!开发人员一向自我感觉良好,认为自己是牛人,当然最喜欢听的就是别人说自己的技术很烂!想抬高面试官,让面试官知道自己在这么个高深技术领域有今天的成就不容易啊!我应该敬仰才是!果然面试官会心的笑了说:“很诚实嘛小伙子,明天来报道吧!”我当时很开心,虽不是第一份工作,但毕竟是第一次尝试的岗位!后来在工作上也特别的努力,这里省去1000字!
从开发转向测试,应该说基础是非常好的,至少以后做单元测试、集成测试会有一定的优势。 要完成这种工作的转变,首先要了解测试的基本理论、基本方法和适合自己项目的测试工具。比如:黑盒测试案例设计技术,白盒测试技术,面向对象的软件测试技术,web应用测试,网络测试,安全测试知识,应用负载压力测试工具 LoadRunner,自动化测试工具QTP等等!其次要完成思维方式的转变,测试和开发的思维方式是完全不一样的。开发人员可能只想着实现一个功能,但测试人员不仅仅想着这个功能可用,还要考虑这个功能是否符合客户要求,是否美观,是否需要优化使之更加完美!另外软件开发人员可能更关注于自己负责模块的实现,对于软件的整体关注不会那么多,而测试人员更需要从全系统的角度整体的来看问题,了解可以从哪些方面去评价一个软件的质量,逐渐转换自己看问题的角度。最后要逐渐建立从客户角度看问题的方式。
在测试岗位工作了一段时间后,回头再思考这个问题,我想这可能与我的性格有关吧?我认为软件测试人员需要有耐心,细心,并且喜欢追求完美的那种,我的性格比较适合!软件开发需要有想象力,我比较欠缺,所以不喜欢开发工作。本人一贯主张:做自己喜欢做的事情,才能在工作中真正的体会到工作带给自己的乐趣!才会热爱工作。在自己喜欢的岗位上才能有所收获!
做了开发后再做测试,才发现我更喜欢测试,喜欢找到错误的感觉,虽然我很喜欢代码但是我更喜欢去找BUG。虽然测试的过程比开发的过程更无趣而且要很反复地工作,但对于我这种有耐心和细心,追求完美性格的人来说也是一件乐事!
“为什么要从开发转向测试?”,不想再回答这样的问题了!还是坚持己见:做自己喜欢做的事情!从开发转向测试,就这么简单,这么干脆! |
|