Process of identifying security weaknesses.

Process of evaluating software for correctness and quality.

Testing required software functionality.

Measure of how much code tests execute.

Testing software across environments and configurations.

Defined inputs, conditions, and expected results for a test.

Testing qualities such as performance and security.

Percentage of executable statements exercised by tests.

Collection of related test cases.

Testing without knowledge of internal implementation.