Non-functional Testing

Testing of Non-functional Software Characteristics
(Non-functional Testing)

Software Acceptance Testing

Non-functional testing includes, but is not limited to, performance testing, load testing, stress testing, usability testing, maintainability testing, reliability testing and portability testing. It is the testing of “how” the system works.

Non-functional testing may be performed at all test levels. The term non-functional testing describes the tests required to measure characteristics of systems and software that can be quantified on a varying scale, such as response times for performance testing.  Non-functional testing considers the external behavior of the software and in most cases uses black-box test design techniques to accomplish that.