Test Plan - ✔️✔️A document describing the scope, approach, resources & schedule of
intended test activities. It identifies, amongst others, test items, the features to be
tested, the testing talks, who will do each task, degree of tester independence, the test
environment, the test design techniques, and entry and exit criteria to be used and the
rationale for their choice, and any risks requiring contingency planning.
Testing - ✔️✔️The process consisting of all life cycle activities, both static and
dynamic, concerned with planning, preparation, and evaluation of software products and
related work products to determine that they satisfy specified requirements, to
demonstrate that they are fit for purpose and to detect defects.
Risk - ✔️✔️A factor that could result in future negative consequences, usually
expressed as impact or likelihood.
Error (mistake) - ✔️✔️A human action that produces an incorrect result.
Defect (bug, fault) - ✔️✔️A flaw in a component or system that can cause the
component or system to fail to perform its required function.
E.g. an incorrect statement or data definition. A defect if encountered during execution,
may cause a failure of the component or system.
Failure - ✔️✔️Deviation of the component or system from its expected delivery, service
or result.
Quality - ✔️✔️The degree to which a component, system, or process meets specified
requirements and/or user/customer needs and expectations.
Requirement - ✔️✔️A condition or capability needed by a user to solve a problem or
achieve an objective that must be met or possessed by a system or system component
to satisfy a contract, standard, specification, or other formally imposed document.
Review - ✔️✔️An evaluation of a product or project status to ascertain discrepancies
from planned results and to recommend improvements.
E.g. management review, informal review, inspection, and walk through.
Exhaustive Testing (complete testing) - ✔️✔️A test approach in which the test suite
comprises all combination of input values and preconditions.