第一部分 给转行同学选择测试时的几个小建议
对于转行到测试行业的新人或有工作经历的,提几个小建议:
1.充分了解测试这个行业,行业领域现状、发展、动向、内容以及与自己的关联度;
2.判断或培养自己的测试思维模式, 是否具有强大的逻辑思维,设计Case时即不能遗漏关键点,也不能测试点冗余。同时还需要对业务理解透彻,从而延伸出潜在需求点。
3.理解测试的本质,测试的目的。而不是所谓听说的点点点,即门槛低,否则从一开始可能会偏离正轨。
4.对于综合素质的要求。众所周知的测试需要“五心”,技术方面需要懂数据库、网络、操作系统、测试技术等等
5.当从事黑盒测试一段时间后,特别是每天重复的测试相同的业务,很快会发现瓶颈或对工作的厌倦感 ,这时需要提升自己的能力了,需要掌握一些编程技术 、更高深的测试技术了
6.随着工作经历的丰富,可能职位或环境会不断变化 而测试人员作为跟每个团队都需要沟通的“中间件”来说,非常考验自身的软实力了,如沟通、理解、表达能力等等。
7.无论是技术还是素质都需要不断地练习、实践结合思考、总结等方法,如此周而复始,才可以取得每个阶段上的提升。
第二部分 测试的价值
1.需求分析阶段
一个好的测试必是比需求人员、产品、开发、运营更懂需求的,同时由于长期接触的业务模型,在产品迭代时,对原有产品架构理解更深刻,完全可以在分析需求时,利用测试思维来找出需求在设计上的缺陷及业务漏洞,给需求人员提出更好的思路。
其次 , 测试保持不断更新知识库的习惯 , 目前对用户体验越来越重视,测试对于这块也可以提出更好更多的优化建议。
2.产品开发阶段
项目总结会时,测试通过总结Bug的原因、类型、阶段、环境等等,分析出一套针对开发的Bug库,以及一些通用功能的测试点,有助于开发改正一些开发习惯 ,从而在开发阶段避免一些常见的Bug,大大 节约了项目开发时间。
其次 ,对于实行TDD的项目团队,更可以看到测试的强大作用,测试的早期介入,也为整个团队带来了不可估量的价值。
第三部分 测试的职业规划
1.测试管理
测试管理其实不单单是在管理能力的提升 ,同时对技术能力也有很高的要求。同时测试越往上跟其他岗位也一样,需要考虑的问题角度要上升,眼光开阔,同时对于公司的决策也需要有同步的提升。若想从事管理方面的,可以从一开始就培养自己的这种能力,平时Get到的新技能、或是自己了解到的行业技术动向都可以跟同事交流,如果公司有新人进来,可以主动提出负责带领新人,不仅把自己所学巩固了,同时也锻炼了沟通、表达能力。
2.测试专家
可以选择一个方向来深入,但需要其他方向也相对精通。比如可以选择安全、渗透测试,可以选择性能测试,自动化测试等等,为企业服务的同时,也可以自己写一些比较通用的测试工具,从而扩大影响力,再者如果关于写文章的话可以推送到一些专业的测试论坛,久而久之,自己在某个测试方向会越来越游刃有余。但需要保持时刻学习的能力。
3.QA
QA(QUALITY ASSURANCE,中文意思是“质量保证”,其在ISO8402:1994中的定义是“为了提供足够的信任表明实体能够满足质量要求,而在质量管理体系中实施并根据需要进行证实的全部有计划和有系统的活动”。负责ISO9000标准所要求的有关质量保证的职能,担任这类工作的人员就叫做QA人员 。对于专业的技能要求比较高,需要有深厚的理论体系
4.测试培训
目前国内也出现了越来越多的测试培训机构,线上培训也随之兴起,给一些已经参加工作想转行的同学更多机会,但相较于开发培训还是不充分。对于在企业中担任主导测试职位或熟悉整个项目流程者来说,如果自己本身也具有演讲能力,可以把自己在实践工作中所学的整理成自己独有的一套系统或案例。一些培训机构会邀请企业人员来讲解实战流程。目前好的讲师按日薪计算, 也是非常不错的方向。
5.测试创业
接上述4中,当自己有了一定的影响力和知名度后,可以建立一个小Team,经常交流。(当然,Team中并非都是技术方向的)待时机成熟时,可以自己创建测试培训机构。身边这样的例子也很多 ,讲师出来自己创业,也是不错的选择。(#软件测试#更多详情请关注“木蚂蚁”公众号了解)