Test #
1. Introduction#
This phase is dedicated to testing the programs you have created during the construction-code phase. It is arguably a just as important phase as software with bugs in is not good software. Bugs can be anything from a simple typo, to critical, functionality impacting problems.
This series of documents will provide you with the knowledge of how to test your software effectively, a long with what sort of testing is expected from you at each level of study. On this course, you will be likely be using three types of testing:
- Unit Testing
- Integration Testing
- User Acceptance Testing
Each of these will be covered in the relevant documents. The following will also be covered in this section:
- What should you test?
- Why do you test?
- Different approaches depending on level
- Testing within different development environments
- Automated testing using tools