Percentage of decision branches exercised by tests.

Standard test used to measure performance.

Testing by selected external users before broad release.

Record describing a software problem.

Development approach expressing behavior in business-readable terms.

Testing values near input boundaries.

Independent line of development.

Tool showing who last modified each line.

Rules controlling how branches can be modified.

Approved version used as a reference point.

Rules governing how development branches are used.

Automated process for building software.

Git feature for finding the commit that introduced a problem.

Repository containing Git data without a working tree.

Deployment using two production-like environments.

Storage providing raw blocks for virtual machines or systems.

Ability to maintain critical operations during disruption.

Network of compromised devices controlled by an attacker.

Repeatedly trying possible credentials or keys.

Maximum data-transfer capacity of a connection.

Increasing delay between repeated attempts.

Mechanism slowing producers when consumers cannot keep up.

Semaphore with two possible states or availability levels.

Process of starting a computer system.

Program that loads an operating system.

Firmware interface used to initialize hardware and boot systems.

Popular Unix shell and scripting language.

Compression format and utility.

Script written for the Bash shell.

Device handling data in blocks.

Operator requiring two operands.

Expression evaluating to true or false.

Association between a name and a value or operation.

Repetitive standard code required by a project.

Notation describing algorithm growth rate.

Condition terminating a recursive algorithm.

Algorithmic technique exploring possibilities and undoing choices.