See the below image, without tester how the product delivered to customer.
:):):)
:):):)
Testing is necessary
- Software is written by people; people are imperfect and make mistakes. Therefore, testing is needed as it brings balance and perspective. Would you jump on a plane in which the pilot control software is plagued with the intermittent blue screen of death?
- For the same reason that a chef tastes his food while cooking it. In other words, the software development lifecycle calls for a minimum of a dash of unit testing and a pinch of systems testing.
- Because not matter how good you are, you can’t think of everything. And even if you can think of most things, you certainly don’t have the means to optimize your code to work seamlessly in real-world environments, where the permutations and combinations of dependent factors can cripple your coding effectiveness.