Learn Test-Driven Development (TDD) using Java to improve code quality and ensure robust software design. Master the principles and practices of TDD in this hands-on course.
TDD with Java Training Syllabus
Curriculum Designed by Experts
Agile Development Microprocess
Traditional versus agile development processes
Traditional versus agile development processes
Informal and continuous design
The role of refactoring
Refactoring versus other code changes
Extreme Programming
Test-Driven Development
Testing in Principle
Traditional view and reality of testing
Driving development through testing
Testing early, often and automatically
Testing versus debugging
White-box versus black-box testing
Functional versus operational testing
Basic Unit Testing in Practice
Test plans versus test code
Use of assert
Testing at the interface
Testing the simplest things first
Testing incrementally
Testing correctness of failure
Overview of JUnit
JUnit family
Essential structure of the framework
Assertion methods
Testing correctness of exceptions
JUnit pattern usage
Extensions to JUnit
Common Refactorings
Common Refactorings
Restructuring class hierarchies by extracting interface classes,base classes and derived classes
Partitioning classes by extracting classes and functions
Changing private representation
Decoupling Techniques
Unmanaged dependencies
Test-driven decoupling
Layering
Eliminating cyclic dependencies
Mock objects
Eliminating Singletons, statics and other globals
Talk to our Advisor.
Other Java Technologies On-Demand Corporate Courses