A lot of people are software developers, which makes it seem like a totally normal thing to be able to type a few characters into a terminal and generate outcomes that run financial systems, control air traffic and power the world. But when you think about it more closely, programming as a concept is pretty mind-blowing. Here are a few of the stranger things out there about computers and software development.
Diffblue Playground is our free-to-use tool that demonstrates the AI behind Diffblue Cover by automatically creating unit tests for any Java code entered into it. A little known capability of this tool is that it can do more than help you juggle writing tests and developing new code—my colleague Jamie Munro and I have discovered that it can also be used to create brand new juggling tricks.
Legacy code is a big problem, especially in the financial services industry. Imagine if your IT teams had an easy button that could automatically build a test suite for legacy code. Clicking this button would grant them immediate feedback about the effects of code changes, allowing for the adoption of new tools, improvement in agility and, ultimately, innovation. Sounds almost too good to be true, right? Fortunately, one has just been invented.
Regression bugs may sound less serious than security bugs, but they have the potential to cause critical issues if they’re not spotted early and prevented. Join our upcoming webinar on July 11th, 11-11:45am BST, to hear Diffblue’s James Wilson discuss the game-changing impact of automated testing for preventing regression bugs.
Unit testing is a key part of having good code hygiene and most of us want to do it more often. In reality, however, writing unit tests is often put on the back burner when something more urgent (or interesting) crops up. It can also be daunting to build a test suite from scratch for a legacy codebase without one, and might be hard to figure out where to begin. Whatever condition your code is in, there are a few ways you can get you started with writing unit tests for any type of application.