Create effective tests or create excuses — testing the Java EE way
Testing is still a topic that most developers would like to avoid. Even though it is crucial for working software, developing and maintaining tests take certain time and effort — especially when changes in existing functionality forces test scenarios to adapt. Omitting software tests can’t be the solution; therefore, how can we tackle enterprise tests in an effective and productive way?
This session shows what is necessary to test Java EE applications in an effective, pragmatic and automated way. It covers how to keep fast feedback, sufficient coverage, and constant development velocity. All of the time will be spent live-coding test cases with different scopes using different technologies. The session will show how containers and orchestration frameworks support effective enterprise testing. We will especially focus on how to develop maintainable test code with high quality that embraces principles of software craftsmanship.
Sebastian Daschner is a self-employed Java consultant, author, and trainer and is enthusiastic about programming and Java (EE). He is the author of the book "Architecting Modern Java EE Applications". Sebastian is participating in the JCP, helping to form the future standards of Java EE, serving in the JAX-RS, JSON-P and Config Expert Groups and collaborating on various open source projects. For his contributions in the Java community and ecosystem, he was recognized as a Java Champion, Oracle Developer Champion and JavaOne Rockstar. Besides Java, Sebastian is also a heavy user of Linux and container technologies like Docker. He evangelizes computer science practices on https://blog.sebastian-daschner.com, his newsletter, and on Twitter via @DaschnerS. When not working with Java, he also loves to travel the world — either by plane or motorbike.