【3sNews】超图CTO李绍俊: 再见了, 软件测试工程师

位于超图软件公司(以下简称超图公司超图”)办事大楼7层内一个带有独立门禁的神秘开发室,它隶属于超图的研发中心,外部人员甚至是非该开发室的人员都不被允许擅自闯入。

但倘若有幸被这里的内部人员带入其中,你便能发现在开发室门里侧的一个平台上立着一块屏幕,屏幕中不间断地刷出一行行程序代码似的字符串。

这个屏幕其实是超图GIS平台软件的自动化测试体系的一个监视环节,其背后这个开发室所运营着的一整套系统,用于保障超图旗下所研发的GIS平台软件的质量,对软件BUG进行检测。

超图公司CTO李绍俊告诉3sNews,软件行业长期以来普遍需要训练有素的软件测试工程师,针对软件新功能进行测定,发现其中的BUG并提交程序员改正问题;这个岗位至今在IT领域开发向岗位中占有有非常重要的位置。

但对现在的超图的GIS平台研发体系来说,已经没有软件测试工程师这个岗位的设定,或者说,这群本该是软件测试工程师的技术群体,已经转变为自动化测试体系的开发者。他们已经,并且还在继续打造这个测试体系,目的就是让GIS平台软件里迭代出来的新功能、体验或者服务可以被智能地、自动化地挑出问题,并有效率地快速通知给功能开发的相关负责人。

 

 

数据表明,超图GIS平台软件的代码总和接近500万条,这大约是开源系统Linux代码总量的一半。这也是为什么,超图要在占营收4成多的研发费用当中,必须集中财力和人力要做好一个质控体系的原因之一。当然,还有一些趋势和驱动力,也进一步印证超图在这方面的投入是恰当的战略选择。

 

从瀑布开发到敏捷开发

和大多数国产软件的成长历程相似,李绍俊提到,超图的GIS软件平台也经历从追随国外软件,到简单的微创新,再到自主研发和创新的全过程。

在这样的成长趋势下,GIS平台软件紧随应用市场需求的变化,迎来了更多改变和完善产品自身的契机。

 过去针对产品的研发,我们逐步形成了自上而下的创新机制,公司的决策层集中负责把握技术前沿与发展趋势,并据此进行产品的改进与迭代。李绍俊说,但随着产品体量的增大,以及细分应用领域的增多,产品的创新机制开始有了一定的调整,到现在,我们既有自上而下的创新,也形成自下而上的创新,而且更以后者的创新