创新2.0时代的精益敏捷研发管理体系
2019-12-17
来源:超图集团 超图通讯
目前,超图平台软件有效代码行数已经突破500万行,质量控制成为研发体系最大的挑战。超图的产品质量怎样如何得到保障?答案是:在敏捷的基础上,超图软件又融入了精益质量体系,它有效配置和合理使用资源,对产品的质量管理更严格,该体系由自动测试、代码审查和持续集成三部分构成。
自动化测试系统以自动运行的测试用例代替传统的手工测试过程,可7*24不间断运行,测试的情况及遇到的问题会自动发邮件给相关人员。工程师早上到公司后可第一时间获得前一天的测试报告,提示开发人员解决代码出错的地方。目前我们的测试用例已经不仅在软件功能上覆盖,同时也在缺陷和性能上进行覆盖。客户向我们报告了一个缺陷,研发人员解决后,会将该缺陷写成自动化测试用例,以后每次测试时都会测试该功能,有效的避免了缺陷重复出现的问题。再比如测试一个软件的并发用户数,通过自动化测试可以模拟上万个并发进行测试,这是原来靠手工测试所不可能实现的。目前超图软件已形成具有三万多个测试用例包、十余万个测试功能点覆盖的庞大自动化测试用例库,实现了对需求、接口和缺陷的全面覆盖,运行界面如图2所示。
自动化测试界面
代码审查是利用Sonar以及超图自行研发的Whitebox和AppCheck等工具对代码的规则符合度进行自动化检查,对于编写不规范的代码会实时检查立即报告。
精益质量体系中的持续集成系统实现了从需求收集与分析、缺陷处理与流转到产品发布与更新的一体化管控体系。比如,开发人员提交代码一定时间内无其他人提交,服务器会自动启动代码编译、打包并提交到测试计算机群,激活自动测试系统,中间任一环节出现错误,系统都会自动将问题相关资料通过邮件或消息发给开发人员,方便及时解决与处理。
测试都自动化了,那我们的测试工程师在做什么?答案是:他们在编写和设计自动化测试用例。
创新2.0是推动研发体系改革的强大引擎,目前超图研究院已经形成了一套灵活有效的软件研发体系,配合信息化的手段,实现了创新2.0时代的精益敏捷研发管理。
免责声明:
1、IT项目管理界发布的所有资讯与文章是出于为业界传递更多信息之目的,并不意味着赞同其观点或证实其描述。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请浏览者仅作参考,并请自行核实相关内容。
2、本站部分内容转载于其他网站和媒体,版权归原作者或原发布媒体所有。如文章涉及版权等问题,请联系本站,我们将在两个工作日内进行删除或修改处理。敬请谅解!
-
延伸阅读:
-