testdriven.com Wrangling quality out of chaos

Archive for the ‘Training’ Category

Craig Larman’s Applying Test-Driven Development & Refactoring

11.28.2006 · Posted in Training

Craig Larman’s Applying Test Driven Development & Refactoring – December 7th

This information-packed and hands-on seminar shows developers and technical leadership how to do test-driven development (TDD) and refactoring, apply the most popular open-source frameworks for TDD and use them within a popular IDE.

In this course you will learn how to think in and apply test-driven design and programming, and establish it as a consistent method for your development team.

Click here for more information or to attend this course.

Upcoming training courses on Applying TDD & Refactoring (London)

09.20.2006 · Posted in Training

Course Summary:
This information-packed and hands-on seminar, led by Craig Larman, shows developers and technical leadership how to do test-driven development (TDD) and refactoring, apply the most popular open-source frameworks for TDD and use them within a popular IDE. TDD is powerful and practical. It’s the practice of always writing test code before the code to be tested. In addition to the obvious benefit that tests actually get written and executed for most code, a more subtle, but important, effect is that when we start by thinking very concretely—with code—in the role of a calling client to the new code, it clarifies our design.

Dates:
September 21, October 19, December 7, 2006

For more information or to book your seat, visit Skills Matter.Audience:
Developers, chief architects, test engineers, technical leaders.

Prerequisites:
Skill with an object-oriented language.

Venue:
Skills Matter
1 Sekforde Street
London EC1R 0BE

Upcoming training courses on Agile Project Management (London)

09.20.2006 · Posted in Training

Course Summary:
This practical, information-packed two-day course on the Application of Agile and Iterative Project Management has been authored by Craig Larman.The course summarises the key research, ideas, and practices of iterative development, for large or small projects, aimed at executive and project leadership.This is a high-impact guide for managers and students to agile and iterative development methods: what they are, how they work, how to implement them – and why you should.

Dates:
September 19, October 17, December 5, 2006

Click here for more information.

Venue:
Skills Matter
1 Sekforde Street
London EC1R 0BE

Software Quality Engineering Training

11.18.2005 · Posted in Training

Software Quality Engineering

Training Programs
Looking to better yourself and your organization? Learn the skills and practices you need to meet the challenges of your job, improve your organization, and build the career you want. Software Quality Engineering offers the broadest range of software engineering and testing training courses available. Developed by top industry consultants, all courses are based on the latest industry practices and updated regularly to reflect current technologies, trends, and issues. You receive expert instruction, content tailored to students’ needs, and group discussions to enhance your experience. We offer you the best training available in the software industry. In fact, over 98% of the attendees at 2004 training courses recommended Software Quality Engineering’s courses to their peers in the industry.

Looking to build your current skill set or become more specialized? Create a training program to fit your career path using software Learning Paths.

Public Courses
We provide the widest selection of specialized seminars available—and we’re improving our selection all the time. Choose from the following courses offered throughout the U.S.

Agile Development Practices
Immersion in Test Driven Development
Essential Software Requirements
Systematic Software Testing
Mastering Test Design
How to Break Software
Creative Software Testing
Performance, Load, and Stress Testing
Requirements Based Testing
Managing Test Outsourcing
Test Management
Managing the Test Process
Test Process and Performance Improvement
Writing Testable Requirements
For a comprehensive list of courses, click here.

For a listing of our instructors, click here.

Certification Courses
Attend globally recognized certification training presented by international experts.
Software Testing Certification

eTraining Courses
Try our new eTraining course, which is now available on the Web in a dynamic new format.
eMastering Test Design
On-site Training
All of our training courses are available for On-site training at your organization, and each one can be customized to meet your team’s special requirements. On-site training is one of the most cost-effective methods for companies with software testing and quality engineering staffs.

For additional information on On-site Training, contact Alison Wade at (904) 278-0524 x 210 or email awade@sqe.com.

Test Driven Development in Java – 2 day course – UK

11.02.2005 · Posted in Training

Training on Unit Testing and Refactoring for Agile Software Development in London on November 24th
[img align=right]http://skillsmatter.com/images/system/logo.gif[/img]

Title: Test Driven Development in Java training
Instructor: Sheila Barton
Start Date: 24/11
Duration: 2 days
Where: Skills Matter, Mayfair, London
More information: Test Driven Development Training
To register: Test Driven Development Course

This Testdriven Development course presents a number of modern agile practices for developing code based on an iterative and incremental development lifecycle. It introduces agility and predictability as two qualities essential to modern software development and offers a test driven iterative and incremental approach to achieve these qualities.

This highly practical 2-day Test Driven Development training course has been designed and developed by Kevlin Henney, a regular columnist for various industry magazines and a well known and popular speaker on topics such OO Design, Patterns, Agile Development and Software architecture at conferences in Europe and North America.

Test Driven Development in Java – Kevlin Henney presents on March 06 and 07

10.13.2005 · Posted in Training

Unit Testing and Refactoring for Agile Software Development

[img align=right]http://skillsmatter.com/images/system/logo.gif[/img]
Title: Test Driven Development in Java training
Start Date: 06/03
Duration: 2 days
Where: Skills Matter, Mayfair, London

[img align=left]http://skillsmatter.com/images/misc/kevlinhenney.gif[/img]
Kevlin Henney, a regular columnist for various industry magazines and a well known and popular speaker on topics such OO Design, Patterns, Agile Development and Software architecture at conferences in Europe and North America, will present this 2-day highly practical Test Driven Development training course on March 06 and 07 at Skills Matter in London.

Click here to register or to find out more informationThis Test Driven Development course presents a number of modern agile practices for developing code based on an iterative and incremental development lifecycle. It introduces agility and predictability as two qualities essential to modern software development and offers a test driven iterative and incremental approach to achieve these qualities.

The course is highly practical: the best way to appreciate how test driven development works and what it feels like is to do it in practice, making sense of the principles it embodies. Throughout the training, delegates will work on the construction phase of the training project, where the design is grown and code delivered incrementally according to functionality or risk. Delegates will experience how unit testing provides confidence in existing code and supports the ability to refactor code as development unfolds.

Click here to register or to find out more information.

Test Driven Development Training for Java Developers

08.31.2005 · Posted in Training

Skills Matter organises Test Driven Development in Java training on October 6th in London, UK.

This intensive and highly practical 2-day course presents a number of modern practices for developing code based on an iterative and incremental development lifecycle. It introduces agility and predictability as two qualities essential to modern software development and offers a test-driven iterative and incremental approach to achieve these qualities.This Test Driven Development training is highly practical: the best way to appreciate how test-driven development works and what it feels like is to do it in practice, making sense of the principles it embodies. During the training, delegates will work on the construction phase of the training project, where the design is grown and code delivered incrementally according to functionality or risk. Delegates will experience how unit testing provides confidence in existing code and supports the ability to refactor code as development unfolds.

Training Objectives
– Appreciate the benefits of a continuous and iterative approach to design and delivery
– Recognise the purpose and practice of refactoring in keeping a system supple and adaptable
– Know how to build up a set of unit tests in JUnit
– Understand the consequences of dependency management on testing and code quality

For more information, or to register please visit a detailed description of this TDD training or contact us.

ObjectMentor Agile/XP Immersion 2.0 to be held March 21-25

02.10.2005 · Posted in Training

Object Mentor presents Agile/XP Immersion 2.0, "a new, real world, experience-based Agile/XP skill development course. Learn the principles of agile development and management through coaching with the Agile/XP thought leaders."

Participants will be part of a development team that will manage and develop a significant project during four one-day iterations. They will learn how to write stories, acceptance tests, unit tests, and production quality code. Participants will be taught the principles and practices of Agile/XP management and development through specific lectures, demonstrations, and intense coaching.User Stories and automated acceptance tests will define the initial features that the developers will be creating. Business Analysts and QA will collaborate to write new stories and tests. The whole team will work together to plan the implementation of the stories. Progress will be tracked and velocity will be established. The team will use this data to manage itself. Participants will learn and experience all of the practices of XP, from pair-programming to the planning game, from continuous integration to whole team."

When: March 21-25
Where: Gurnee, IL (North of Chicago)

(via William C. Wake)

Object Mentor, Inc. 3-day training on TDD and Refactoring

04.05.2004 · Posted in Training

This course shows you how to let unit tests drive your design. You will learn to use a simple unit-testing tool. You will experience the regular feedback and progress of letting tests drive your development. The course teaches you how to keep the design clean and simple through refactoring. You will transform unreadable code into readable/well-structured code and use techniques needed to build good software iteratively.

In a hands-on environment, you will learn how to approach design from the outside-in, from the point of view of a test, and satisfy those tests with running code while learning how tests can be used to incrementally grow well-factored, easily maintainable systems.

Date: May 18-20, 2004
Location: Chicago, ILObjectives
– Recognize poor code constructs
– Learn how to improve design in small safe steps
– Use of the xUnit framework
– Use of "intention" to drive interface design
– Test-first programming of object clusters
– When to use Mock objects
– When to refactor when growing systems test-first
– Understand the roles of Unit tests and Acceptance tests

Overview of Refactoring
– Incremental code improvement
– Code smells
– Refatoring techniques
– Test Driven Development Overview
– Testing Frameworks: using xUnit (JUnit, CppUnit, NUnit)
– Driving design of a single class
– Test first design of object clusters
– Testing patterns
– Multi-threaded systems
– User Interface testing
– Overview of Techniques for Acceptance Testing

Before The Course
This is a technical course for software engineers who have experience working with an OO language and want to learn a strongly evolutionary approach to object programming. Some experience with refactoring is recommended.

More information and registration at Object Mentor.

Quality By Design

12.13.2003 · Posted in Training

QBD is a 2-day course with practical hands-on workshops. Students learn a combination of design, code, and testing techniques that can be used to enormously improve the reliability of the software released, thus leading to much higher productivity.

The course is in five parts, each part consisting of theory and hands-on practical workshops conducted in Visual Basic:
<ul><li>Design By Contract</li>
<li>Code implementation of Design By Contract</li>
<li>Contract Driven Testing</li>
<li>Automated Unit and Integration Testing</li>
<li>Test First Programming</li></ul>
Byte-Vision LTD is a British consulting firm.
Click here for additional details on the training course.

AdaptionSoft Training Courses on TDD

05.18.2003 · Posted in Training

At Adaption we develop systems that meet and exceed the highest customer expectations, and we offer training, mentoring and coaching services that help your team learn to do the same. Our specialty is Test-driven Development (TDD), a core XP programming practice that is useful independently of XP.

TDD Training

Adaption offers on-site and off-site training courses in TDD. These intensive, hands-on courses are designed to help programmers learn this revolutionary new approach to programming.

Course dates: October 7-8, November 3-7, December 2-4
Location: New Minas, Nova Scotia (Canada)TDD Course Descriptions

3-Day Basic TDD Course (October 7-8 & December 2-4)
In the Basic 3-day course programmers learn the basics quickly but thoroughly. They spend every minute possible working through carefully-designed sample problems. They learn how to use the xUnit family of automated unit test tools, and how to use the refactoring tools built into a contemporary IDE. They learn to write good tests, organize them clearly, work in tiny increments of design/test/code, and spot refactoring opportunities. Afterwards, they should be ready to begin TDD work on pilot projects at their current jobs.

5-Day TDD Course (November 3-7)
The 5-day course, designed for programmers already familiar with design patterns, refactoring, and the general precepts of XP, is a combination of the Basic and Advanced 3-day courses. It gives students a thorough grounding in TDD and refactoring in a single immersive week.

3-Day Advanced TDD Course
The Advanced 3-day course is designed for graduates of the basic course. It teaches how to test tricky technologies and resources, using such tools and techniques as Mock Objects and GUI testing frameworks.

Adaption Software, Inc.
1019 Roy Avenue
New Minas, Nova Scotia
Canada
B4N 3R7

Phone: (902) 681-1640
Fax: (902) 681-1641

General info: info@adaptionsoft.com
Site questions: webmaster@adaptionsoft.com

David Astels, Partner
email: david@adaptionsoft.com
cell: (902) 691-2334

Patrick Wilson-Welsh, Partner
email: patrick@adaptionsoft.com
cell: (902) 679-0286

Java Language Immersion with Test Driven Development

04.01.2003 · Posted in Training

A language is a tool. Understanding how to use a tool properly goes far beyond reading the manual. It requires first-hand viewing of how the tool is properly wielded, followed by lots of hands-on experience.

The Language Immersion series of courses at Object Mentor, Inc. is targeted at teaching a structured, pragmatic approach to software development. The courses are intense and very hands-on. The main focus is on object oriented design principles and test-driven development, in order to teach you how to best apply the language to your development efforts. Learning the Java language is almost a secondary goal.<b>Objectives:</b>
+ Read and Write Java code
+ Translate UML Diagrams into Java Source Code
+ Utilize Java interfaces and interface-based design principles
+ Use the I/O Streams Java Library
+ Understand the design and use of the Collections Library
+ Write applications that execute in multiple threads
+ Understand OO Design Principles
+ Learn advanced unit testing in Java using JUnit

<b>Course Content</b>

<b>Day 1</b>
OO – objects, UML
Hello World
Primitive types, Loops, Control structures
Static methods, arrays, wrapper classes
Classes & objects, Packages

<b>Day 2</b>
Reference variables, Class members
More UML
Inheritance, Polymorphism
Initialization, Visibility
String, StringBuffer, Object

<b>Day 3</b>
Cloning
Interfaces
Equality
Collections Pt 1
Collections Pt 2

<b>Day 4</b>
Inner Classes
Threads
Synchronization
Java IO

<b>Day 5</b>
Class project
OO Design Principles
Misc. topics

For details, see Object Mentor, Inc.