9 Functional Testing

Functional testing is the cornerstone of testing—it doesn’t matter if the software is incredibly fast or amazingly reliable if it doesn’t do what it’s supposed to do.

In this chapter, we’ll be looking at functional testing by considering the following quality characteristics:

  • Accuracy
  • Suitability
  • Interoperability

Terms used in this chapter

accuracy testing, interoperability testing, suitability testing, quality attribute

9.1 Introduction

Before we jump into the functional quality attributes and how to test them, we need to talk about functional testing in general.

Does the software do what it is supposed to do?

Functional testing focuses on determining if the software does what it’s supposed to do. The basis for determining ...

Get The Software Test Engineer's Handbook, 2nd Edition, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.