Test Design series

These lists are suggestions for which learning hours follow on from one another in a good order to do them in. The list varies slightly according to programming language

Java, C#

  1. Arrange - Act - Assert
  2. Start with the Assertion
  3. Parameterized Tests
  4. Four pillars
  5. Stubbing Dependencies


  1. Properties of a unit test
  2. Three parts of a test
  3. Test Fixtures intro
  4. Approval testing intro
  5. Approval Testing Combinations
  6. Text-based Approval Testing


  1. Unit test FIRST properties
  2. Benefits of Arrange - Act - Assert
  3. Test Fixture Introduction
  4. Test Doubles
  5. Stubbing Dependencies
  6. Parameterized Tests in Doctest