1.1.7 Suggest various types of testing



Testing is very important in developing a computerised system, as it tries to ensure that the system works as expected. A system that does not work as expected (it is buggy) greatly reduces productivity and end user satisfaction. Testing is usually done in 2 stages. Testing in the first stage is often referred to as Alpha testing, while testing in the second stage is often referred to as Beta testing.
Alpha testing is done by the developers themselves, while Beta testing involves testing by real users with real data.

There are other types of testings such as:

- Debugging - It is done by the automatic program called debugger
- User acceptance testing - It is done by the final users
- White box testing -Tests internal structures or workings of the application

- Black box testing - Tess the functionality of the application