Standard test used to measure software performance.

Pre-release software distributed for broader testing.

Number system using only zero and one.

File containing data not represented as plain text.

Search algorithm repeatedly dividing a sorted dataset.

Tree data structure where each node has up to two children.

Smallest common unit of digital information.

Bit pattern used to select or modify specific bits.

Data type representing true or false values.

Process or framework used to initialize software.

Independent line of development in version control.

Creating separate development paths in source control.

Process of converting source code into executable software.

Output generated by a build process.

Automatically compiling, testing, and packaging software.

Automated sequence of software build activities.

Script containing automated build instructions.

Group of eight bits.

Intermediate code executed by a virtual machine.

Mechanism slowing producers when consumers cannot keep up.

Algorithmic technique undoing choices when they fail.

Tree structure maintaining relatively even branch depths.

Class from which another class inherits.

Encoding scheme representing binary data as text.

Ability of compiled components to work together across versions.

Tree-based data structure satisfying heap ordering.

Operator manipulating individual bits.

Deployment strategy using two production environments.

Repetitive code required by a language or framework.

Testing metric measuring executed control-flow branches.

Debugging marker where program execution pauses.

Temporary storage holding data during processing or transfer.

Writing beyond allocated memory boundaries.

Defect causing incorrect or unexpected software behavior.

System used to record and manage software defects.

Rules implementing an application's business behavior.

Server-side service supporting application functionality.