Чтобы программа работала стабильно, важно ее тестировать.
Тестирование фрагментов кода на соответствие заранее сформулированным правилам и называется Юнит-тестирование.
В Java есть несколько библиотек, которые упрощают написание юнит-тестов.
Самый известный, пожалуй, это JUnit