Environment serving real users.

Testing behavior across different states.

Source used to determine expected test results.

Testing through investigation without a rigid predefined script.

Environment closely resembling production for final testing.

Prioritizing tests according to risk.

Software and tools supporting automated testing.

Informal testing without formal test cases.

Environment used to create and test software.

Number of defects relative to software size.