The process of testing software is also called Quality Control.
Why is Software Testing necessary?
In our daily lives, we all use interactive devices such as computers, cell phones, tablets, even cars and appliances. Every device depends on software, a set of instructions telling it how to respond. Being human, software developers occasionally make mistakes.
Software defects can be caused by a number of different issues, such as errors or omissions in code, erroneous data (information) or miscommunications about the desired behaviour. Whatever the cause, software needs to be tested so that any defects can be detected, identified and fixed.