Test Driven Development Explained

MANUELA MUNARETTO – LORIS UGOLINI

DATE: Wednesday November 23rd
LOCATION: Politecnico di Milano – Bovisa | Building BL27
Via R. Lambruschini, 4 – Milano

Do you want to write code that is easy to maintain?  Do you love to produce valuable software?  With “Test Driven Development Explained” you will learn the principles and practices that will allow you to do so.

Take a look at the Special Package:
“1 Workshop + Conference Ticket”: we offer 15% DISCOUNT on the total price!
Click here to know how to obtain these discounts.

MORE INFO ABOUT THE WORKSHOP

 

 

LANGUAGE
Italian

LEVEL
Medium

DURATION
The workshop is full-day (8 hours) from 9:00 to 18:00, with one hour lunch break.

CHECK IN: 8:30 – 9:00

PRICES:
Every 8 hours workshop ticket costs:
150 € until the 22nd of  September;
190 € from the 23rd of Septemeber to the 31st of October;
230  from the 1st of November to the 16th of November;
– 250  from the 17th of November to the end of sale.

Take a look at the Special Package:
“1 Workshop + Conference Ticket”: we offer 15% DISCOUNT on the total price!
Click here to know how to obtain these discounts.

 

MANUELA MUNARETTO
Manuela is a women in tech: an italian agile developer working in an agile team at XPeppers, she is a mother and she is proud to be a feminist. She likes growing, viewing new technologies, meeting new people and she believes the old African proverb that says “If you want to go quickly, go alone. If you want to go far, go together” says the truth. She thinks is the right moment to give back something to people because growing it’s a matter of “together”: she really likes the agile ways of craft code so she wants to share her experience with other people.

LORIS UGOLINI
Loris is an Italian XP developer working in an agile team at XPeppers.
He discovered Extreme Programming in the early 2000s and since there he is trying to develop “good, fast and cheap” software in an enjoyable way.
He thinks that XP practices like Test Driven Development, Pair Programming, Simple Design, Collective Ownership, Continuous Integration and Real Customer Involvement are the most effective way to reach that goal.

ABSTRACT
Writing tests before production code helps to have a cleaner and decoupled design. Automated test suites allows you to work with more confidence by reducing the number of defects . In this workshop you’ll use practices such as unit testing, refactoring and other practices typical of agile methods such as pair programming and continuous integration. At the end of this course you will understand the reasons that underlie the TDD and you’ll experienced the benefits firsthand. It’s a hands-on workshop in which we will write code by applying the principles that will be presented.

TABLE OF CONTENTS
Introduction to TDD:
– The rhythm of TDD
– The laws of TDD
– Test First Vs Test Last
– Test anatomy
– Setting up and tearing down
– Continuous Integration

Introduction to Pair Programming

Live session

Practice on types of tests:
– Unit test
– Integration  test
– Acceptance test

Understanding and applying the 4 rules of Simple Design

Identifying code smells and improving the code with refactoring

Adopting TDD in the Real World

Final Retrospective

Feedback Door

TRAINING OBJECTIVES
At the end of the day you’ll be able to craft you software starting from a test;  you’ll learn how when write unit, integration and acceptance test; you’ll known the principle of good design; you’ll win the fear of refactoring code.

WHO THE WORKSHOP IS DEDICATED TO?
Software developer and architects

PREREQUISITES NEEDED FROM ATTENDEES
– JDK 8
– Eclipse Neon with JUnit 4.12 (plugin included in Eclipse) and Mockito 2.2.16.
– Git client.

HARDWARE AND SOFTWARE REQUIREMENTS
A configured environment for running unit tests.
Partecipants need to bring their own laptop.

 

WARNING:
Seats are limited.
The workshop will be held only if the minimun number of attendees is reached.

Take a look at the Special Package:
“1 Workshop + Conference Ticket”: we offer 15% DISCOUNT on the total price!
Click here to know how to obtain these discounts.

Back to workshops list

Main Sponsor