国内软件测试行业分析
2021/06/04

根据国内18年工业和信息化部的报告,目前国内和全球的自动化测试市场都非常大。全球DevOps(开发运维一体化)正在兴起,TestOps(测试活动一体化)是其中非常关键的一个环节,如果TestOps中各个闭环的环节没有做到自动化或者智能化的话,DevOps也达不到应有的效果。

 

我们分析了一下国内软件测试的一些痛点,我本人是98年毕业,在软件测试行业也有20多年了,刚开始是在中国长城集团,后来又在美国微软,基于在工业界的工作经历和在学术界的学习经历,跟这其中的朋友、专家一起探讨,我们认为国内软件测试有五大痛点:

 

测试人才缺口非常大,国内大学少软件测试专业,社会上短期培训难以满足实际需求

 

国内设置软件测试专业的可能只有北大、清华、南大、浙大这些比较知名的一些院校,更多的高校可能都没有这个专业,这个专业主要是软件工程下面的一个专业,主要培养的是软件测试的一些算法和一些难点。像我目前的博士导师Matthew Dwyer他目前研究的点就是AI和软件测试的结合。

 

缺乏一站式测试活动平台,各种测试活动需要各种工具,甚至没有工具

 

各种测试都有自己的平台,中间的的衔接上是比较匮乏的。大家都知道,比如说性能测试,需要设计发现性能瓶颈的测试用例,这个测试用例本身也是一个功能测试用例,如何在成千上万个功能测试用例中找到、重用相应的测试用例,比如说最长路径或者说使用网络最长、磁盘最多等等这些跟时间效能相关的测试用例。如何去选择、如何去重用,这是功能测试和性能测试之间的一个结合点。目前是缺乏这样的平台,可以使测试用例之间可以相互转换。

 

软件高频发布,目前测试工具无法满足快速发布软件产品需求

 

20多年前,98年我们发布了一款软件,我们是给国税局做软件,基本上是三个月一个周期或者半年一个周期甚至是一年一个周期去进行发版。微软的操作系统也是一年一发版。当时这种较长的发布周期,就可以进行瀑布式的开发,可以进行一个长周期的测试。但是现在软件的高频发布是非常普遍的,各个公司都想尽快把产品推向市场,去抢占市场。

 

90%测试均为手工测试,周期长人力成本高

高频发布再加上手工测试,就造成了很多bug就溢出到了市场外面。

国外产品垄断开源工具,难使用难维护,价格昂贵及无法本地化定制(HP及IBM工具)

道普云测试平台实现了将LoadRunner、Fortify、WebInspect这三款工具的二次开发,使用更灵活,按需租用,价格大大降低,可添加vx:daopuyun,申请产品试用)

根据这些痛点,我们因此提出了三个中国软件测试的需求。


急需自动化测试

通过自动化的测试,减少人的干预。

 

急需一站式测试工具

就像我们刚才说的,各种测试之间的转换。或者说有一个“测试中台”的概念,如果说各个前端伸展到各角度的测试,后面会有一些共享的资源,比如说测试数据、测试的转换。

 

急需通用测试工具

通用测试工具不但可以测Android、ios也可以测小程序、微信公众号、PC的应用、web应用或者更加复杂的车联网、工业物联网......