Thank you for purchasing the MEAP edition of JUnit in Action, Third Edition.
To get the most benefit from this book, you will need to have some established skills in programming: knowledge of object-oriented programming concepts; intermediate Java 8 language skills; basic understanding of the Apache Maven tool; basic skills to open a Java program in and IDE, edit it, and launch it in execution.
For some particular dedicated chapters, you will need to have the basic understanding of some other techniques. We include here: the purpose of the Spring and Spring Boot frameworks; the basic understanding of the Representational State Transfer (REST) software architecture; the basic understanding of J2EE, CDI and the dependency injection principle; the basic understanding of main relational databases concepts (tables, relationships, primary keys, foreign keys) and of the main JPA concepts (object-relational mapping functionality, annotations).
The book topic is automated software testing with the help of JUnit 5. Automated software testing is a technique that will greatly increase the development speed and that will remove much of the debugging nightmare - everything with the help of JUnit 5 and its new features.