Ministry of Testing Boston – Test-Driven Development
January 8 @ 6:00 pm - 8:00 pm
Video from our session:
Slides from our session:
Test-Driven Development: How to Build Quality In
“The job of QA is not just to do testing — it’s to build quality in.”
How often have you heard that sentence? And how often has it been followed up with solid practices for actually building quality in?
Test-Driven Development (TDD) is one of the foundational practices of high-quality product development. Popularized nearly 20 years ago, TDD is an important skill for high-quality software development. If you want it to be easier to build high-quality code, then you need to understand TDD.
In this hands-on session, we’ll learn by doing. Richard will facilitate a coding dojo, a safe place to learn and practice the skills of test-driven development. We’ll mob program together on a coding kata — an easy programming problem — to learn TDD, refactoring, clean code, code smells, and more — all in the pursuit of technical agility, business agility, and a great product that people love. To follow along, bring your laptop and development environment. We recommend Java and IntelliJ IDEA.
You’ll leave with an introduction to solid new skills, including:
- Test-driven development (TDD)
- Extreme Programming (XP)
- Refactoring and refactoring patterns
- Code smells
- Mob programming
What people are saying:
- Richard gave us a great hands-on intro to mob programming which really got me thinking–great session! -Will Nicholson, Technical Architect
- A fantastic and uplifting day learning TDD and mod programming. I’ll definitely be imitating this back @ work! -Ben Ansell, Software Engineer
- I learned many new techniques in just one day that I can use Monday morning when I return to the office. -Pontus Strand, Consultant
- An amazing opportunity to gain an understanding of Agile technical skills -Darrel Ward, Software Engineer
- Highly enjoyable -Jirawat Utayaya, Software Engineer
- This isn’t just for a developer. It is inclusive to the non-developers to take part in the creative side of coding. -Senior UI Engineer
- Coding right is more important than writing code. -Richard Crissafulli, QA Engineer