
function pointer
From Wikipedia [Wp]: “A function pointer is a type of pointer in C, C++, D, and
other C-like programming languages. When dereferenced, a function pointer in-
vokes a function, passing it zero or more arguments like a normal function.”
functional test (common usage)
A black-box test of the end-user functionality of an application. The agile com-
munity is trying to avoid this usage of “functional test” because of the potential for
confusion when talking about verifying functional (as opposed to nonfunctional or
extra-functional properties) properties of a unit or component. This book uses the
terms “customer test” and “acceptance test” for a functional test of the entire appli-
cation and “unit test” for a functional test of an individual unit of the application.
functional test (contrast with extra-functional test)
A test that verifi es the functionality implemented by a piece of software. De-
pending on the scope of the software, a functional test may be a customer test,
a unit test, or a component test.
In some circles a functional test is a customer test. This usage becomes con-
fusing, however, when we talk about testing nonfunctional or extra-functional
properties of the system under test (SUT). This book uses the terms “customer
test” and “acceptance test” for a functional test of the entire application and
“unit test” for a functional test of an individual unit of the application.
garbage collection
A mechanism that automatically recovers the memory used by any objects that
are no longer accessible. Many modern object-oriented programming environ-
ments provide garbage collection.
global variable
A variable that is global to a whole program. A global variable is accessible
from anywhere within the program and never goes out of scope, although the
memory to which it refers can be deallocated explicitly.
green bar
Many Graphical Test Runners portray the progress of the test run using a prog-
ress bar. As long as all tests have passed, the bar stays green. When any tests fail,
the indicator changes to a red bar.
Also known as:
procedure
variable,
delegate in
.NET languages
Glossary
798