You are interested by this course? Tell us!
2 days
Test-driven development or TDD is a software development method in which the writing of automated tests controls the writing of the source code.
The cycle recommended by TDD includes five steps:
TDD is a very effective technique for delivering well-constructed software with a non-regression test suite. Practicing TDD is at the root of Agile software development processes that emphasize rapid and frequent delivery of functional software components. Automated unit tests written in TDD and automated acceptance tests that were written first are unavoidable practices that a good Agile software development team must master.
The key objective of this workshop is to master through practice the test-driven development technique. The workshop combines theory, practice, and the experience of an expert trainer who actively participates to the implementation of Agile engineering processes and practices within various development teams.
Once the general concepts of test strategies have been presented, participants will first of all discover code refactoring and the writing of automated unit tests. They will understand the benefits associated with TDD and how to use TDD as a design method. The hands-on exercises will illustrate that TDD is mainly designed to specify a desired behaviour and not to write tests. The course will also address the other types of tests recommended by Agile approaches. We will also discuss the implementation of test strategies as well as advanced concepts such as Mock Objects.
This workshop is intended for development teams that wish to discover test-driven development through practice. The workshops are offered in C#, in Java, or in Ruby.
© Pyxis Technologies
Montréal
440 Armand-Frappier blvd, suite 120
Laval (Québec)
H7V 4B4
CANADA
Québec
3107, avenue des Hôtels
Québec (Québec)
G1W 4W5
CANADA
Paris
10, rue d'Uzès
75002 Paris
FRANCE
Grenoble
33 rue de la Maritelle
ZA Les Condamines
38320 Bresson
France