Essential Skills for TDD

Essential Skills for TDD Presentation Videos


Essential Skills for TDD Part 1
Essential Skills for TDD Part 2

Essential Skills for TDD Terminology


Domain


A specified sphere of activity or knowledge.

Examples

  • Contour
  • Contrast
  • Opacity
  • Form

These concepts can be grouped into the Visual Communication domain. Visual communication is the domain of the graphic designers.

In Finance domain you find terms such as:

  • Equity
  • Debt
  • Gross Margin
  • Net Income

These concepts can be grouped into the Finance domain.

  • Parallel
  • Ordinate
  • Arc
  • Angle

These concepts can be grouped into the Math domain.

Problem Domain


Problem domain refers to real-world things and concepts related to the problem.

Problem Domain Analysis


Problem Domain Analysis is the process of creating a mental model that describes the problem. The focus is on understanding the problem domain.

Solution Domain


Solution Domain refers to real-world things and concepts related to the solution.

Solution Domain Analysis


Solution Domain Analysis is the process of arriving at a solution. It describes the sequence of steps used to solve a given problem. Finding abstractions helps us to solve problems.


Related Articles


Create your own user feedback survey