作者:茹炳晟
腾讯/T4级技术专家 腾讯研究院特约研究员
当我们在黑盒越来越不吃香的情况下,这种基于功能黑盒测试的这些工程师,是不是还有机会?
这就是很现实,这帮人会不会淘汰?
但是我认为这不一定会,但是如果说你的测试是面向这种To C端的
像滴滴打车。像这种前端界面非常简单的,这种应用的黑盒测试,那我认为可能会被淘汰。因为以后的产品经理就能干这个事儿,可以干的比你还专业。
但是说你如果做的是一些To B的交付,比如说一些复杂的这种证券、银行。就是这种B的属性非常明显的这些业务,它的业务逻辑Domain知识以及很强的。那其实黑盒这一块依然能够很好的去活下去。掌握这一块,这是一条路。
还有一条路呢,就是说我们非常流行,现在叫测开(测试开发),现在叫测试开发。但是测试开发大家都很趋之若鹜,都觉得想往测试开发这个方向去走,但实际上你细想一下。
这里面还分两个分支方向,一条路是很明朗的,另一条路前途其实堪忧的。
其中一条路就是我们叫测开,测开干什么呢?他是去把用例以自动化的脚本的形式给它呈现,换句话说,他做的是翻译工作。把手工测试的步骤翻译成可以自动化执行的脚本,那这类工作现在看起来还挺吃香,大家这块人还比较缺。
大家很多人做自动化测试的切入点都在这个点上,但实际上你会发现干这个事情的时候,要不了几年,这些活很有可能会被人工智能取代掉。你去看一下现在的实时翻译,NLP这些东西。这个东西其实空间是有限的,虽然现在缺,但是等你学了,很快有可能就是被这些NLP这些高端的人工智能的翻译,全部都会替代掉。
但是倒过来,另外还有一个测开方向。不是去做这种翻译工作,而是去如何设计这些工具,设计这些测试工具。
让这些工具变得更高效、更好用、更易用。
换句话说,如何把自然语言的这些脚本翻译成自动化的脚本的这种工具的开发者。会成为整个行业里面的金字塔顶尖的那些人。也是行业里面最缺的。
因为他的知识要求已经远远高于一个测试工程师的范围了,他对架构对于AI对于包括人机交互,这些方面都有很深的理解,之后他才能做。
他可能是一个非常优秀的开发工程师,而且要非常熟悉测试。
他要有产品视角的这种人,可能你更确切的说他是一种产品。但是他要对研发的全流程,包括质量保障,有深刻理解的一个产品的同学。
才能设计出这样的一些比较好的工具来,这个我觉得是将来的一个TOP的一个发展的方向。当然这个要求对人的要求也很高。
这是我认为的三个方向。总结来讲:一个就是做黑盒的,做功能的,那么如果是ToB的还有市场,对于这种非常简单功能的将来是比较困难的,做测开(测试开发)的,如果是这脚本翻译写写脚本的,那目前三五年可能还OK,以后可能前途堪忧。
但是最吃香的就是那些做工具的,是金字塔顶尖的,他是设计一些好用的自动化的这些框架、体系、工具。让大量的测试的成本能够降低,也就是我们现在话来讲叫效能。怎么样让质量的效能能够提升,这类人其实是目前最缺的一波人。
免费python自动化测试视频教程可以直接上B站学习,https://space.bilibili.com/2068468653/这个是清风老师的主页,UP主:清风说测试开发,可以关注一下,老师会持续更新测试开发的教程。