1. Explain the difference between testing and debugging.
2. Which activity is more time consuming?
3. Why do companies often release software that is not bug-free?
1. Testing is the process of checking the correctness of a complete function, module or software. Debugging is the process of finding bugs or errors in a code fragment, function or software part. Seldom is debugging done in a complete software.
Testing and Debugging and why companies release buggy softwares are examined.