Software is split into the following two parts:

  • The application code implements the software features.
  • The test code includes the tests that test the behavior of the application code.

There are two high-level test process approaches. One emphasizes writing test code after the application code, and the other emphasizes writing test code before the application code. This lesson focuses on the first approach.

Test after development approach

The test after development (TAD) approach is when the test code is written after the application code. It emphasizes designing the software by first delving into the implementation of the application code. This concept is illustrated below:

Get hands-on with 1200+ tech skills courses.