Test-Driven Development

Encapsulate That!

Presenter Image File Name:
scott_bain.jpg
Presenter Name(s):
Scott Bain

This presentation is about the 'Magic Consulting Card' in design, and how it can be used to find design patterns in problem domains.

Publish Date:
02/01/2008
Length:
35-40 minutes

Transition Testing

Subtitle:

Cornerstone of Database Agility

Resource Type:
Webinar
Access Level:
Registered Access
Subcategory:
Databases
Author(s):
Max Guernsey

This presentation explores the critical aspects of developing a database incrementally.

Publish Date:
11/12/2008
Length:
60 minutes

Advanced Agile

Advanced Agile

This is a specialized course that we customize for the company we offer it to. Please give us a call or email so we can discuss your needs. We offer any of our courses on-site, at your facilities, anywhere in the world, by arrangement.

 read more »
Sidebar Quote:

We provide highly trained professional consultants for “turn key” project development or onsite technical consulting, and have a proven track record of success utilizing agile development practices.

Acceptance Testing (with FIT)

Acceptance Testing (with FIT)

This is a specialized course that we customize for the company we offer it to. Please give us a call or email so we can discuss your needs. We offer any of our courses on-site, at your facilities, anywhere in the world, by arrangement.

 read more »
Sidebar Quote:

We provide highly trained professional consultants for “turn key” project development or onsite technical consulting, and have a proven track record of success utilizing agile development practices.

Where & When

From Bellevue , WA

Mon, Nov 10
10:00am to 11:00am PST
(1:00pm to 2:00pm EST)

Venue details

Pricing

Free

Speaker(s)

Max Guernsey

Hosted by

Net Objectives

Course Delivery Options

Net Objectives delivers all courses in-house worldwide, and many through public trainings nationally. See our client list and inquire about the best course delivery option for you by using our Course Delivery Inquiry Form.

 

More information

For additional Course Information, Training options or Consulting and Assessment Service inquiries use our Inquiry Form, or contact:
Mike Shalloway
Director of Marketing and Sales
mike.shalloway@netobjectives.com
Toll-free 1-888-532-6244
Direct 404-593-8375

Notes

Will be available at
Free Seminars Notes
Login or Register to view them.

Webinar: The Test-Driven Database

Agility requires confidence

This presentation explores the critical aspects of developing a database incrementally.

Agenda

10:00 am - 11:00 am PST (1:00 pm - 2:00 pm EST)
webinar itself
11:00 am - 12:00 pm PST (2:00 pm - 3:00 pm EST)
Q&A follow up (details given in webinar)

Venue/Registration Info

Special Instructions

In order to receive instructions on how to attend, registration must take place no later than November 10, 2008 7:00 AM PST.

Max Guernsey

Display Order:
0
Staff Last Name:
Guernsey
Staff First Name:
Max
Staff Title:
Associate Trainer, Consultant
Company Role:
Consultant
Associate Trainer
Location:
Seattle
Expertise:
Advanced Software Design, Testing, Database Agility
Picture:
Max Guernsey has been in the industry officially for 10-years. He is a second generation programmer; much of his software development experience was passed down to him from his father prior to entering the workforce. Max teaches our TDD Database Course and developed DataConstructor, a tool that enables incremental database development.

Avoiding Coupling and Using Mocks in Agile Environments

Subtitle:

Scrum# Webinar Series

Resource Type:
Webinar
Access Level:
Registered Access
Subcategory:
Testing
Author(s):
Alan Shalloway

While full up-front designs are not the proper approach in virtually all agile projects, no design up front can also be a problem. This webinar discusses some techniques for decoupling modules early on. In other words, although we may not know how things will change, we often know of dependencies between modules that will morph over time. This webinar presents three case studies:

 read more »
Publish Date:
09/03/2008
Length:
60 minutes

TDD Database Boot Camp

Listen to consultant Max Guernsey on Test-Driven Development Database Boot CampTDDD audio

Description

The practice of Agile Software Development requires, among other things, a high degree of flexibility in the coding process. As we get feedback from clients, stakeholders, and end users, we want to be able to evolve our design and functionality to meet their needs and expectations.

This implies an incremental process, with frequent (almost constant) change to the code we're working on. Each change is an opportunity to make the product more appropriate to the needs it is intended to address.

 read more »

Course Level

Intermediate

Course Outline

Day 1: Introduction

  • An overview of the motivations behind Agility, and TDD specifically
  • A discussion of some of the fundamental differences between software and database development
  • A short discussion of how existing TDD techniques apply
  • An introduction of the new techniques required to complete the database TDD picture
  • As a group, we get the testing framework up and running on all needed machines
  • As a group, we install DataConstructor on any machines that need it
  • The concept of "Transition testing"
  • A transition testing exercise

Day 2: In Depth

  • Overview of DataConstructor’s features
  • Developing databases in small increments
  • Setup of demo test-driven databases with representative structure and data
  • Hands-on legacy database transition workshop
  • Debrief

You learn how to

Students learn to develop databases driven from tests. This includes a re-exploration of standard testing practices (acceptance and unit testing) as they pertain to databases as well as discovery of new practices.

Students will learn how to write new databases in a Test-Driven way as well as how to upgrade and maintain existing ones.

Finally, students will learn how to use DataConstructor, which is a tool that assists in Test-Driven database development (TDDD).

Target Audience

Software or data developers who want to learn how to design and deploy databases with a higher degree of certainty, and with the ability to change databases in an Agile way.

Room Setup and Equipment Needed

  • A laptop or desktop computer with NUnit, VSTS testing, or some other .NET testing framework installed and a .NET IDE with which they are comfortable working is needed for every pair of participants.
  • Each group will need access to a database server that can safely be destroyed and rebuilt many times.
  • Each student receives a license to the DataConstructor tool as part of the course.

Prerequisites

Participants should have a solid background in TDD as it pertains to software development or have taken Net Objectives' Sustainable Test-Driven Development course.

 

Course Length:

2 days

Where & When

Bellevue , WA

Mon, Oct 20 - Wed, Oct 22 '08
9:00 am - 5:00 pm

Venue details

Pricing

$1995/person

Special Pricing

To receive a 10% Discount on the course:
Enter the code NET08
(that’s a zero, not a capital-O)
as the Promo/Mail Code
when filling out your attendee information.

Instructor(s)

Scott L. Bain

Presented by

Net Objectives

Hosted by

SQE Training

Course Delivery Options

Net Objectives delivers all courses in-house worldwide, and many through public trainings nationally. See our client list and inquire about the best course delivery option for you by using our Course Delivery Inquiry Form.

 

More information

For additional Course Information, Training options or Consulting and Assessment Service inquiries use our Inquiry Form, or contact:
Mike Shalloway
Director of Marketing and Sales
mike.shalloway@netobjectives.com
Toll-free 1-888-532-6244
Direct 404-593-8375

Practical Test Driven Development

Abstract

  • Practice using test-first design development methods
  • Experience writing unit tests before writing production code
  • Automate all unit testing with xUnit
  • Gain experience developing programs in small verifiable steps for better designs
  • Use test-driven development to add new functionality to applications without adding bugs
  • Learn how to refactor (re-design) existing applications to make them more maintainable
  • Improve design by developing programs in small steps
  • Learn how to incrementally add new unit tests to legacy code while preservi  read more »

Agenda

Class Schedule*
7:30 am - 8:30 amRegistration (Day 1 only)
8:30 am - 12:00 pmTraining
12:00 pm - 1:00 pmLunch
1:00 pm - 5:00 pmTraining
*Schedule may vary

Venue/Registration Info

Net Objectives Bellevue Offices

Belle-View Office Park
275 118th Avenue SE

Hotels near Net Objectives Bellevue Offices

Room/Location
Suite 115
Map link
Directions/Maps
Special Instructions

Enter the main double-doors of the building, off the parking lot. Take the hall to your right. Go to the door at the end of the hall. The training room is through the door, down the hall, last doorway on your left, opposite a small kitchen.