Quality is an important issue for the software industry, though there is a balance between cost and quality. Starting with a few examples of software failures, this chapter discusses the need for testing, and uses an example to demonstrate why heuristics are needed to test software. A seven-step approach to testing software is introduced: analysis, identifying test coverage items and test cases, verifying the test design, implementing and executing the tests, and interpreting the test results. Key concepts are defined as used throughout the book, with a reference to the key IEEE/ISO software testing standard.
Review the options below to login to check your access.
Log in with your Cambridge Higher Education account to check access.
If you believe you should have access to this content, please contact your institutional librarian or consult our FAQ page for further information about accessing our content.