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