TDD Knowledge

Here you can find the list of knowledge that you may require for Test-Driven Development.

TDD Knowledge Map

Fundamental Knowledge

Object-Oriented Programming

  • Encapsulation
  • Composition, inheritance, and delegation
  • Polymorphism
  • Objects and classes
  • Open recursion

Source: Wikipedia

Code Refactoring

Source: Wikipedia

Design Pattern

Here are most frequenly-used patterns as specified by Kerem Koseoglu in his book ABAP to the Future.

Essential Knowledge

Writing Unit Test

Design Principles

Test Double

Click here to submit any questions, comments, or suggestions.