New-Tech Europe Magazine | Q1 2021

Image source: Sourcegraph

And it can determine the quality of your product More code means more test coverage, whether it's unit, API, integration, functional tests, security vulnerability checks, code quality analysis or anything in between. Most software companies today are in a state of technical debt when it comes to automated test coverage. When looking at the holy grail trend of fully automated CI/CD, extensive test coverage is a must-have if you wish to maintain frequent and high- quality releases. There are several approaches to

be agnostic to their code inflation will be buried under the clutter and stay behind the pack. Just think, systems become unmaintainable legacy systems that are too much to handle. Oh boy… And what about all those dependencies? Dependencies are the worst when it comes to inflated code or legacy systems. According to the report, 57% of respondent reported code breaking because of lack of understanding of dependencies. Under these circumstances, faster compilation is a make-or-break, and I doubt that more hardware will solve this issue with compilation time in the long run. All these lines of inflated code must be compiled somehow… and in high frequency that we are always looking to increase. Plus, speed is of the essence, more so than 10 years ago; the vast majority of respondents in this report (92%) actually say pressure to release code faster has increased in the past 10 years. So it’s not just inflated code that creates the need to reduce compilation time, it’s also the requirement for faster iteration cycles and release cadence.

sustaining continuous integration and dealing with technical debt in this code-inflated era. One very interesting approach I'm looking into right now is test generators. I recently came across this new AI-powered tool by Diffblue that automates unit test writing for Java (they also offer a free Community Edition version of this product, created with IntelliJ). And with AI tools auto-generating tens of thousands of test units regularly, test inflation is just around the corner. And it will amount to so much more than 100x.

Image source: Sourcegraph

30 l New-Tech Magazine Europe

Made with FlippingBook Publishing Software