Part 1 Flashcards
The degree to which a component or system
provides functions that meet stated and implied
needs when used under specified conditions.
functional suitability
The degree to which a component or system uses
time, resources and capacity when accomplishing
its designated functions.
performance
efficiency
A review technique carried out by independent reviewers informally,
without a structured process.
ad hoc reviewing
A review technique guided by a list of questions or required attributes.
checklist-based
reviewing
decision table in which combinations of inputs that are impossible or
lead to the same outputs are merged into one column (rule), by setting
the conditions that do not influence the outputs to don’t care.
collapsed decision table
The degree to which a component or system can exchange information
with other components or systems.
compatibility
Acceptance testing conducted to verify whether a system satisfies its
contractual requirements
contractual
acceptance testing
The leader and main person responsible for an inspection or review
process.
facilitator
An informal review performed by three or more persons.
informal group
review
A test tool that generates load for a designated test item and that
measures and records its performance during test execution.
performance
testing tool
A review technique whereby reviewers evaluate the work product
from different viewpoints
perspective-based
reading
An unknown underlying cause of one or more incidents.
problem
A degradation in the quality of a component or system due to a
change
regression
Acceptance testing conducted to verify whether a system conforms to
relevant laws, policies and regulations.
regulatory
acceptance testing
A review technique where reviewers evaluate a work product from the
perspective of different stakeholder roles.
role-based
reviewing
A review technique where the review is guided by determining the
ability of the work product to address specific scenarios
scenario-based
reviewing
A type of development lifecycle model in which a complete system is
developed in a linear way of several discrete and successive phases
with no overlap between them
sequential
development
model
The activities performed at each stage in software development, and
how they relate to one another logically and chronologically
software
development
lifecycle
The activity that makes test assets available for later use, leaves test
environments in a satisfactory condition and communicates the results
of testing to relevant stakeholders
Test completion
A test tool that executes tests against a designated test item and
evaluates the outcomes against expected results and postconditions
Test execution tool
The practice of designing tests based on the specification of a test item
before developing the corresponding test item
test-first
development
On large projects, the person who reports to the test manager and is
responsible for project management of a particular test level or a
particular set of testing activities
test leader
A sequence of test cases in execution order, and any associated actions
that may be required to set up the initial preconditions and any wrap
up activities post execution.
test procedure
Documentation summarizing test activities and results
test report
A procedure to derive and/or select test cases
based on an analysis of the specification, either
functional or non-functional, of a component or
system without reference to its internal structure
black-box test
technique
The number of defects found by a test level,
divided by the number found by that test level
and any other means afterwards
defect detection
percentage
A procedure to derive and/or select test cases
based on the tester’s experience, knowledge and
intuition.
experience-based
test technique
A category of product attributes that bears on
quality
quality characteristic
A procedure used to derive and/or select test
cases
test technique
A procedure to derive and/or select test cases
based on an analysis of the internal structure of a
component or system.
white-box test
technique
The criteria that a component or system must satisfy in order to be
accepted by a user, customer, or other authorized entity.
acceptance
criteria
The degree to which a component or system can be used by people
with the widest range of characteristics and capabilities to achieve a
specified goal in a specified context of use.
accessibility
The degree to which a component or system can be adapted for
different or evolving hardware and software environments.
adaptability
Simulated or actual operational testing conducted in the
developer’s test environment, by roles outside the development
organization
alpha testing
The degree to which an assessment can be made for a component
or system of either the impact of one or more intended changes,
the diagnosis of deficiencies or causes of failures, or the
identification of parts to be modified.
analyzability
An independent examination of a work product, process, or set of
processes that is performed by a third party to assess compliance
with specifications, standards, contractual agreements, or other
criteria.
audit
Simulated or actual operational testing conducted at an external
site, by roles outside the development organization.
beta testing
An integration test approach in which software elements, hardware
elements, or both are combined all at once into a component or an
overall system, rather than in stages.
big-bang testing
A minimum or maximum value of an ordered equivalence partition.
boundary value
A black-box test technique in which test cases are designed based
on boundary values.
boundary value
analysis
The coverage of boundary values
boundary value
coverage
A transfer of control from one location to a different location in the
code.
branch
The coverage of branches.
branch coverage
An experience-based test technique whereby the experienced
tester uses a high-level list of items to be noted, checked, or
remembered, or a set of rules or criteria against which a product
has to be verified.
checklist-based
testing
The degree to which a component or system can perform its
required functions while sharing an environment and resources
with other components or systems without a negative impact on
any of them.
co-existence
A computer program that translates programs expressed in a high- order language into their machine language equivalents
compiler
A minimal part of a system that can be tested in isolation.
component
The testing of individual hardware or software components
component
testing
An aggregation of work products that is designated for
configuration management and treated as a single entity in the
configuration management process.
configuration item
Dynamic testing conducted after fixing defects with the objective to
confirm that failures caused by those defects do not occur anymore.
confirmation
testing
The sequence in which operations are performed during the
execution of a test item.
control flow
A form of static analysis based on a control flow graph.
control flow
analysis
An abstract representation of all possible control flows through a
component or system.
Control flow graph
A test technique in which test cases are designed on the basis of
control flows.
control flow
testing
The degree to which specified coverage items have been
determined or have been exercised by a test suite expressed as a
percentage.
coverage
An attribute or combination of attributes that is derived from one
or more test conditions by using a test technique that enables the
measurement of the thoroughness of the test execution.
coverage item
The maximum number of linear, independent paths through a
program. Cyclomatic complexity may be computed as L - N + 2P,
where L = the number of edges/links in a graph, N = the number of
nodes in a graph, P = the number of disconnected parts of the graph
(e.g., a called graph or subroutine).
cyclomatic
complexity
A type of statement in which a choice between two or more
possible outcomes controls which set of actions will result.
decision
The coverage of decision outcomes.
decision coverage
The result of a decision that determines the next statement to be
executed.
decision outcome
A table used to show sets of conditions and the actions resulting
from them.
decision table
A black-box test technique in which test cases are designed to
execute the combinations of inputs and/or stimuli (causes) shown in
a decision table.
decision table
testing
A white-box test technique in which test cases are designed to
execute decision outcomes.
decision testing
An imperfection or deficiency in a work product where it does not
meet its requirements or specifications.
defect
The number of defects per unit size of a work product.
defect density
The process of recognizing and recording defects, classifying them,
investigating them, taking action to resolve them, and disposing of
them when resolved.
defect
management
A tool that facilitates the recording and status tracking of defects.
defect
management tool
Documentation of the occurrence, nature, and status of a defect.
defect report
The set of conditions for officially starting a defined task.
entry criteria
A portion of the value domain of a data element related to the test
object for which all values are expected to be treated the same
based on the specification.
equivalence
partition
A black-box test technique in which test cases are designed to
exercise equivalence partitions by using one representative
member of each partition.
equivalence
partitioning
A test technique in which tests are derived on the basis of the
tester’s knowledge of past failures, or general knowledge of failure
modes.
error guessing
A defect that was not detected in a previous test level which is
supposed to find such type of defects.
escaped defect
The set of conditions for officially completing a defined task.
exit criteria
The predicted observable behavior of a component or system
executing under specified conditions, based on its specification or
another source.
expected result
An approach to testing whereby the testers dynamically design and
execute tests based on their knowledge, exploration of the test
item and the results of previous tests.
exploratory
testing
An event in which a component or system does not perform a
required function within specified limits.
failure
The ratio of the number of failures of a given category to a given
unit of measure.
failure rate
A form of review that follows a defined process with a formally
documented output.
formal review
A requirement that specifies a function that a component or system
must be able to perform.
functional
requirement
Testing conducted to evaluate the compliance of a component or
system with functional requirements.
functional testing
A test case without concrete values for input data and expected
results.
high-level test
case
Synonyms: abstract test case , logical test case
The identification of all work products affected by a change,
including an estimate of the resources needed to accomplish the
change.
impact analysis
An event occurring that requires investigation.
incident
The process of recognizing and recording incidents, classifying
them, investigating them, taking action to resolve them, and
disposing of them when resolved.
incident
management
A tool that facilitates the recording and status tracking of incidents.
incident
management tool
Documentation of the occurrence, nature, and status of an incident.
incident report
A development lifecycle model in which the project scope is
generally determined early in the project lifecycle, but time and
cost estimates are routinely modified as the project team
understanding of the product increases. The product is developed
through a series of repeated cycles, each delivering an increment
which successively adds to the functionality of the product.
incremental
development
model
A measure that provides an estimate or evaluation of specified
attributes derived from a model with respect to defined information
needs.
indicator
A type of review without a formal (documented) procedure.
informal review
Data received by a component or system from an external source.
input
A type of formal review to identify issues in a work product, which
provides measurement to improve the review process and the
software development process.
inspection
The degree to which two or more components or systems can
exchange information and use the information that has been
exchanged.
interoperability
A description of the processes, workflows, and activities used in the
development, delivery, maintenance, and retirement of a system.
lifecycle model
A type of performance testing conducted to evaluate the behavior
of a component or system under varying loads, usually between
anticipated conditions of low, typical, and peak usage.
load testing
A test case with concrete values for input data and expected results.
low-level test case
The degree to which a component or system can be modified by the
intended maintainers.
maintainability
The process of modifying a component or system after delivery to
correct defects, improve quality attributes, or adapt to a changed
environment.
maintenance
A test plan that is used to coordinate multiple test levels or test
types.
master test plan
(1) The capability of an organization with respect to the
effectiveness and efficiency of its processes and work practices.
(2) The degree to which a component or system meets needs for
reliability under normal operation.
maturity
The coverage of model elements
model coverage
A neutral person who conducts a usability test session.
moderator
A software tool or hardware device that runs concurrently with the
component or system under test and supervises, records and/or
analyzes the behavior of the component or system.
monitoring tool
A requirement that describes how the component or system will do
what it is intended to do.
non-functional
requirement
Testing conducted to evaluate the compliance of a component or
system with non-functional requirements.
non-functional
testing
Model-based test approach whereby test cases are generated into a
repository for future execution.
offline MBT
Model-based test approach whereby test cases are generated and
executed simultaneously.
online MBT
An actual or predicted pattern of use of the component or system.
operational profile
Data transmitted by a component or system to an external
destination.
output
An agile software development practice in which two programmers
work together on one workstation.
pair programming
The coverage of paths
path coverage
A form of review of work products performed by others qualified to
do the same work.
peer review
The expected state of a test item and its environment at the end of
test case execution.
postcondition
The required state of a test item and its environment prior to test
case execution.
precondition
A risk impacting the quality of a product.
product risk
A view of quality, wherein quality is based on a well-defined set of
quality characteristics. These characteristics must be measured in
an objective and quantitative way. Differences in the quality of
products of the same type can be traced back to the way the
specific quality characteristics have been implemented.
product-based
quality
A risk that impacts project success.
project risk
A product risk related to a quality characteristic.
quality risk
Testing of a previously tested component or system following
modification to ensure that defects have not been introduced or
have been uncovered in unchanged areas of the software, as a
result of the changes made.
regression testing
The degree to which a component or system performs specified
functions under specified conditions for a specified period of time.
reliability
A provision that contains criteria to be fulfilled.
requirement
The period of time in the software lifecycle during which the
requirements for a software product are defined and documented.
requirements
phase
A type of static testing during which a work product or process is
evaluated by one or more individuals to detect issues and to
provide improvements.
review
A participant in a review, who identifies issues in the work product.
reviewer
The overall process of risk identification and risk assessment.
risk analysis
The process to examine identified risks and determine the risk level.
risk assessment
The process of finding, recognizing and describing risks.
risk identification
The qualitative or quantitative measure of a risk defined by impact
and likelihood.
risk level
The coordinated activities to direct and control an organization with
regard to risk.
risk management
The process through which decisions are reached and protective
measures are implemented for reducing or maintaining risks to
specified levels.
risk mitigation
A set of risks grouped by one or more common factors.
risk type
Testing in which the management, selection, prioritization, and use
of testing activities and resources are based on corresponding risk
types and risk levels.
risk-based testing
The capability that a system will not, under defined conditions, lead
to a state in which human life, health, property, or the environment
is endangered.
safety
A person who records information during the review meetings.
scribe