前两次讨论了有关测试的一些成长点和思考点,详见
今天便来针对测试的价值方面做一个全面的分析。
众所周知,测试是一个比较特殊的枢纽位置,不光在实际的流水线中串联了开发和最后的运维部署人员,在前期和中期的工作过程中,也负责串联产品和开发人员,尤其是现在测试开发比日益悬殊的情况下,一个测试人员往往会负责多条需求开发的线路,这就让整体的工作线路变得更复杂,最终演变成的往往是多条线路同时流入一个测试人员这里,如此过些时日,是剪不断,理还乱,还是去合理的分流部署,这就是测试价值的关键的体现了。
针对这些纷繁复杂的工作,价值主要体现在以下几点:
1. 利用自己的能力提高工作的效率
这个是老生常谈,我们前面也说了太多,也是符合大家的广泛认知,测试开发的必备技能,所以近年来的测试开发的岗位也日趋的火爆,甚至也有相当一部分的公司,在测试工程师的岗位上也会考察一部分代码知识,会更好,不会呢,可能遇到会的,就把你挤下去了,这大概就是所谓的卷吧。
2. 良好的沟通和信任度的建立
大多数人可能都会停留在对技术的改进和提升上面,毕竟技术方面的提升,无论对于自己对外输出的展示还是薪水方面的回馈,在短时间内都是非常不错的,但是这个很快就会达到一个瓶颈,或者说没有很好的沟通基础的话,甚至会处处受阻。在工作中,我们都深有体会,无论是开始的需求评审、用例评审乃至到测试过程中,都有太多的需要确认的东西,只有保持良好有效的沟通,这些才能一一确认好,不仅能保证测试的顺利,也能保证完备性。
在这些沟通和确认的过程中,也有助于自身和开发与产品建立良好的信任关系,通俗来讲,就是感觉这个测试更靠谱,更为靠得住,便会有助于施展自己的进一步的规划。
3. 测试工作的评估和分析能力
在进行到这一步之前,假设你前面的基础已经做的比较牢固,这时就可以有序的施展自己的规划了。对于纷沓而至的需求,我们可以有和开发完全截然不同的思路和玩法,这是我们最大的自由度。开发面对任何一个确定的需求,都只有开发这一条路可走。而测试面对任何一个确定的需求却不一样。
尤其当我们发展到比较高的位置之后,有了一定的话语权,也在沟通中建立了自己的一定的威望,这时体现价值的便是两个字-选择。此时我们可以将整体的任务按风险和收益划分开来,这当然也是符合公司的整体利益,同时也是符合自身的利益。其中的风险便是整个测试的复杂程度,而收益便是对整体公司的效益提升。
面对高风险高收益的,我们显然要趋之若鹜,争取一举拿下,这对于我们自身也是一个挑战和成长。
面对低风险高收益的,显然也是可以欣然接受的。
而面对高风险低收益的,或者面对低风险低收益的情况,我们便可以考虑拒绝或者培养开发自测的习惯和能力,由此来提升整体的测试效能。当然,这一点算是站在高级岗位或者管理层面来进行施展和布局了,如果在面试过程中暴露出来,可能会死得很惨。
这便是整体对测试的价值思考和认知,欢迎有兴趣小伙伴的一起关注交流~