https://elitedev.in/java/master-java-testing-10-essential-techniques-for-r/
Master Java Testing: 10 Essential Techniques for Robust Applications