https://kesk.medium.com/comprehensive-testing-strategies-in-java-projects-with-spring-boot-6d20793fbc9a