Ease with which software can be tested.

Testing software for security weaknesses.

Automated generation of inputs to find software failures.

Test producing inconsistent results without code changes.

Testing protection of personal or sensitive data.

Testing invalid or unexpected inputs.

Test whose actual result differs from expectation.

Testing application programming interfaces.

Testing valid expected inputs.

Problem discovered during testing.