Chapter 1 & 2 Flashcards
Debugging
The process of finding, analyzing and removing the causes of failures in software.
Defect/Fault
A flaw in a component or system that can cause the component or system to fail to perform it’s 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.
Error/Mistake
A human action that produces an incorrect result.
Exhaustive testing
A test approach in which the test suite comprises all combinations of input values and preconditions
Exit criteria
The set of generic and specific conditions, agreed-upon with the stakeholders for permitting a process to be officially completed. The purpose of exit criteria is to prevent a task for being considered completed when there are still outstanding parts of the task which have not been finished. Exit criteria are used to report against him and to plan when to stop testing.
Failure
Deviation of the component or system from its expected delivery service or result.
Fault/Defect
A flaw in a component or system that can cause the component or system to fail to perform it’s 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.
Independence of testing
Separation of responsibilities, which encourages the accomplishment of objective testing. Kelly note: Basically this is saying that a programmer should not test their own code. They need someone else that can actually test it that’s not so close to it.
Mistake/Error
A human action that produces an incorrect result.
Product risk
A risk directly related to the test object. See also: risk
Project risk
A risk related to management and control of the test project, e.g. lack of staffing, strict deadlines, changing requirements, etc.
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 formerly imposed document.
Risk
A factor that could result in future negative consequences; usually expressed as impact and likelihood.
Risk based testing
And approach to testing to reduce the level of product risks and inform stakeholders of their status, starting in the initial stages of a project. It involves the identification of product risks in the use of risk levels to guide the test process.