We do software testing to identify faults whose removal increases the software quality by increasing the software’s potential reliability.
Software that does not work can have a large impact on an organization. The cost of errors in software can vary from nothing at all to large amount of money and even loss of life. There are hundreds of stories about failure of computer systems those have been attributed to errors in software. There are many reasons why systems fail but the issue that stands out the most is lack of adequate testing.