Testing is an important part of everything we do. Often this is the part developers hate, however they need to learn to embrace testing, whether this is unit testing or writing failing tests before developing.
Some useful websites and tools for testing, both test tools and test sites and more:
There is a handy IntelliJ plug-in that will generate test data, see Test Data - IntelliJ IDEs Plugin | Marketplace for details.