6. Testing

Any codebase past a certain level of complexity needs to have a system of tests associated with it, to make sure that as new code is added, the codebase continues to function correctly and performantly, and continues to meet the users' needs. This module lists the fundamentals that you should start with.

6.1 General testing fundamentals

Learning outcomes:

6.2 Functional and compat testing

Learning outcomes:

Resources:

6.3 Usability testing

Learning outcomes:

Resources: