DevOps平台CircleCI并购Ponicode,要在CI/CD中集成AI测试

DevOps平台CircleCI宣布收购人工智能测试平台Ponicode,目标是要将Ponicode的程序代码分析AI引擎,集成到CircleCI现有的持续集成和交付(CI/CD)服务中,以减少开发人员的开发错误,提高程序代码品质。

CircleCI是一个持续集成和交付平台,可供企业用于实践DevOps,而Ponicode的AI引擎则提供编写测试、程序代码注解和分析程序代码品质等服务,通过结合Ponicode和CircleCI,可使开发人员程序代码更快投入生产,加速企业创新。

CircleCI提到,除了注重程序代码覆盖率(Code Coverage)之外,开发者还要知道需要优先测试的程序代码。而Ponicode的AI引擎则可以找出程序代码库重要的部分,并且替用户编写测试,CircleCI认为,这不只减轻开发人员最不喜欢的工作负担,并且赋给他们大规模交付高品质软件的能力。

目前CircleCI向开发者提供软件构建、测试、部署和发布解决方案,而并购Ponicode也不只是为了提供新功能,更可以将CircleCI现有的功能,交付到开发者的本地端开发环境,或是IDE中,也就是说,CircleCI能够利用单元测试和程序代码覆盖优先度,来扩展现有工具,接着将这些功能送到开发者每天用来编写软件的工具和环境,并使开发团队将会以持续集成和交付平台为中心,与其他成员和组织成员共同协作。

单元测试是用来测试最小程序代码片段的方法,而创建单元测试是一件枯燥乏味的工作,开发人员需要撰写大量的测试,尽可能提供函数需要的资料。而Ponicode则提供简单的单元测试方法,开发者只需要将函数、子程序和方法贴到工具中,接着按下按钮,就能开始进行单元测试。

在CircleCI集成Ponicode的AI引擎之时,官方提到,用户可以先下载适用于VS Code的Ponicode扩展组件先熟悉Ponicode提供的服务,并且试用Ponicode单元测试游乐场沙盒应用程序,抢先用到Ponicode的单元测试功能。