2020测试展望(上)
当前测试团队所需要解决的问题分别是什么?
需要解决的问题的优先级和对应成本是多少?
在2020年内可以解决的问题是哪些?
解决这些问题需要多少成本,如果不解决对应的损失是多少?
接着回到传统的技术列表展望:
Appium和WebDriver会逐步开始沦落到录制回放或者AI+大数据替代的地步,基于用户级别或者基本业务逻辑遍历将成为必备技能,而且会了也没什么实际用途。
接口测试会成为主流的测试技术,针对技术中台(dubbo)或者业务前台(HTTP)的接口测试将会普及,配对使用Swagger和Yapi类的规范前端也会成熟,自动化测试覆盖率将极大提升,测试效率会大大提高但测试效果不会有太大变化。
性能和安全仍然会是会了更好不会也关系不大的技能,掌握了能够帮助你更深刻的看待和描述问题,但是大多数情况下不需要那么多专业人员,测试测试架构必备。
有能力构建测试环境、测试数据的角色,能和运维及研发说人话甚至对接一小部分内容的角色会非常吃香。
随着团队的扁平化,无法对自己自律的测试会被大量淘汰及外包化,而找到在团队中自己求生的角色需要具备:
a) 主动沟通的能力
b) 主动学习的能力
c) 换位思考的能力
d) 快速找到问题并解决问题的能力
在DevOps及敏捷主流的当下,只有意识到价值交付的意义,在快速变化下如何“恰到好处”的确保质量,如何和团队一起高质量快速交付用户价值,将是2020年每一个团队所需要共同面对的最大挑战。每当行业出现“危机”的时候,人人才会“自危”,才会奋力“游出”舒适区,既然运维和研发都顺利度过了“互联网+云”的风暴,测试也将开始面临这个挑战,测试职位不是必须但测试职能必将成为重点解决的瓶颈。
当云的出现后运维大批淘汰,测试也将进入残酷的淘汰阶段。(云层下一篇文章准备写的是《人工智能和大数据会“杀死”测试么,预测2020年刺激的测试业》)
精益技术 赋能过程