Iterative-Incremental Development Model - ✔️✔️A development life cycle where a
project is broken into a (usually large) number of iterations. An iteration is a complete
development loop resulting in a release (internal or external) of an executable product, a
subset of the final product under development which grows from iteration to iteration to
become the final product.
System testing - ✔️✔️Testing of software or hardware is testing conducted on a
complete, integrated system to evaluate the system's compliance with its specified
requirements. Falls within the scope of black box testing, and as such, should require
no knowledge of the inner design of the code or logic
Code Coverage - ✔️✔️An analysis method that determines which parts of the software
have been executed (covered by the test suite and which parts have not been executed,
e.g. statement coverage, decision coverage, or condition coverage).
Commercial Off-The-Shelf (COTS) - ✔️✔️See Off the Shelf Software.
Efficiency Testing - ✔️✔️See Performance Testing.
Functional Testing - ✔️✔️Testing based on an analysis of the specification of the
functionality of a component or system.
Interoperability Testing - ✔️✔️The process of testing to determine the interoperability of
a software product.
Load Testing - ✔️✔️A test type concerned with measuring the behavior of a
component or system with increasing load, e.g. the number of parallel users and/or
numbers of transactions, to determine what load can be handled by the component or
system.
Maintainability Testing - ✔️✔️The process of testing to determine how difficult it is to
maintain a software program.
Black-Box Testing - ✔️✔️Testing, either functional or non-functional, without reference
to the internal structure of the component or system.
Off the Shelf Software - ✔️✔️A software product that is developed for the general
market, i.e. for a large number of customers, and that is delivered to many customers in
identical format.