Test the operating conditions under which the system delivers its intended functions.
‘Non-functional’ refers to aspects of the software (e.g. scalability or security) that may not be related to a specific function or user action (e.g. How many people can log in at once?). You need to test whether the system fulfils requirements related to usability, reliability, performance and supportability.
- (Customer) test situations.
- An open mind about what compatibility and recovery mean.
- Test tools to assess availability and performance.
- A good idea about capacity, scalability and elasticity needs.
To ensure that users accept a solution, companies confirm that the product not only offers the required functions, but also does so in a practical and safe way.