Software acting on behalf of a user during communication.

Sensitive credential or configuration value.

Automated examination of source code without execution.

Means through which users interact with software.

Secure storage and handling of sensitive credentials.

Future cost created by expedient technical decisions.

Short description of desired functionality from a user's perspective.

Mechanism for finding available network services.

Using software to execute tests automatically.

Small reusable function performing a common operation.