Chapter 29

Nonfunctional Testing

There is a tendency for a project to focus primarily on functional testing, that is, on functions that a system or component must be able to perform, and ignore nonfunctional testing. They specify the criteria that judge the operation of the system.

Nonfunctional testing verifies how a system must behave, that is, constraints upon the system’s behavior. Nonfunctional requirements specify all the remaining forms of testing not covered by the functional requirements.

This chapter deals with performance, security, usability, and compliance testing.

Performance Testing

Today’s complicated business environment necessitates integration of multiple applications developed and maintained in different architectures. Enterprise ...

Get Software Testing and Continuous Quality Improvement, 3rd 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.