Different types of Non functional testing

List of nonfunctional characteristics

Type of test

Test definition

Accessibility

Verify the ability to access the functionality of the application.

Audit and control

Verify how easily it's possible to check the historic workflow and audit trail.

Availability

Verify that the application has a high uptime as stipulated in the service level agreement (SLA).

Compatibility

Verify if the application fits in a pre-existing (older) environment.

Documentation

Verify that the user guides provide the right instructions.

Installation

Verify if the application works on the defined middleware stack.

Interoperability

Verify if application works after changing a vital component in the environment.

Load/Volume

Verify if the application processes the required number of transactions in a given time.

Maintainability

Verify how easy it is to maintain the application after it goes into production.

Performance

Verify if criteria like response time, throughput, concurrency and so on meet requirements.

Reliability

Verify that the application works if stressed in production-like environment.

Scalability

Verify if the application can meet the growing needs of a business.

Security

Verify if the application has enough security to protect information theft.

Serviceability

Verify if the application can be debugged without making any impact on the business.

Usability

Verify that the application is usable from an end-user perspective.