Tools and code used to execute and evaluate tests.

Smallest independently schedulable execution unit within a process.

Small unit representing data, syntax, or authorization information.

Logical unit of operations treated as one action.

Record of database changes used for recovery.

Rules governing data types in a programming language.

Unit of work assigned for execution.

Detailed technical description of a system or feature.

Using software to automatically execute tests.

Substitute component used during testing.

Fixed setup and data used by tests.

Tool that discovers and executes tests.

Collection of reusable worker threads.

Deliberately limiting operation frequency or resource usage.

Maximum permitted waiting period for an operation.

Value representing a specific time.

Breaking text or input into meaningful tokens.

Degree to which concurrent transactions are separated.

Network layer responsible for end-to-end data transport.

Explicitly converting a value to another type.

Automatically determining a value's type.

Queue containing tasks waiting to be executed.

Software generating output from templates and data.

Environment configured for software testing.

Document describing testing scope, methods, and criteria.

Collection of related test cases.

Ability to operate correctly when used concurrently by multiple threads.

Function or wrapper delaying or adapting another operation.

Measure of how runtime grows with input size.

Rules determining operation timeout behavior.

Sending database transaction logs to another system.

Protocol governing data transport between endpoints.

Alternative name for an existing type.

Placeholder representing a type in generic code.

Prevention or detection of invalid type operations.

Ordered sequence of lexical tokens.

Verifying that operations use compatible data types.