Testing is an essential part of software development.
Testing ensures that the program
- Works correctly without error
- Meets the needs of the user
Testing needs to be planned ahead of actually writing the code. It also needs to be approached in a disciplined way.
This section will describe the two types of testing - iterative and final testing. It will also consider good testing methods.