Consider the following nonfunctional requirements and determine which of them can be verified and which cannot. Write acceptance tests for each requirement or explain why it is not testable.
a. “The user interface must be user-friendly and easy to use.”
b. “The number of mouse clicks the user needs to perform when navigating to any window of the system’s user interface must be less than 10.”
c. “The user interface of the new system must be simple enough so that any user can use it with a minimum training.”
d. “The maximum latency from the moment the user clicks a hyperlink in a web page until the rendering of the new web page starts is 1 second over a broadband connection.”
e. “In case of failure, the system must be easy to recover and must suffer minimum loss of important data.”