Information Technology Reference
In-Depth Information
D
Daily build: A development activity where a complete system is compiled and
linked every day (usually overnight), so that a consistent system is available at any
time including all the latest changes.
Data definition: An executable statement where a variable is assigned a value.
Data-driven testing: A scripting technique that stores test input and expected
results in a table or spreadsheet, so that a single control script can execute all of the
tests in the table. Data-driven testing is often used to support the application of test
execution tools such as capture/playback tools. See also keyword-driven testing .
Data flow: An abstract representation of the sequence and possible changes of the state
of data objects, where the state of an object is any of: creation, usage, or destruction.
Data flow analysis: A form of static analysis based on the definition and usage
of variables.
Data flow coverage: The percentage of definition-use pairs that have been exer-
cised by a test suite.
Data flow testing: A white box test design technique in which test cases are
designed to execute definition and use pairs of variables.
Data integrity testing: See database integrity testing .
Database integrity testing: Testing the methods and processes used to access and
manage the data(base), to ensure access methods, processes, and data rules func-
tion as expected and that during access to the database, data is not corrupted or
unexpectedly deleted, updated, or created.
Dead code: See unreachable code .
Debugger: See debugging tool .
Debugging: The process of finding, analyzing, and removing the causes of failures
in software.
Debugging tool: A tool used by programmers to reproduce failures, investigate the
state of programs, and find the corresponding defect. Debuggers enable program-
mers to execute programs step by step, to halt a program at any program statement,
and to set and examine program variables.
Decision: A program point at which the control flow has two or more alternative
routes. A node with two or more links to separate branches.
Decision condition coverage: The percentage of all condition outcomes and deci-
sion outcomes that have been exercised by a test suite. 100% decision condition
coverage implies both 100% condition coverage and 100% decision coverage.
Decision condition testing: A white box test design technique in which test cases
are designed to execute condition outcomes and decision outcomes.
Decision coverage: The percentage of decision outcomes that have been exercised
by a test suite. 100% decision coverage implies both 100% branch coverage and
100% statement coverage.
Search WWH ::




Custom Search