ISTQB

Loading

Software Testing Glossary of Terms

CTFL (Foundation)
CTFL (Foundation)
Author
thanhyonga
Date
2012-04-27 03:28
Views
47000692

Software Testing Glossary of Terms





Acceptance Criteria

The
definition of the results is expected from the test cases used for
acceptance testing. The product must meet these criteria before
implementation can be approved.

Acceptance Testing

Formal
testing conducted to determine wheter or not a system or component
satisfies its acceptance criteria and to enable the client to determine
wheter or not to accept that system or component.



Acceptance Test Plan

Describes
the steps the client will use to verify that theconstructed system
meets the acceptance criteria. It defines the approach to be taken for
acceptance testing activities. The plan identifies the items to be
tested, the test objectives, the acceptance criteria, the testing to be
performed, test schedules, entry/exit criteria, staff requirements,
reporting requirements, evaluation criteria, and any risks requiring
contingency planning.

Ad Hoc Testing


Goal oriented passing through the product. Sometimes to prove or
disprove a notion of how the product will behave. A loosely structured
testing approach that allows test developers to be creative in their
test selection and execution. Ad-hoc testing is targeted as known or
suspected problem areas.
 


Alpha Test


The
part of the Test Phase of the PLC where code is complete and the
product has achieved a degree of stability. The product is fully
testable (determined by QA). All functionality has been implemented and
QA has finished the implementation of the test plans/cases. Ideally,
this when development feels the product is ready to be shipped.

Audit and Controls Testing



A functional type of test that verifies the adequacy and effectiveness of controlsand completeness of data processing results.

Auditability



A test focus area defined as the ability to provide supporting evidence to trace processing of data.

Automated Testing


Creation of individual tests created to run without direct tester intervention.

Backup and Recovery Testing


A structural type of test that verifies the capability of the application to be restarted after a failure.

BCS ISEB


British Computer Society Information Systems Examination Board

Beta Test


The
part of the Test Phase of the PLC where integration testing plans are
finished, depth testing coverage goals met; Ideally, QA says product is
ready to ship. The product is stable enough for external testing
(determined by QA).


Black Box Test


Tests in
which the software under test is treated as a black box. You can't "see" into it. The test provides inputs and
responds to outputs without considering how the software works.

Bottom-up Testing


Approach to integration testing where the lowest level components
are tested first then used to facilitate the testing of higher level
components. This process is repeated until the component at the top of
the heirachy is tested. See "Top-down".
 


Boundary Testing


Test which focus on the boundary or limit conditions of the software being tested. (Some of these tests are stress tests).

Boundary Value Analysis


A test case selection technique that selects test data that lie
among "boundaries" or extremes among input and output possibilities.
Boundary Value Analysis can apply to parameters, classes, data
structures, variables, loops, etc.

Branch Testing


A white box testing technique that requires each branch or decision point to be taken once.

Breadth Testing


Matrix
tests which generally cover all product components and functions on an
individual basis. These are usually the first automated tests available
after the functional specifications have been completed and test plans
have been drafted.
 


Breath Testing


Generally a
good thing to do after eating garlic and before going out into public.
Or you may have to take a breath test if you're DUI.

Build


(1) An operational version of a system or component that
incorporates a specified subset of the capabilites that the final
product will provide. Builds are defined whenever the complete system
cannot be developed and delivered in a single increment.
(2) A
collection of programs within a system that are functionally
independent. A build can be tested as a unit and can be installed
independent of the rest of the system.


Bug


A phenomenon with an understanding of why it happened.

Business Function


A set of related activities that compromise a stand-alone unit of
business. It may be defined as a process that results in the
achievement of a business objective. It is characterised by
well-defined start and finish activities and a workflow or pattern.

Capability Mature Model (CMM)


A model of the stages through which software organisations progress
as they define, implement, evolve, and improve their software process.
This model provides a guide for selecting process improvement
strategies by determining current process capabilities and identifying
the issues most critical to software quality and process improvement.
This concept was developed by the Software Engineering Institute (SEI)
at Carnegie Mellon University.

Casual Analysis


The evaluation of the cause of major errors, to determine actions that will prevent reoccurence of similar errors.

Change Control


The process, by which a change is proposed, evaluated, approved or rejected, scheduled, and tracked. 

Change Management


A process methodology to identify the configuration of a release and
to manage all changes through change control, data recording, and
updating of baselines.

Change Request


A documented proposal for change of one or more work items or work item parts.

Code Complete


Phase of the PLC where functionality is coded in entirety; bug fixes are all that are left. All functions found in the Functiona
l Specifications have been implemented.
 


Code Freeze


When development has finished all new functional code. This is when development is in a "bug fixing" stage.
 


Coding Phase


Phase
of the PLC where development is coding product to meet
Functional/Architectural Specifications. QA develops test tools and
test cases during this phase.
 


Compatibility Test


Tests that check for compatibility of other software or hardware with the software being tested.

Component Testing


The first level of dynamic testing and is the verification of new or
changed code in an individual component (module, program, object, etc.)
to determine whether all new and/or modified logic functions correctly.
Also known as Unit testing.

Concept Phase


Phase
of the PLC where an idea for a new product is developed and a
preliminary definition of the product is established. Research plans
should be put in place and an initial analysis of the competition
should be completed. The main goal of this phase is to determine
product viability and obtain funding for further research.

Condition Testing


A white box test method that requires all decision conditons be executed once for true and once for false.

Configuration Management


(1) The process of identifying and defining the configuration items
in a system, controlling the release and change of these items
throughout the system life cycle, recording and reporting the status of
configuration items and change requests, and verifying the completeness
and correctness of configuration items.
(2) A discipline applying
technical and administrative direction and surveillance to (a) identify
and document the functional and physical characteristics of a
configuration items, (b) control changes to those characteristics, and
(c) record and report change processing and implementation status.

Conversion Testing


A functionaltype of test that verifies the compatability of
converted programs, data and procedures with the "old" ones that are
being converted or replaced. Also known as Migration Testing. 

Coverage


The extent to which tests exercise a program's functions,
parameters, inputs, paths, branches, statements, conditions, modules or
data flow paths.

Coverage Matrix


Documentation procedure to indicate the testing coverage of test
cases compared to possible elements of a program environment (i.e.
inputs, outputs, parameters, paths, cause-effects, equivalence
partitioning, etc.)

Continuity of Processing


A test focus area defined as the ability to continue processing if
problems occur. Included is the ability to backup and recover after a
failure.

Correctness


A test focus area defined as the ability to process data
according to prescribed rules. Controls over transactions and data
field edits provide an assurance on accuracy and completeness of
data. 


Coverage Analysis


Shows which functions (i.e., GUI and C code level) have been touched and which have not.
 


CSV’s


The
comma-separated values (or CSV; also known as a comma-separated list or
comma-separated variables) file format is a file type that stores
tabular data. The format dates back to the early days of business
computing. For this reason, CSV files are common on all computer
platforms.

CSV is one implementation of a delimited text file,
which uses a comma to separate values (where many implementations of
CSV import/export tools allow an alternate separator to be used; as is
shown in the MS Access screen shot, below). However CSV differs from
other delimiter separated file formats in using a " (double quote)
character around fields that contain reserved characters (such as
commas or newlines). Most other delimiter formats either use an escape
character such as a backslash, or have no support for reserved
characters.

In computer science terms, this type of format is
called a "flat file" because only one table can be stored in a CSV
file. Most systems use a series of tables to store their information,
which must be "flattened" into a single table, often with information
repeated over several rows, to create a delimited text file.

Data Flow Testing


Testing in which test cases are designed basedon variable usage within the code 

Data Swapping

A
disclosure control method for microdata that involves swapping the
values of variables for records that match on a representative key.
 In the literature this technique is also sometimes referred to as
multidimensional transformation.  It is a transformation technique
that guarantees (under certain conditions) that the maintenance of a
set of statistics, such as means, variances and univariate
distributions.

 

Data Validation


Verification of data to assure that it is still correct.

Date shifted


For date dependant applications.
 


DB2


DB2
is IBM's brand name for their database products. Each platform supports
a slightly different set of features from the others.

DCC


Data and Communications Centre
 


Debug


To search for and eliminate malfunctioning elements or errors in the software.

Decision Coverage


Percentage of decision outcomes that have been exercised through (white box) testing.

Defect


See Fault.

Defect Management


A set of processes to manage the tracking and fixing of defects found during testing and to perform casual analysis.

Definition Phase


See Design Phase.
 


Dependency


This
is when a component of a product is dependent on an outside group. The
delivery of the product or the reaching a certain milestone is affected.
 


Depth Testing


Encompasses Integration testing, real world testing, combinatorial testing, I
nteroperability and compatibility testing.
 


Design Phase


Phase
of the PLC where functions of the product are written down. Features
and requirements are defined in this phase. Each department develops
their departments' plan and resource requirements for the product
during this phase.

Design Review


(1) A formal meeting at which the preliminary or detailed design of
a system is presented to the user, customer or other interested parties
for comment and approval.
(2) The formal review of an existing or
proposed design for the purpose of detection and remedy of design
deficiencies that could attract fitness-for-use and environmental
aspects of the product, process or service, and/or for identification
of potential improvements of performance, safety and economic aspects.

Desk Check


Testing of software by the manual simulation of its execution. It is one of the static testing techniques.

Detailed Test Plan


The detailed plan for a specific level of dynamic testing. It
defines what is to be tested and how it is to be tested. The plan
typically identifies the items to be tested, the test objectives, the
testing to be performed, test schedules, personnel requirements,
reporting requirements, evaluation criteria, and any risks requiring
contingency planning. It also includes the testing tools and
techniques, test environment set up, entry and exit criteria, and
administrative procedures and controls. 

Documentation and Procedures Testing


A functional type of test that verifies that the interface between
the system and the people works and is usable. It also verifies that
the instruction guides are helpful and accurate.


Dot Release


A major update to a product.

Driver


A program that exercises a system or system component by simulating
the activity of a higher level component. Will either form a Test
Harness, or be part of one.

Dynamic Testing


Testing that is carried out by executing the code. Dynamic testing
is a means of validating a work product by observing its behaviour in
response to inputs.
 


End To End Testing and System Testing


Putting the components together and making sure they work.

Entry Criteria


A checklist of activities or work items that must be complete or
exist, respectively, before the start of a given task within an
activity or sub-activity.

Environment


See Test Environment.

Equivalence Partitioning


Portion of the component's input or output domains for which the
component's behaviour should be the same according to its
specification. 

Error


(1) A discrepancy between a computed, observed or measured value or
condition and the true specified or theoretically correct value or
condition.
(2) A human action that results in software containing a
fault. This includes omissions or misinterpretations, etc. See Variance.

Error Guessing


A test case selection process that identifies test cases based on
knowledge and ability of the individual to anticipate problem errors.

Execution Procedure


A sequence of manual or automated steps required to carry out part
of or all of a test design or execute a set of test cases. 

Exit Criteria


(1) Actions that must happen before an activity is considered complete.
(2)
A checklist of activities or work items that must be complete or exist,
respectively, prior to the end of a given process stage, activity, or
sub-activity.

Expected Results


Predicted output data and file conditions associated with a
particular test case. Expected results, if achieved, will indicate
whether the test was successful or not. Generated and documented with
the test case prior to execution of the test.

Failure


Deviation of the software from its expected delivery or servicev (BS 7925-1, after Fenton).

Fault


A manifestation of an error in software. A fault if encountered may cause a failure. Also known as defect, or bug. 

Feature

A bug that no one wants to admit to.
 


Flat files


A
flat file is a file that contains records, and in which each record is
specified in a single line. Fields from each record may simply have a
fixed width with padding, or may be delimited by whitespace, tabs,
commas (CSV) or other characters. Extra formatting may be needed to
avoid delimiter collision. There are no structural relationships. The
data are "flat" as in a she
et of paper, in contrast to more complex models such as arelational
database.

The
classic example of a flat file database is a basic name-and-address
list, where the database consists of a small, fixed number of fields:
Name, Address, and Phone Number. Another example is a simple HTML
table, consisting of rows and columns. This type of database is
routinely encountered, although often not expressly recognized as a
database.


Focus


The center of interest or activity. In software, focus refers to the area of the screen where the insertion point is active.

Full Lifestyle Testing


The process of verifying the consistency, completeness, and
correctness of software and related work products (such as documents
and processes) at each stage of the development life cycle.

Function


(1) A specific purpose of an entity or its characteristic action. 
(2) A set of related control statements that perform a related operation. Functions are sub-units of modules.

Function Testing


A functional type of test, which verifies that each business
function operates according to the detailed requirements, the external
and internal design specifications.


Functional


Phase of the PLC defining modules.

Functional Testing


All
of these have to be across different versions - that would be across
development, production, system testing, and repair and all of these
then have new releases.

Functional Testing Types 


Those kinds of test used to assure that the system meets the
business requirements, including business functions, interfaces,
usability, audit & controls, and error handling etc. See also
Structural Test Types
 

Global Recoding 


Problems of confidentiality can be tackled by changing the structure
of data. Thus, rows or columns in tables can be combined into larger
class intervals or new groupings of characteristics.  This may be
a simpler solution than the suppression of individual items, but it
tends to reduce the descriptive and analytical value of the table.
 This protection technique may also be used to protect
microdata.  



GM


See Green Master.


Green Master (GM)


Phase of the PLC where the certification stage begins.
All bugs, regressed against the product, must pass. Every build is a release candidate (determined by development).
 



GUI



Graphical User Interface.

IEEE


Institute for Electrical and Electronical Engineering

Implementation


(1) A realisation of an abstraction in more concrete terms; in particular, in terms of hardware, software, or both.
(2) The process by which a software release is installed in production and made available to end users.

Incident


An incident is an event which occurs during testing that requires
subsequent investigation or correction. Usually, the event is a
mismatch between the actual and expected results of a test. The cause
can be one of a number of things:

- a defect in the software

- a fault in the test e.g. expected result was wrong

- the environment was wrong

- the test was run incorrectly e.g. enteredthe wrong input

- a documentation or specification fault i.e. the specification is wrong





Inline



Phase
of the PLC after shipping (STM) where bugs are fixed for interim
release. Maintenance of the product involves cleaning up bugs that are
found after STM. Inlines are created to address these problems.

Inspection


(1) A group review quality improvement process for written material,
consisting of two aspects: product (document itself) improvement and
process improvement (of both document production and inspection).
(2)
A formal evaluation technique in which software requirements, design,
or code are examined in detail by a person or group other than the
author to detect faults, violations of devolpment standards, and other
problems. Contrast with walk-through. 

Installation Testing


A non-functional type of test which verifies that the hardware,
software and applications can be easily installed and run in the target
environment.


Integration Testing


Depth testing which covers groups of functions at the subsystem level.
 


Interoperability Test


Tests that verify operability between software and hardware.

IT


Information Technology

JAD


An acronym for Joint Application Design. Formal session(s) involving
clients and developers used to develop and document consensus on work
products, such as client requirements, design specifications, etc.

Level of Testing


Refers to the progression of software testing through static and dynamic testing. 
Examples
of static testing levels are: Project Objectives Review, Requirements
Walkthrough, Design (External and Internal) Review, and Code
Inspection. 
Examples of dynamic testing levels are: Unit
Testing, Integration Testing, System Testing, Acceptance Testing,
Systems Integration Testing and Operability Testing.
Also known as test level.

Lifecycle


The software development process stages. Requirements, Design, Construction (Code/Program, Test), and Implementation.

Link Testing


A level of dynamic testing which verifies that individual components
of an application or sub-system will communicate satisfactorily with
one another; does not require that the application under test interface
with other applications. Also known as Small-scale Integration Testing,
or String testing.
 


Load Test


Load
tests study the behavior of the program when it is working at its
limits. Types of load tests are Volume tests, Stress tests, and Storage
tests.
 


Localization


This term refers to making software specifically designed for a specific locality.

Logical Path


A path that begins at an entry or decision statement and ends at a decision statement or exit.

Maintainability


A test focus area defined as the ability to locate and fix an error
in the system. Can also be the ability to make dynamic changes to the
system environment without making system changes.


Maintenance Release


See Inline.

Master Test Plan


A plan that addresses testing from a high-level system viewpoint. It
ties togetherall levels of testing (unit test, integration test, system
test, acceptance test, systems integration, and operability). It
includes test objectives, test team organisation and responsibilities,
high-level schedule, test scope, test focus, test levels and types,
test facility requirements, and test management procedures and
controls. 


Metadata


Metadata
is data about data. An item of metadata may describe an individual
datum, or content item, or a collection of data including multiple
content items.

Metadata (sometimes written 'meta data') is used
to facilitate the understanding, use and management of data. The
metadata required for effective data management varies with the type of
data and context of use. In a library, where the data is the content of
the titles stocked, metadata about a title would typically include a
description of the content, the author, the publication date and the
physical location. In the context of a camera, where the data is the
photographic image, metadata would typically include the date the
photograph was taken and details of the camera settings. On a portable
music player such as an Apple iPod, the album names, song titles and
album art embedded in the music files are used to generate the artist
and song listings, and are metadata. In the context of an information
system, where the data is the content of the computer files, metadata
about an individual data item would typically include the name of the
field and its length. Metadata about a collection of data items, a
computer file, might typically include the name of the file, the type
of file and the name of the data administrator.
 


Metrics


A
standard of measurement. Software metrics are the statistics describing
the structure or content of a program. A metric should be a real
objective measurement of something such as number of bugs per lines of
code.

Microaggregation

Records
are grouped based on a proximity measure of variables of interest, and
the same small groups of records are used in calculating aggregates for
those variables.  The aggregates are released instead of the
individual record values.


Milestones


Events in the Product Life Cycle which define particular goals.

MS


Microsoft Corporation

MTP


Master Test Plan

Negative Testing


A functional type of test that verifies that the system does not do
anything other than those things which it is supposed to do. As a
by-product, this will exercise the system function for detecting and
responding to execption conditions, thus verifying that incorrect
transactions are properly handled.

NF


Non - Functional

NFR


Non - Functional Requirements
 

OAT


Operational Acceptance Testing


OLAP (on-line analytical processing)


This
was a term coined by E.F. Codd & Associates who published a white
paper in 1994, commissioned by Arbor Software (now Hyperion Solutions),
entitled ‘Providing OLAP (On-line Analytical Processing) to
User-Analysts: An IT Mandate’.

OLAP stands for ‘On-Line
Analytical Pr
ocessing’. But that is not only not a definition, it’s not even a clear
description of what OLAP means. It certainly gives no indication of why
you would want to use an OLAP tool, or even what an OLAP tool actually
does. And it gives you no help in deciding if a product is an OLAP tool
or not.

Online
Analytical Processing, or OLAP (IPA), is an approach to quickly provide
answers to analytical queries that are multidimensional in nature. OLAP
is part of the broader category business intelligence, which also
includes Extract transform load (ETL), relational reporting and data
mining.

The typical applications of OLAP are in business
reporting for sales, marketing, management reporting, business process
management (BPM), budgeting and forecasting, financial reporting and
similar areas. The term OLAP was created as a slight modification of
the traditional database term OLTP (Online Transaction Processing).

Databases configured for OLAP employ a multidimensional data mod
el, allowing for complex analytical and ad-hoc queries with a rapid execution time.

Nigel
Pendse has suggested that an alternative and perhaps more descriptive
term to describe the concept of OLAP is Fast Analysis of Shared
Multidimensional Information (FASMI). They borrow aspects of
navigational databases and hierarchical databases that are speedier
than their relational kin.

The output of an OLAP query is
typically displayed in a matrix (or pivot) format. The dimensions form
the row and column of the matrix; the measures, the values.
 


Offsite Development


Sometimes sending your work off shore.

Operability


A test focus area defined as the effort required (of support
personnel) to learn and operate a manual or automated system. Contrast
with Usability.
 

Operability Testing


A type of dynamic testing in which the operations of the system are
validated in the real or closely simulated production environment. This
includes verification of production JCL, installation procedures and
operations procedures. Operability Testing considers such factors as
resource consumption and adherence to standards. It is normally
performed by Operations to assess the readiness of the system for the
implementation in the production environment.

Parallel Testing


A functional type of test, which verifies that the same input to "old" and "new" systems produces the same results.

Path Testing


A white box testing technique that requires all code or logic paths
to be executed once. Complete path testing is usually impractical and
often uneconomical.

Performance


A test focus area defined as the ability of the system to perform certain functions within a prescribed time.


Performance Test


Test that measures how long it takes to do a function.

Performance Testing


A structural type of test which verifies that the application meets
the expected level of performance in a production-like environment.
 

Portability


A test focus area defined as ability for a system to operate in multiple operating environments.


Phenomenon


A flaw without an understanding.
 


PLC


Product Life Cycle - see Software Product Life Cycle.
 


Pre-Alpha


Pre-build 1; product definition phase. (Functional Specification may still be in proces
s of being created).
 

Problem


(1) A call or report from a user. The call or report may or may not be defect orientated.
(2) A software or process deficiency found during development. 
(3) The inhibitors and other factors that hinder an organisation's ability to achieve its goals and critical success factors.
(4) An issue that a project manager has the authority to resolve without escalation. Compare to 'defect' or 'error'.


Product Life Cycle(PLC)


The
stages a product goes through from conception to completion. Phases of
product development includes: Definition Phase,
Functional/Architectural Specification Phase, Coding Phase, Code
Complete Phase, Alpha, Beta, Zero Bug Build Phase, Green Master Phase,
STM, and Maintenance/Inline Phase.
 


Proposal Phase


Phase of the PLC where the product must be defined with a prioritized feature list and system and compatibility requirements.


QA Plan


A
general test plan given at the macro level which defines the activities
of the test team through the stages of the Product Life Cycle.


Quality Plan


A document which decribes the organisation, activities, and project
factors that have been put in place to achieve the target level of
quality for all work products in the application domain. It defines the
approach to be taken when planning and tracking the quality of
application development work products to ensure conformance to
specified requirements and to ensure the client's expectations are
met. 


Real World Testing


Integration testing which attempt to create environments which mirror how the product will be used in the "real world".


Regression Testing


Retesting
bugs in the system which had been identified as fixed, usually starting
from Alpha on. Test
ing is focussed on making sure none of the existing functionality has
been broken by the new applications, this is often the final phase of
the testing that is automated.

Reliability


A test focus area defined as the extent to which the system will provide the intended function without failing. 
 

Requirement


(1) A condition or capability needed by the user to solve a problem or achieve an objective.
(2) A condition or capacbility that must be met or possesed by a system or system component to satisfy a contract, standard,
specification, or other formally imposed document. The set of all
requirements forms the basis for subsequent development of the system
or system component.


Resource


People, software, hardware, tools, etc. that have unique qualities and talents that can be utilized for a purpose.
 


Risk


Something that could potentially contribute to failing to reach a milestone.

Review


A process or meeting during which a work product, or set of
work products, is presented to project personnel, managers, users or
other interested parties for comment or approval.
 

Root Cause Analysis


See Causal Analysis.

Scaffolding


See Test Harness.


Schema


The
structure of a database system, described in a formal language
supported by the database management system (DBMS). In a relational
database, the schema defines the tables, the fields in each table, and
the relationships between fields and tables.

Schemas are
generally stored in a data dictionary. Although a schema is defined in
text database language, the term is often used to refer to a graphical
depiction of the database structure.

SD


Service Delivery.
 

Security


A test focus area defined as the assurance that the system/data
resources will be protected against accidental and/or intentional
modification or misuse.

Security Testing


A test which verifies that the application provides an adeqaute
level of protection for confidential information and data belonging to
other systems.

Software Quality


(1) The totatily of features and characteristics of a software
product that bear on its ability to satisfy given needs; for example,
conform to specifications. 
(2) The degree to which software posseses a desired combination of attributes.
(3) The degree to which a customer or user perceives that software meets his or her composite expectations.
(4)
The composite characteristics of software that determine the degree to
which the software in use will meet the expectations of the customer.

Software Reliability


(1) The probability that software will not cause the failure of a
system for a specified time under specified conditions. The probability
is a function of the inputs to and use of the system as well as a
function of the existence of faults in the software. The inputs to the
system determine whether existing faults, if any, are encountered.
(2) The ability of a program to perform a required function under stated conditions for a stated period of time.


Specifications


Their implementation requirements and approach, and exposed API. Eac
h function is specified here. This includes the expected results of each function.

Statement Testing


A white box testing technique that requiresall code or logic statements to be executed at least once.
 

Static Testing


(1) The detailed examination of a work product's
characteristics to an expected set of attributes, experiences and
standards. The product under scrutiny is static and not exercised and
therefore its behaviour to changing inputs and environments cannot be
assessed.
(2) The process of evaluating a program without executing the program. See also desk checking, inspection, walk-through.


STM


See Ship To Manufacturing.
 


Storage Tests


Test how memory and space is used by the program, either in resident memory or on disk.
 


Stress Test


Determining
the durability of a system by pushing it to its limits. Software stress
testing is done by feeding the program erroneous data as well as
activating all interface options in all possible sequences.

Structural Function


Structural functions describe the technical attributes of a system.
 

Structural Testing


Evaluation techniques that are executed with the knowledge of the
structure of the product under test. At component level, the objective
of structural testing is to test the component's statements, code
paths, conditions, or data flow paths at the level of technical design
and implementation. At higher levels, some non-funcational tests may be
structural in nature e.g. performance and security tests. Also known as
White Box Testing or Glass Box Testing.

Stub


(1) A dummy program element or module used during the development and testing of a higher level element or module.
(2)
A program statement substituting for the body of a program unit and
indicating that the unit is or will be defined elsewhere.
The inverse of a Test Harness


Syncopated Test


A test that works in harmony with other tests. The timing is such that both tests work together, but yet independently.
 

System


A collection of components organised to accomlplish a specific function or a det of functions.

System Integration Testing


A dynamic level of testing which verifies that the application or
sub-system under test integrates satisfactorily with its target
infrastructure platforms and with the other applications/sub-systems
with which it should interface. Also known as Large-scale Integration
Testing, or Interface Testing.

System Testing


A dynamic level of testing in which all the components thay
compromise a system are tested to verify that the system functions
together as a whole. 

Test Bed


(1) A test environment containing the hardware, instrumental tools,
simulators, and other support software necessary for testing a system
or system component.
(2) A set of test files, (including databases
and reference files), in a known state, used with input test data to
test one or more test conditions, measuring against expected results.

Test Case


(1) A set of test inputs, execution conditions, and expected results
developed for a particular objective, such as to exercise a particular
program path ot to verify compliance with a specified requirement.
(2) The detailed objectives, data, procedures, and expected results to conduct a test or part of a test.

Test Condition


A functional or structural attribute of an application, system, network, or component thereof to be tested.
 

Test Conditions Coverage Matrix


A worksheet that is used for planning and for illustrating that all
test conditions are covered by one or more test cases. Each test set
has a Test Conditions Coverage Matrix. Rows are used to list the test
conditions and columns are used to list all test cases in the test set.

Test Conditions Matrix


A worksheet usedto formulate the test conditions that, if met, will
produce the expected result. It is a tool used to assist in the design
of test cases.

Test Coverage Matrix


A worksheet used to plan and cross check to ensure all requirements and functions are covered adequately by test cases.

Test Data


The input data and file conditions associated with a specific test case.

Test Environment


The external conditions or factors that can directly or indirectly
influence the execution and results of a test. This includes the
physical as well as operational environments. Examples of what is
included in a test environment are: I/O and storage devices, data
files, programs, JCL, communication lines, access control and security,
databases, reference tables and files (version controlled), etc.

Test Focus Areas


Those attributes of an application that must be tested in order to
assure that the business and structural requirements are satisfied.

Test Harness 


A program provided specifically to aid in the testing of another
component or sub-system in isolation, by simulating the environment in
which it will execute (e.g. by creating input messages for it). Also
known as Scaffolding.

Test Level


See Level of Testing.

Test Log


A chronological record of all relevant details of a testing activity.

Test Matrices


A collection of tables and matrices used to relate functions to be
tested with the test cases that do so. Worksheets used to assist in the
design and verification of test cases.

Test Objectives


The tangible goals for assuring that the Test Focus areas previously
selected as being relevant to a particular Business or Structural
Function are being validated by the test.


Test Phase


Phase
of the PLC where the entire product is tested, both internally and
externally. Alpha and Beta Tests occur during this phase.
 


Test Plan


A specific plan that breakdown testing approaches on a functional
area basis. The plan typically identifies the items to be tested, the
test objectives, the testing to be performed, test schedules,
entry/exit criteria, personnel requirements, reporting requirements,
evaluation criteria, and any risks requiring contingency planning. 

Test Procedure


Detailed instructions for the set-up, operation, and evaluation of
results for a given test. "A document providing detailed instructions
for the execution of one or more test cases" [BS7925-1]
 

Test Report


A document describing the conduct and results of the testing carried out for a system or system component.

Test Run


A dated, time-stamped execution of a set of test cases.

Test Scenario


A high-level description of how a given business or technical
requirement will be tested, including the expected outcome; later
decomposed into sets of test conditions, each in turn, containing test
cases.

Test Script


A sequence of actions that executes a test case. Previously
synonymous with Test Procedure, but now has specialised use in
automated testing. One or more test scripts may be part of a Test
Procedure. 

Test Set


A collection of test consitions. Test sets are created for purposes
of test execution only. A test set is created such that its size is
manageable to run and its grouping of test conditions facilitates
testing. The grouping reflects the application build strategy.

Test Sets Matrix


A worksheet that relates the test conditions to the test set in
which the condition is to be tested. Rows list the test conditions and
columns list the test sets. A checkmark in a cell indicated the test
set will be used for the corresponding test condition.

Test Specification


A set of documents that define and describe the actual test
architecture, elements, approach, data and expected results. Test
Specification uses the various functional and non-functional
requirement documents along with the quality and test plans. It
provides the complete set of test cases and all supporting detail to
achieve the objectives documented in the detailed test plan.

Test Strategy


A high level description of major system-wide activities which
collectively achieve the overall desired result as expressed by the
testing objectives, given the constraints of time and money and the
target level of quality. It outlines the approach to be used to ensure
that the critical attributes of the system are tested adequately.

Test Suite


A set of test cases.

Test Type


See Type of Testing.
 

Testability


(1) The extent to which software facilitates both the establishment
of test criteria and the evaluation of the software with respect to
those criteria.
(2) The extent to which the definition of requirements facilitates analysis of the requirements to establish test criteria.

Testing


The process of exercising or evaluating a program, product, or
system, by manual or automated means, to verify that it satisfies
specified requirements, to identify differences between expected and
actual results.

Testware


The elements that are produced as part of the testing process.
Testware includes plans, designs, test cases, test logs, test reports,
etc.

Top-down


Approach to integration testing where the component at the top of
the component hierachy is tested first, with lower level components
being simulated by stubs. Tested components are then used to test lower
level components. The process is repeated until the lowest level
components have been tested.

Top and bottom coding

It
consists in setting top-codes or bottom-codes on quantitative
variables.  A top-code for a variable is an upper limit on all
published values of that variable.  Any value greater than this
upper limit is replaced by the upper limit or is not published on the
microdata file at all.  Similarly, a bottom-code is a lower limit
on all published values for a variable.  Different limits may be
used for different quantitative variables, or for different
subpopulations.

Transaction Flow Testing


A functional type of test that verifies the proper and complete
processing of a transaction from the time it enters the system to the
time ofits completion or exit from the system.

TS


Technology Solutions

Type of Testing


Tests a functional or structural attribute of the system. E.g. Error Handling, Usability. Also known as test type.

Unit Testing


See Component Testing.


Usability


The degree to which the intended target users can accomplish their intended goals.

Usability Testing


(1) A functional type of test which verifies that the final product is user-friendly and easy to use.
(2) A test focus area defined as the end-user effort required to learn and use the system. Contrast with Operability Testing.
 


User Acceptance Testing (UAT)


The
final trial often undertaken by the users or customers themselves. Is
the system or application "fit for use" by the intended user? See Acceptance Testing.

Validation


(1) The act of demonstrating that a work item is in compliance with
the original requirement. For example, the code of a module would be
validated against the input requirements it is intended to implement.
Validation answers the question "Is it the right system to build?"
(2)
Confirmation by examination and provision of objective evidence that
the particular requirements for a specific intended use have been
fulfilled. See also "Verification".
 

Variance


A mismatch between the actual and expected results occuring in
testing. It may result from errors in the item being tested, incorrect
expected results, invalid test data, etc. See "Error".

Verification


(1) The act of demonstrating that a work item is satisfactorily by
using its predecessor work item. For example, code is verified against
module level design. Verification answers the question "Is the system
being built right?"
(2) Confirmation by examination and provision of
objective evidence that specified requirements have been fulfilled. See
also "Validation".


Volume Tests


Test the largest tasks a program can deal with.
 

Walk-through


A review technique characterised by the author of the object under
review guiding the progression of the review. Observations made in the
review are documented and addressed. Less formal evaluation technique
that an inspection.


White Box Test


It is used to test areas that cannot be reached from a black box level. (Sometimes called Glass Box testing).
 

Work Item


A software development lifecycle work product.


XML


The
Extensible Markup Language (XML) is a general-purpose markup language.
It is classified as an extensible language because it allows its users
to define their own tags. Its primary purpose is to facilitate the
sharing of structured data across different information systems,
particula
rly via the Internet. It is used both to encode documents and serialize
data.
 


Zero Bug Build


Phase
of the PLC where the product has stabilized in terms of bugs found and
fixed. Development is fixing bugs as fast as they are found, the net
resulting in zero bugs on a daily basis. This is usually determined
when after a few builds have passed. This is the preliminary stage
before Green Master.



from http://www.grid-tools.com/glossary.php
Total Reply 0

Total 1,272
Number Title Author Date Votes Views
Notice
ISTQB_CTAL-TM_Syllabus v3.0
admin | 2025.06.16 | Votes 0 | Views 25315500
admin 2025.06.16 0 25315500
Notice
CTFL (Certified Tester Foundation Level) Syllabus 4.0
admin | 2024.09.15 | Votes 0 | Views 36847173
admin 2024.09.15 0 36847173
Notice
ISTQB Foundation - Certified Tester (2018) : Official Sample Exam Set 2 with Answer (4)
Testersbest | 2019.06.21 | Votes 0 | Views 45622623
Testersbest 2019.06.21 0 45622623
Notice
ISTQB Foundation - Certified Tester (2018) : Official Sample Exam Set 1 with Answer (3)
Testersbest | 2019.06.21 | Votes 0 | Views 45910492
Testersbest 2019.06.21 0 45910492
Notice
ISTQB Foundation Certified Tester (2018) : New Exam Rule (1)
Testersbest | 2019.06.21 | Votes 0 | Views 46587449
Testersbest 2019.06.21 0 46587449
Notice
ISTQB Foundation - Certified Tester Syllabus (2018)
VTB | 2018.11.14 | Votes 0 | Views 46857397
VTB 2018.11.14 0 46857397
Notice
ISTQB Advanced Level Syllabus (2016) Security Tester
VTB | 2018.10.26 | Votes 0 | Views 46378920
VTB 2018.10.26 0 46378920
Notice
ISTQB Advanced Level Syllabus (2012) Technical Test Analyst
VTB | 2016.05.06 | Votes 0 | Views 45500811
VTB 2016.05.06 0 45500811
Notice
ISTQB Advanced Level Syllabus (2012) Test Manager
VTB | 2016.05.06 | Votes 0 | Views 45613533
VTB 2016.05.06 0 45613533
Notice
ISTQB Advanced Level Syllabus (2012) Test Analyst
VTB | 2016.05.06 | Votes 0 | Views 46206420
VTB 2016.05.06 0 46206420
Notice
ISTQB Glossary of Testing Terms Version:2.2
VTB | 2016.05.06 | Votes 0 | Views 46119839
VTB 2016.05.06 0 46119839
Notice
ISTQB Expert Level (CTEL) Syllabus -Test Management (3)
VTB | 2015.09.13 | Votes 0 | Views 45622188
VTB 2015.09.13 0 45622188
Notice
ISTQB Expert Level (CTEL) Syllabus - Improving the Testing Process (1)
VTB | 2015.09.13 | Votes 0 | Views 46666210
VTB 2015.09.13 0 46666210
Notice
ISTQB Foundation Level (CTFL) Syllabus 2011 (12)
VTB | 2014.10.11 | Votes 0 | Views 45838996
VTB 2014.10.11 0 45838996
1258
ISTQB CTAL TAE Syllabus v2.0
admin | 2025.06.16 | Votes 1 | Views 24609847
admin 2025.06.16 1 24609847
1257
ISTQB Question and Answers (Advanced Level)
Steveskok | 2021.02.07 | Votes 0 | Views 46512889
Steveskok 2021.02.07 0 46512889
1256
ISTQB Certified Tester Foundation Level Syllabus Version 2018 V3.1
(TestExpert) | 2020.02.03 | Votes 0 | Views 46019404
(TestExpert) 2020.02.03 0 46019404
1255
ISTQB Advanced - Technical Test Analyst Sample Exam
ItSeTsQtB | 2019.08.08 | Votes 1 | Views 45903153
ItSeTsQtB 2019.08.08 1 45903153
1254
ISTQB Certification and Training Value
^Software^ | 2019.07.22 | Votes 0 | Views 46939374
^Software^ 2019.07.22 0 46939374
1253
ISTQB Foundation - Agile Tester (Sample Exam)
IT-Tester | 2019.07.08 | Votes 0 | Views 45174043
IT-Tester 2019.07.08 0 45174043
1252
ISTQB Advanced - Technical Test Analyst (Sample Exam)
IT-Tester | 2019.07.08 | Votes 0 | Views 46049937
IT-Tester 2019.07.08 0 46049937
1251
ISTQB Advanced - Test Analyst (Sample Exam) (1)
IT-Tester | 2019.07.08 | Votes 0 | Views 46370836
IT-Tester 2019.07.08 0 46370836
1250
Premium Question Paper 4 (3)
iknev | 2019.02.22 | Votes 0 | Views 47425853
iknev 2019.02.22 0 47425853
1249
Premium Question Paper 3 (6)
iknev | 2019.02.22 | Votes 0 | Views 45377335
iknev 2019.02.22 0 45377335
1248
Premium Question Paper 1 (2)
iknev | 2019.02.22 | Votes 0 | Views 46251273
iknev 2019.02.22 0 46251273
1247
ISTQB Question Bank_ Test Manager Sample Question Set 1
iknev | 2019.02.22 | Votes 1 | Views 46224205
iknev 2019.02.22 1 46224205
1246
ISTQB Certified Tester List (FULL)
VTB | 2018.10.31 | Votes 0 | Views 46459290
VTB 2018.10.31 0 46459290
1245
ISTQB Agile Exam (Auckland, NZ)
VTB | 2018.10.28 | Votes 0 | Views 47242021
VTB 2018.10.28 0 47242021
1244
ISTQB Foundation Exam (Auckland, NZ)
VTB | 2018.10.28 | Votes 0 | Views 46660648
VTB 2018.10.28 0 46660648
1243
ISTQB Foundation Course (Auckland, NZ)
VTB | 2018.10.28 | Votes 0 | Views 45718940
VTB 2018.10.28 0 45718940
1242
ISTQB Foundation Agile Course (Auckland, NZ)
VTB | 2018.10.28 | Votes 0 | Views 45506832
VTB 2018.10.28 0 45506832
1241
ISTQB Course + Internship (Auckland, NZ)
VTB | 2018.10.28 | Votes 0 | Views 46402047
VTB 2018.10.28 0 46402047
1240
ISTQB Expert - Improving the Test Process [Sample Exam & Answer] - ISTQB Official
VTB | 2018.10.26 | Votes 0 | Views 46413487
VTB 2018.10.26 0 46413487
1239
ISTQB Expert - Test Manager [Sample Exam & Answer] - ISTQB Official (1)
VTB | 2018.10.26 | Votes 0 | Views 45704915
VTB 2018.10.26 0 45704915
1238
ISTQB Advanced - Technical Test Analyst [Sample Exam & Answer] - ISTQB Official
VTB | 2018.10.26 | Votes 0 | Views 46574028
VTB 2018.10.26 0 46574028
1237
ISTQB Advanced - Test Analyst [Sample Exam & Answer] - ISTQB Official
VTB | 2018.10.26 | Votes 0 | Views 46360945
VTB 2018.10.26 0 46360945
1236
ISTQB Advanced - Test Manager [Sample Exam & Answer] - ISTQB Official (1)
VTB | 2018.10.26 | Votes 0 | Views 46224891
VTB 2018.10.26 0 46224891
1235
ISTQB Foundation - Model Based Tester [Sample Exam & Answers] - ISTQB Official
VTB | 2018.10.26 | Votes 0 | Views 47023009
VTB 2018.10.26 0 47023009
1234
ISTQB Foundation - Agile Tester [Sample Exam & Answer] - ISTQB Official
VTB | 2018.10.26 | Votes 0 | Views 45774080
VTB 2018.10.26 0 45774080
1233
ISTQB Foundation - Certified Tester [Sample Exam & Answer] - ISTQB Official (1)
VTB | 2018.10.26 | Votes 0 | Views 45781923
VTB 2018.10.26 0 45781923
1232
ISTQB Exam Tips and Tricks
VTB | 2018.10.16 | Votes 0 | Views 46632568
VTB 2018.10.16 0 46632568
1231
ISTQB Foundation Level Quiz 20 Questions (1)
aiitistqb | 2018.10.16 | Votes 0 | Views 47558639
aiitistqb 2018.10.16 0 47558639
1230
ISTQB Free Sample Exam and Answers
aiitistqb | 2018.10.16 | Votes 0 | Views 46620063
aiitistqb 2018.10.16 0 46620063
1229
ISTQB Foundation - Agile Extension Online Courses is live!!
VTB | 2018.10.16 | Votes 0 | Views 45883209
VTB 2018.10.16 0 45883209
1228
ISTQB Foundation Online Courses are Live!!
VTB | 2018.10.12 | Votes 0 | Views 47336330
VTB 2018.10.12 0 47336330
1227
ISTQB Foundation (Practice Exam)
VTB | 2018.10.12 | Votes 0 | Views 46253896
VTB 2018.10.12 0 46253896
1226
CTAL TM Questions (23)
ulissesmafra | 2018.10.09 | Votes 1 | Views 46465161
ulissesmafra 2018.10.09 1 46465161
1225
Syllabus 2012 (2)
ulissesmafra | 2018.10.09 | Votes 0 | Views 46795861
ulissesmafra 2018.10.09 0 46795861
1224
ISEB & ISTQB EXAM TIPS (3)
Sky Driver | 2018.09.24 | Votes 0 | Views 45821777
Sky Driver 2018.09.24 0 45821777
1223
Tips for clearing ISTQB Foundation Level Exam (1)
Sky Driver | 2018.09.24 | Votes 0 | Views 46702193
Sky Driver 2018.09.24 0 46702193
1222
Tips for passing the ISTQB Foundation Level exam – Do’s and Don’t’s
Sky Driver | 2018.09.24 | Votes 0 | Views 46354811
Sky Driver 2018.09.24 0 46354811
1221
Why do people fail the ISTQB Foundation Certificate? (1)
Sky Driver | 2018.09.24 | Votes 0 | Views 46286311
Sky Driver 2018.09.24 0 46286311
1220
ISTQB Foundation Mock Exam 2 (3)
peter_hey | 2018.09.19 | Votes 3 | Views 46336983
peter_hey 2018.09.19 3 46336983
1219
ISTQB Foundation Mock Exam 1 (3)
peter_hey | 2018.09.19 | Votes 0 | Views 45416513
peter_hey 2018.09.19 0 45416513
1218
What is ISTQB? (1)
master15 | 2018.09.19 | Votes 0 | Views 46622731
master15 2018.09.19 0 46622731
1217
Syllabus (2)
richp | 2018.09.18 | Votes 0 | Views 46493214
richp 2018.09.18 0 46493214
1216
Learning Objectives for ISTQB Advanced Level Technical Test Analyst Exam (1)
master15 | 2018.09.16 | Votes 0 | Views 45734889
master15 2018.09.16 0 45734889
1215
Software Testing Tools used by ISTQB certified Experts like Test Analysts and Technical Test Analysts (2)
master15 | 2018.09.16 | Votes 0 | Views 46615160
master15 2018.09.16 0 46615160
1214
What are the Advantages of ISTQB Certifications? (1)
master15 | 2018.09.13 | Votes 0 | Views 46725703
master15 2018.09.13 0 46725703
1213
How many Levels of Certification are provided by ISTQB? (1)
master15 | 2018.09.13 | Votes 0 | Views 46294556
master15 2018.09.13 0 46294556
1212
Syllabus CTAL-TTA - [BR] (1)
tcorteletti | 2018.09.09 | Votes 0 | Views 45807886
tcorteletti 2018.09.09 0 45807886
1211
Syllabus CTFL - [BR] (1)
tcorteletti | 2018.09.09 | Votes 0 | Views 45724703
tcorteletti 2018.09.09 0 45724703
1210
ISTQB Certification – Foundation Level syllabus
Sky Driver | 2018.09.05 | Votes 0 | Views 45966569
Sky Driver 2018.09.05 0 45966569
1209
Documents to be submitted at the time of registration of ISTQB Advanced Level (2)
Sky Driver | 2018.09.05 | Votes 0 | Views 46033538
Sky Driver 2018.09.05 0 46033538