Program testing is very resource and time consuming
It is not unusual to spend 40% of the total project efforts on testing