Implementing Agile Test Driven Development Training From Modulus Training

Sponsored links

Implementing Agile Test Driven Development is a two day, in depth lecture, hands on drawing and discussion
workshop designed to provide project stakeholders with an in depth review of the Agile test driven development
process.

Test driven development (TDD) is an evolutionary approach to development where you must first write a test that fails before you write new functional code. It was developed by Kent Beck and Ward Cunningham.

It is primarily an agile approach to software development and is one of the principles of
Extreme Programming. This course provides an introduction to Test Driven development and test first design.

Delivery:
  • Classroom
Regions:
  • London
Category:

Further Details

Topics
Workshop Topics Covered

Session: General Approach to Software
Development

• The Software Development Process
o Mandatory elements
o Transitions
• The SDLC timeline
o Problem
o Requirements
o Analysis and design
o Build
o Test
• The Sophisticated Standard (IEEE)
• The problem with late testing
• General approaches to quality
assurance
Session: Basis for Test Driven
Development

• Rationale for test driven development
o Timeboxing
o Accommodating change
• Test First Development
• Test Driven Development
o Specification not validation
• Benefits of TDD approaches
• Limitations of TDD
• TDD pragmatics: project size, team
size, languages
• TDD and traditional testing practices
Session: Application of TDD

• Rules of TDD
o Write the test
o Write the code
o Refactor The “open close”
principle
• Automation of TDD
o Framework for an integrated
test (FIT)
o Using JUNIT
• Unit and integration testing with TDD
• White box and black box testing with
TDD
• Agile acceptance testing
• Individuals and interactions
o Customer collaboration
o Working software
o Response to change
Session: Incorporating TDD into agile
Methods

• Extreme Programming
o Working in pairs
o Testing and coding
trade-off
• Scrum
o Working in teams
o Incorporating a quality control
role
• Agile modeling
• TDD as a modeling approach
o Other agile approaches
• Applying TDD to structured
approaches?

Session: The Bottom Line

• Ideas to Use
• Where to go for more information
Benefits

Implementing Agile Test Driven Dev
Duration: 2 Days
Date
25th February, 26th April, 29th June

Location
London Docklands

Price
£745 + VAT

Objectives
Geared for managers, programmers, developers, executives, and
anyone interested in learning the benefits of test driven development, this course explores:
• The concept of development agility and the
Agile Manifesto
• Each of the major agile development
methods underscoring
their strengths and weaknesses
• How to manage an agile environment even
within a structured organizational approach
• How to introduce agility into a development
organization

Prerequisites
This introductory level course is geared for managers, programmers, developers, executives, and anyone interested in
learning the benefits of agile development.
Attending students should have knowledge of current development processes, such as structured top down development and the
waterfall method


This Training Course is taught in classrooms in the following locations:
London E

Guide Price: £745 + VAT