对正在找工作的同学来说,选择第一份工作,就好像站在了人生的十字路口,前面有多种选择,每个人都希望能做出正确的选择,找到自己感兴趣又多金,值得投入一辈子的职业。例如对互联网有兴趣的理工科学生来说,产品、开发、测试,都是可以选择的岗位,而其中,产品和开发岗位的热门程度又很高,对测试的认识仅停留在找Bug的层面上,如何才能做出正确的选择呢?
下面这篇来自我们这边邀请到大佬在课堂上的直播分享十年测试路的分享,大部分还在迷茫的朋友受益良多。
互联网产品项目流程中的测试
测试技术交流群:313782132首先,在需求环节,产品策划的人员会提出我们要实现的具体功能等,比如说,我们要做一个博客系统,每个人都能注册账号发布博客,并且能让好友看到。这样的需求要经过多次的Review才能定稿,然后,经过交互设计以后,形成了初步的页面框架。经过交互设计的页面框架会转给视觉设计,经过视觉设计后,页面就基本上出来了,跟开发实现以后的差不多。
开发人员按照需求、交互设计和视觉设计完成开发后,就把版本给测试,测试人员根据测试用例去进行测试,通常要进行几轮测试,Bug才能慢慢地收敛,最后能达到上线的标准。
那测试是一个怎么样的过程呢?在测试过程中,我们会发散性地探索软件功能,去推测可能出Bug的地方,如果捉住了隐藏很深的一个大Bug的,是非常有成就感的;发现Bug以后,我们也会想办法定位Bug究竟是出在哪块的代码,这也是挺有挑战的。
测试技术交流群:313782132在测试阶段,我们一般先会做功能测试,等项目功能基本稳定,Bug较少了,就开始做兼容性测试、性能测试、安全性测试。兼容性测试保证了产品在多浏览器、App在产品在不同机型下的兼容性;性能测试保证了产品在海量用户大流量下的服务能力;安全测试能发现产品可能会被攻击的各个隐患。只有做完了这些测试,产品才能最终上线。
测试技术交流群:313782132对于项目来说,测试人员是质量的最终把关者,就跟前面说的一样,我们会进行各种测试类型、还会采取各种措施(比如发动项目组做寻找Bug的活动等)、保证呈现给最终用户的是高质量的产品;同时,测试还是产品的第一批体验者,以用户的角度去感受产品,对于不好用的地方,及时地反馈给策划人员进行改进。
所以说,测试人员常常是整个项目组最了解产品功能的人员,还常会承担起项目的协调者的工作,积极协调需求、开发、测试、上线甚至是上线以后跟用户沟通的工作。可以说,测试是项目成功不可替代的角色,是整个项目组都非常看重、倚重的一个角色。
如果没有测试,那么对于每个Bug,开发都将花费大量的时间去从头分析、校正;如果没有测试,产品上线进度将遥遥无期,或是整个产品一直处于修复Bug的迭代状态。毫不夸张的说,优秀的测试,在每个Bug上都能节省其他人员好几天的工作量,专业的测试对任何一款互联网产品的作用都是不言而喻的。
从找Bug小白到总监
那么,应该如何学习测试呢?在这里,我分享一下我朋友子晴的个人经历。
她是06年毕业的,在05年的时候,也跟大家一样面临职业选择的问题。大学的专业是工科的,计算机的基础挺薄弱。
她分析了自己的性格和优势:
(1)对计算机方面的技术是挺感兴趣的,不过技术并不扎实,而测试入门要求相对较低,是可以尝试的方向;
(2)测试方向职位需求量大,是属于上升型的行业,机会比较多;
(3)我对于找Bug这个工作还是挺感兴趣的,发现Bug之后会很兴奋,另外,性格也还算是耐心
测试技术交流群:313782132所以,综合分析,我觉得对我来说,测试会是很适合的一个职位。定了这个方向以后,就开始通过各种渠道补齐自己的知识面。我跟朋友收集了很多测试必看的干货性能,接口。安全、APP、Python
1、看书
首推《软件测试》
测试技术交流群:313782132这本书的作者是Ron Patton,讲到的内容比较宽泛,包括测试理论、测试流程、Bug管理、兼容性测试、自动化测试等各个方面,通过这本书,我快速地了解软件测试是一个什么样的工作,测试人员要做哪些事情,这对于后来的面试是很有帮助的。
2、网上资源
除了看书,我也会从网上获得各种资料,比如,关于HTTP协议、HTML、XML语言等,对于这类测试人员需要了解的,学习以后,我比较顺利地拿到了腾讯的offer,从此走上了测试不归路。
3、工作后的学习
在进入工作以后我也陆续看了很多开发方面的书。
《深入浅出Java》
测试技术交流群:313782132这本书的作者是Kathy Sierra,很厚的一本,但是却写得很风趣,很容易理解,也能比较快地看完,这本书对于Java的入门是一个很好的选择。
4、测试方面的进阶
随着测试方向的不断深入,需要更好地借鉴其他公司的测试思路以促进自身测试水平的提升。在这个阶段,我看的书是《软件测试经验与教训》
测试技术交流群:313782132是James Bach和其他两个人共同编著的, James Bach也是测试界的领军式人物了,这本书总结了很多有用的经验和箴言,对于有测试经验的人来说,是一本很好的参考书,适合放在手边常常看,常看常新。
《J2EE性能测试》
测试技术交流群:313782132我和同事们也结合自身经历,为大家整理了一套学习方案以及学习的必备资料如果你想学习这些内容,我可以向大家推荐一下技术交流群:313782132,大家想学习的可以加群,但记得备注好信息哦。对于想要速成的同学来说,不失为一个走捷径的好方法。觉得我写的不错可以动动小手指关注我
谢谢观赏
网友评论