|
Provided by: Vijay Nathani Test Driven DevelopmentAnalysis and Design |
![]() |
Training
Provided by Vijay Nathani
This program covers TDD (Test Driven Development) using C++ or Java or C#.
Related Jobs or Careers: Devloper
|
|
||||||||||
Test Driven Development
Pre-requisite: Participants should know
* Java SE or C or C#
* OOAD & UML (Recommended)
* Gang of Four(GoF) Design Patterns (Recommended)
Day 1:
* Different Refactorings
* Refactoring examples
* Exercises on Refactoring
* Identify flaws in software with various tools
* Purpose and Advantages of Automated Unit Testing
* Introduction to xUnit
* Simple Exercises on xUnit
Day 2:
* Mock Objects
* Different features of Unit testing framework
* xUnit best practices
* xUnit exercises
* Introduction to Test Driven Development (TDD)
Day 3:
* TDD Exercises
* Dependency Injection
* Integration Testing
* Writing tests for Legacy code
* Check Code coverage to ensure that enough tests have been written
* Check to ensure that tests are through
Tools used in this course:
For Java - Checkstyle, PMD, PMD-CPD, Findbugs, JUnit, Cobertura, Jester, jMock, and Guice.
For C# - FxCop, Simian, NUnit, Rhino Mocks, NCover, NCoverExplorer and Ninject.
For C - PMD CPD and googletest or UnitTest .
* Java SE or C or C#
* OOAD & UML (Recommended)
* Gang of Four(GoF) Design Patterns (Recommended)
Day 1:
* Different Refactorings
* Refactoring examples
* Exercises on Refactoring
* Identify flaws in software with various tools
* Purpose and Advantages of Automated Unit Testing
* Introduction to xUnit
* Simple Exercises on xUnit
Day 2:
* Mock Objects
* Different features of Unit testing framework
* xUnit best practices
* xUnit exercises
* Introduction to Test Driven Development (TDD)
Day 3:
* TDD Exercises
* Dependency Injection
* Integration Testing
* Writing tests for Legacy code
* Check Code coverage to ensure that enough tests have been written
* Check to ensure that tests are through
Tools used in this course:
For Java - Checkstyle, PMD, PMD-CPD, Findbugs, JUnit, Cobertura, Jester, jMock, and Guice.
For C# - FxCop, Simian, NUnit, Rhino Mocks, NCover, NCoverExplorer and Ninject.
For C - PMD CPD and googletest or UnitTest .
About The Training Provider: Vijay Nathani
Vijay Nathani - I am a trainer for various subjects of Information Technology.
I give trainings in
- Agile Software Development with Scrum, XP and Lean.
- Agile Acceptance Testing
- Test Driven Development
- Design Patterns
- UML and OOAD
I customize my training as per the needs of the client. For my detailed profile, please visit http://sites. google. com/ site/ nathanivijay/
I am a...

