21.01.2022 Views

Sommerville-Software-Engineering-10ed

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

8

Software testing

Objectives

The objective of this chapter is to introduce software testing and

software testing processes. When you have read the chapter, you will:

■ understand the stages of testing from testing during development

to acceptance testing by system customers;

■ have been introduced to techniques that help you choose test

cases that are geared to discovering program defects;

■ understand test-first development, where you design tests before

writing code and run these tests automatically;

■ know about three distinct types of testing—component testing,

system testing, and release testing;

■ understand the distinctions between development testing and user

testing.

Contents

8.1 Development testing

8.2 Test-driven development

8.3 Release testing

8.4 User testing

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!