Chapter 1 Fundamentals Of Testing Flashcards
What is test coverage?
The degree to which specified coverage items are exercised by a test suite expressed as a percentage.
Synonyms: test coverage.
What is debugging?
The process of finding, analyzing, and removing the causes of failures in a component or system.
What is a defect?
An imperfection or deficiency in a work product where it does not meet its requirements or specifications.
Synonyms: bug, fault.
What is an error?
A human action that produces an incorrect result.
Synonyms: mistake.
What is a failure?
An event in which a component or system does not perform a required function within specified limits.
What is quality?
The degree to which a work product satisfies stated and implied needs of its stakeholders.
What is quality assurance?
Activities focused on providing confidence that quality requirements will be fulfilled.
Abbreviation: QA.
What is a root cause?
A source of a defect such that if it is removed, the occurrence of the defect type is decreased or removed.
References: CMMI.
What is test analysis?
The activity that identifies test conditions by analyzing the test basis.
What is a test basis?
The body of knowledge used as the basis for test analysis and design.
What is a test case?
A set of preconditions, inputs, actions (where applicable), expected results, and postconditions, developed based on test conditions.
What is test completion?
The activity that makes testware available for later use, leaves test environments in a satisfactory condition, and communicates the results of testing to relevant stakeholders.
What is a test condition?
A testable aspect of a component or system identified as a basis for deriving test cases and test data
Initial idea for testing
What is test control?
The activity that develops and applies corrective actions to get a test project on track when it deviates from what was planned.
What is test data?
Data needed for test execution.
Synonyms: test dataset.
What is test design?
The activity that derives and specifies test cases from test conditions.
What is test execution?
The activity that runs a test on a component or system producing actual results.
What is test implementation?
The activity that prepares the testware needed for test execution based on test analysis and design.
What is test monitoring?
The activity that checks the status of testing activities, identifies any variances from planned or expected, and reports status to stakeholders.
What is a test object?
The work product to be tested.
What is test planning?
The activity of establishing or updating a test plan.
What is a test procedure?
A sequence of test cases in execution order and any associated actions that may be required to set up the initial preconditions and any wrap-up activities post execution.
References: ISO 29119-1.
What is a test result?
The consequence/outcome of the execution of a test.
Synonyms: outcome, test outcome, result.
What is testing?
The process within the software development life cycle that evaluates the quality of a component or system and related work products.