Testing is the interface between the developers and the users.
Testing can be engineered to some extent.
Testing helps increase profits.
Developers tend to have a biased view of their software. No offense is intended by saying that. It is just natural that if you spend a lot of time with some subject, you potentially lose the ability to anticipate what is going on in a new user’s mind. It is therefore strongly advised to regularly step out of your developer role and ...