Win a Spring Testing Trophy

November 18–19
Bella Bai and Alexey Nesterov





Details


Traditionally we tend to design a test suite following the Testing Pyramid model to get a good balance between confidence and feedback speed. But the Testing Pyramid emphasizes low-level, isolated unit tests to increase speed but this actually makes it harder to refactor and change the code. The Testing Pyramid actually slows you down in the agile world!

The Testing Trophy on the other hand, focuses more on high-level integration tests and introduces static analysis as the base. This strategy gives developers more freedom to iterate and refactor, and helps documenting boundaries between modules. With the right tools and designing your test suite with love, you can achieve high maintainability without sacrificing on development speed.

In this talk, we will discuss why we should embrace the Testing Trophy in Spring, and explore some of the tools and libraries available in the Spring ecosystem that help you build a test suite that makes refactoring a delight without SLOWING YOU DOWN!



Speakers



Bella Bai

@bellalleb_bai

Bella is a Pair Programming and TDD advocate, who enjoys crafting tests with a sufficient amount of cat references in them. She has worked on dozens of applications across industries like Healthcare, Insurance, Financial Services, and Retail. With experience in both green field and brown field projects, Bella is passionate about Extreme Programming, Evolutionary Architectures, and Domain-Driven Design. As a recent addition to the VMware Spring Cloud Services team, she played an important part in shaping the design of SCS 3.x.


Alexey Nesterov

Alexey is a member of the Spring Cloud Services team based in London. After years of exploring the depths of software development industry, he ended up being a fan of agile software development and lean approach, extreme programming and TDD, Spring Framework and tools that just work.