Document describing testing strategy and scope.

Collection of related test cases.

Development approach beginning with tests.

Tools and conventions supporting software tests.

Program for editing plain text.

Lightweight execution sequence within a process.

Reusable collection of worker threads.

Correct behavior under concurrent thread access.

Coordinating concurrent threads.

Amount of work processed per unit time.

Maximum waiting period before an operation fails.

Value representing a specific time.

Data value representing authorization or a lexical unit.

Splitting text into meaningful tokens.

Rate-limiting algorithm using replenishing tokens.

Logical unit of database work.

Record of database changes.

Executing reliable database transactions.

Tool translating source code between languages.

Network layer responsible for end-to-end delivery.

Hierarchical data structure.

Visiting nodes in a tree structure.

Event causing an automated action.

Database storing subject-predicate-object relationships.

Ordered collection of values.

Authentication requiring two verification factors.

Classification of a value or object.

Converting a value from one type to another.

Verifying compatible data types.

Automatically determining types from context.

Prevention of invalid type operations.

Typed programming language based on JavaScript.

Assigning or enforcing data types.

Future cost caused by expedient technical choices.

Control over visibility of concurrent transactions.

Process establishing a TCP connection.

Data storage specific to a thread.