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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.