LinkedIn Facebook Email Subscribe RSS Subscribe Twitter

Szczepan Faber, “Java: tools & techniques for TDD”

Speaker: Szczepan Faber
Talk: “Java: tools & techniques for TDD”

Szczepan Faber
Poland, @Sabre HoldingsFaber Szczepan

Szczepan Faber is lead developer of Mockito framework, probably the only mocking framework with ‘nohangover’ certificate. He is an Agile Coach for Sabre Holdings in Krakow/Poland. Previously, he’s been working for ThoughtWorks in London. His blog lives at monkeyisland.pl.


Talk “Java: tools & techniques for TDD”

What Java tools can make TDD experience more pleasant?

Hardly any agile practitioner imagines test driving java without mock objects. I will introduce Mockito library and show you a flavor of stack trace oriented programming. I will also show how to make hamcrest tell you exactly what’s wrong with the test and if it fails for the right reasons. Mockito feature walkthrough ends up on ugly legacy code. This is where Mockito cannot go himself so he sends a powermocking tool. At this point of the presentation I will ask you: is ‘design for testability’ a sort of an excuse for Java language deficiencies? (or simply: “can I mock a static method, please?”). Regardless if your answer is yes or not, let me show you tools that support both opinions.

Tags: ,

Bartosz Bańkowski, “Pitfalls of TDD Adoption”

Speaker: Bartosz Bańkowski
Talk: “Pitfalls of TDD Adoption”

Bartosz BańkowskiBartosz Bankowski
Poland, @SabreHoldings

Bartosz is founder and leader of Polish Agile User Group, active contributor of open source software (Mockito, Mockito-Python). He has been working in Agile projects since 2005. He provides TDD trainings on major universities in Krakow for Computer Science students (since 2007).

Talk: “Pitfalls of TDD Adoption”

Like with every technique there is a certain cost to introduce Test-Driven Development.

Based on the authors’ experiences in coaching and teaching TDD the most common traps and problems will be presented. You will discover typical test smells and the ways to avoid them. Author will show code samples to illustrate the topic and will share his observations, which include: the easiest and the hardest parts in TDD adoption by beginners, how programming proficiency differences impact the adoption process, how to avoid common issues.

Tags:
Main Organizer
  • SCRUMguides
Title sponsor

Web-partners Local Agile Communities