In a Nutshell
Testing is critical to producing good software. In general, the more testing, the better—although the quality of the tests will be reflected in the quality of the final product. Poor tests will catch few faults, and the result will be a defective software release.
We test at various levels of development, from individual functions, through component integration, to the final assembled program. At each stage, you must adopt a methodical approach to finding and managing software faults.
It is each programmer’s responsibility to test his or her code. The QA department has enough problems to deal with apart from your buggy code. You can’t perform testing and then add in software quality at end of development—it must be designed in from ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access