An Insight Into Why is Software Testing Necessary?