Continuous Development and Testing

Learn about the Java ecosystem and the libraries that are essential for development.

Continuous development and testing

“The purpose of automated testing is to enable change. Verifying correctness is just a nice side effect.” - Jeremy Norris

Continuous software development (also called Agile or Iterative development) is extremely popular nowadays and for a good reason. Automated tests (tests that run after every commit or every night) are a very important part of practising continuous software development. Generally, as a programmer, we should write tests to verify that our code is correct.

Testing is a huge subject. However, here, we will just give a short summary of modern testing in a Java/JVM environment.

Definitions

Get hands-on with 1200+ tech skills courses.