What is Software Testing?
Software testing is process to identify correctness , completeness & quality of developed computer program. It includes set of activities conducted with the intent of finding errors in the software so it be corrected before before the software released to the end user.
Our aim is to make software free from defect.
Why Testing is Important?
A software without testing properly can cause big loss, few are examples of this
Airplane Crash:
China airline A300 crashed due to bug in a software installed, in this accident 264 people were died.
Bugs can potentially cause monitory or even loss of life.
Therac 25 Radiation Therapy:
In 1995 an machine Therac 25 Radiation Therapy due to error in software caused lethal radiation resulted in 3 people died and 3 other critically injured.
Satellite Launch:
In April 1999 a satellite was launched which caused failure of it by bug in the software, lost 1.8 million dollars
U.S Bank:
Due to bug in a software caused 823 customers paid 920 million dollars
This is how important software testing is expensive but important