DOI link for NONFUNCTIONAL ACCEPTANCE
NONFUNCTIONAL ACCEPTANCE book
There are various forms of testing that come under this banner. Stress testing is necessary to confirm that the application will meet the performance targets under the required peak load conditions. If addressed comprehensively, it can require significant effort to prepare and run the tests. This can be an issue for those projects where the development is squeezed into a relatively short space of time and there is little time left for stress testing. The objective of soak testing, which follows stress testing, is to detect problems such as memory leaks that can occur when the application has been running continuously for many hours, or possibly days. Operational-readiness testing is vitally important to ensure that all features function correctly, for example, failing the software over to a standby node, remote mirroring, and backup and recovery.