Looks like this event has already ended.

Check out upcoming events by this organizer, or organize your very own event.

View upcoming events Create an event

Pragmatic Test-driven Development - January 2012

Learning for Leverage (formerly Oregon Training Network)

Wednesday, January 25, 2012 at 9:00 AM - Friday, January 27, 2012 at 5:00 PM (PST)

Portland, OR

Ticket Information

Ticket Type Sales End Price Fee Quantity
Pragmatic Test-driven Development Ended $1,495.00 $0.00
SHARE THIS EVENT

Event Details

Course Website: http://learningforleverage.com/events/pragmatic-test-driven-development/

 

Overview

Test-driven development (TDD) means writing unit tests along with production code. It leads to modular, flexible and extensible code. Many aspire to follow TDD practices however few know how to do so effectively. Join Joseph Yoder, founder of the Refactory and Rebecca Wirfs-Brock, inventor of Responsibility-Driven Design as you learn Pragmatic TDD. In this 3 day intensive course you’ll learn several natural rhythms of testing, design and programming, uncover how refactoring affects tests, and see how acceptance and system quality tests support and enhance core TDD practices.

Prerequisites

Attendees should be familiar with Java or C# and object-oriented programming, and be interested in sustainable agile development and testing practices. We encourage attendees to BYOL (bring your own laptop) equipped with your favorite development environment (.NET or Java).

Intended Audience

This workshop benefits developers, testers, and QA. Developers will learn effective techniques for writing unit tests. They’ll also learn what’s required to maintain test suites and effective ways to test services. Testers will learn how to write acceptance tests for agile user stories and how different testing supports core TDD development practices.

Course Outline

This workshop gives you hands-on experience and builds skills in effectively writing tests in an agile development environment.

In this hands-on workshop you will learn:

  • What is Test-Driven Development?
  • Two different TDD rhythms: Test first and test frequently
  • How to write well-formed unit and acceptance tests
  • How to write maintainable tests
  • Pragmatic testing: where tests add value
  • Mocking and techniques for isolating tested code
  • Testing frameworks
  • How to specify and test for system qualities (e.g. load, performance, usability)
  • The impacts of refactoring on tests
  • Techniques for testing web services

Agenda:

  1. Agile development values
  2. Different tests and how they support agile development: acceptance, functional, unit, integration, smoke, system quality tests
  3. Effective test code and production coding practices
  4. When tests are run (and who should write them)
  5. What makes a good unit test?
  6. What makes a good acceptance test?
  7. The 10 commandments for testing
  8. Where tests add value and where they don’t
  9. How refactoring affects tests
  10. Organizing and managing tests
  11. Effective test automation
  12. Testing external services

 

Instructors

 

Joseph Yoder is a founder and principal of The Refactory, Inc., a company focused on software architecture, design, implementation, consulting and mentoring on all facets of software development. Joseph is an international speaker and pattern author, long standing member of the ACM, and the President of The Hillside Group, a, a group dedicated to improving the quality of software development. Joseph specializes in Architecture, Analysis and Design, C#, Java, Smalltalk, Patterns, Agile Methods, Adaptable Systems, Refactoring, Reuse, and Frameworks.

 

More about Joe >>

 

Rebecca Wirfs-Brock is an internationally recognized leader in the development of object design methodologies. She invented the set of development practices known as Responsibility-Driven Design. Among her widely used innovations are use case conversations and object role stereotypes. She is the regular design columnist for IEEE Software and the author of the classic text, Designing Object-Oriented Software. Her most recent book, Object Design: Roles, Responsibilities and Collaborations, was published in 2002.

More about Rebecca >>

When & Where



Lloyd Center Double Tree Executive Meeting Center
1000 NE Multnomah St.
Portland, OR 97232

Wednesday, January 25, 2012 at 9:00 AM - Friday, January 27, 2012 at 5:00 PM (PST)


  Add to my calendar

Organizer

Learning for Leverage (formerly Oregon Training Network)

Learning for Leverage offers a different kind of training – one that meets the exact business challenges you face at a highly affordable price.

Our goal is to bring the training that professionals need to strategic locations throughout Washington, Oregon and Northern California – thereby advancing the local workforce and economy. We also connect people to ongoing learning opportunities through strategic local partnerships and act as a hub for subject expertise in key emerging business topics – from technology to the people side of business.

With Learning for Leverage, the training you receive is always original and highly relevant because we survey professionals to see what training they require and then custom design our offerings to accommodate their needs. The result is a state-of-the-art training program that will advance your skills – and your business – to the next level.

  Contact the Organizer

Please log in or sign up

In order to purchase these tickets in installments, you'll need an Eventbrite account. Log in or sign up for a free account to continue.