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: |
|
| Regions: |
|
| Category: |
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
