What to learn next

Try reading the chapter on reproducible computational environments and then the chapter on continuous integration. The chapter on reviewing outlines how you can further strengthen your code base by adding a formal reviewing stage to your development workflow.

Further reading

TutorialsPoint has a number of useful tutorials related to testing, as does the Turing Institute. It is also worth looking at


Materials used: How this will help you/ why this is useful

Materials used: General guidance and good practice for testing

Materials used: Types of tests

Materials used: Smoke testing

  • Digitalocean Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Materials used: Unit testing

Materials used: Integration testing

Materials used: System testing

Materials used: Acceptance testing

Materials used: Regression testing

Materials used: Test driven development

Materials used: glossary