Vous êtes sur la page 1sur 20

FUNCTIONAL TESTING

Functional testing is a type of


black box testing that bases its
test cases on the specifications of
the software component under
test. Functions are tested by
feeding them input and examining
the output, and internal program
structure is rarely considered
Functionality : The capability of
the software product to provide
functions that meet stated and
implied needs when the software
is used under specified
comnditions
Functionality Testing : The
process of testing to determine
the functionality of a software
product
Functional testing is often
specification based
Interoperability: The capability
of the software product to
interact with one or more
specified components or systems
Interoperability Testing : The
process of testing to determine
the interoperability of a software
products
Security : Attributes of software
products that bear on its ability
to prevent unauthorized access,
whether accidental or deliberate,
to programs and data
Security Testing : Testing to
determine the security of the
software product
Load testing : A test type
concerned with measuring the
behavior of a component or
system with increasing load eg.,
the number of parallel users
and/or numbers of transactions,
to determine what load can be
handled by the component
Performance : The degree to
which a system or component
accomplishes its designated
functions with in given
constraints regarding processing
time and throughput rate
NON FUNCTIONAL TESTING
Non-functional testing is the testing
of a software application for its
non-functional requirements. The
names of many non-functional tests
are often used interchangeably
because of the overlap in scope
between various non-functional
requirements
For example,
software performance is a broad
term that includes many specific
requirements like reliability and
scalability.
Non-functional testing includes:
Baseline testing
Compatibility testing
Compliance testing
Documentation testing
Endurance testing
Load testing
Localization testing and
Internationalization testing
Performance testing
Recovery testing
Resilience testing
Security testing
Scalability testing
Stress testing
Usability testing
Volume testing
Performance Testing : The
process of testing to determine
the performance of a software
product
Stress Testing : Testing conducted
to evaluate a system or
component at or beyond the
limits of its specified
requirements
Reliability: The ability of the
software product to perform its
required functions under stated
conditions for a specified period
of time , or for a specified
number of operations
Usability : The capability of the
software to be understood,
learned, used and attractive to
the user when used under
specified conditions
Usability Testing : Testing to
determine the extent to which
the software product is
understood, easy to learn, easy
to operate and attractive to the
users under specified conditions

Vous aimerez peut-être aussi