CircleCI Advances AI-Powered DevOps Testing with Ponicode

CircleCI is expanding its automated DevOps testing capabilities with the acquisition of AI-powered testing tool vendor Ponicode.

Sean Michael Kerner, Contributor

March 10, 2022

3 Min Read
DevOps engineer
Getty Images

In an effort to bolster its automated DevOps testing capabilities, CircleCI announced on March 9 that it has acquired privately held testing platform vendor Ponicode. Financial terms of the deal are not being publicly disclosed.

Ponicode has developed an artificial intelligence (AI)-powered testing platform to help developers automatically identify potential code quality issues. By adding Ponicode to its continuous integration/continuous deployment (CI/CD) platform, CircleCI intends to provide more automated DevOps testing capabilities for its users.

"Our ambition, our vision is just to accelerate software delivery with more confidence," Jean-Philippe Leblanc, senior vice president of engineering at CircleCI, told ITPro Today. "What Ponicode does is it gets deep into the code, understands the context of the code, and provides guidance and automation for developers."

Bringing Ponicode's Automated AI DevOps Testing to CircleCI

Testing is already part of the CircleCI platform, but it has been lacking the level of automated testing that Ponicode provides.

Currently, it's the users of the CircleCI platform who determine what tests should run and where, Leblanc said. Ponicode's automated testing capabilities and insights will help developers determine what tests should be run and to run those tests at the earliest stages of development.

Related:How to Construct the Ideal DevOps Team Structure

Ponicode has plug-ins for developer IDEs (integrated development environments) including IntelliJ and Visual Studio Code, and Leblanc said the intention is to integrate CircleCI's DevOps platform capabilities with the IDE plug-ins. As such, developers will be able to trigger testing and continuous integration from the same location.

Moving forward, the plan is to bring the Ponicode automated testing capabilities upstream to the CircleCI platform. The integration of Ponicode with CircleCI could enable a new type of automated testing for software development pipelines throughout the development process. The integration could also enable code quality testing coverage across an organization, looking beyond just the individual developer system, Leblanc said.

DevOps symbol

DevOps-symbol1

CircleCI to Expand Ponicode's DevOps Testing Coverage

The existing Ponicode platform enables unit testing in a number of programming languages, including Java, JavaScript, TypeScript, and Python.

Leblanc said CircleCI will look to expand the language coverage to also include the Go programming language, which is what CircleCI uses for much of its own platform. CircleCI's plan is to also use the Ponicode technology to improve performance, reliability, and security testing of application code.

Related:DevOps Tutorial: How to Put DevOps Theory into Practice

At the core of the Ponicode technology is artificial intelligence that uses machine learning models to help determine what needs to be done. Machine learning relies on training across data, and with CircleCI, the Ponicode AI engine will now have a larger dataset on which it can train and improve.

"We have visibility over so many builds and software changes happening," Leblanc said. "There's no doubt that the level of data that we have versus what Ponicode has used to generate and train the model is a world of difference."

About the Author

Sean Michael Kerner

Contributor

Sean Michael Kerner is an IT consultant, technology enthusiast and tinkerer. He consults to industry and media organizations on technology issues.

https://www.linkedin.com/in/seanmkerner/

Sign up for the ITPro Today newsletter
Stay on top of the IT universe with commentary, news analysis, how-to's, and tips delivered to your inbox daily.

You May Also Like