Improving software delivery in every organisation

Test suite performance

TDD relies on quick feedback cycles, therefore Delivery Teams SHOULD make it possible to run individual test suites within the ecosystem of an application in under 30 seconds. Furthermore, it SHOULD be possible to run the test suites of an entire application in under 5 minutes. If this time limit is exceeded, Delivery Teams SHOULD plan in effort to reduce test suite run times.

Test suite performance is also an indicator of structural defects.

Reading Materials

  • http://blog.ploeh.dk/2012/05/24/TDDtestsuitesshouldrunin10secondsorless/
  • https://qualitycoding.org/slow-tests/
  • https://www.amazon.co.uk/dp/0131177052

Marking scheme

  • Can describe why test suite performance is important.
  • Can identify structural defects that result in poor test suite performance.
  • Can identify that a test suite has poor test suite performance.
  • Can improve the performance of a slow test suite.