ISTQB 4.0 - Theories Flashcards
I.Fundamentals of Testing
The degree to which specified coverage items are exercised by a test suite, expressed as a percentage.
a. coverage
b. debugging
c. defect
d. error
Coverage
Synonym: test coverage
I.Fundamentals of Testing
The process of finding, analyzing, and removing the causes of failures in a component or system.
a. defect
b. error
c. debugging
d. quality
Debugging
I.Fundamentals of Testing
An imperfection or deficiency in a work product where it does not meet its requirements or specifications.
a. error
b. defect
c. failure
d. quality
Defect
Synonyms: bug, fault
I.Fundamentals of Testing
A human action that produces an incorrect result.
a. failure
b. defect
c. error
d. debugging
Error
Synonyms: mistake
I. Fundamentals of Testing
An event in which a component or system does not perform a required function within specified limits.
a. failure
b. defect
c. error
d. debugging
Failure
I. Fundamentals of Testing
The degree to which a work product satisfies stated and implied needs of its stakeholders
a. quality assurance
b. root cause
c. quality
d. failure
Quality
I. Fundamentals of Testing
Activities focused on providing confidence that quality requirements will be fulfilled.
a. quality assurance
b. root cause
c. quality
d. failure
Quality Assurance
Abbreviation: QA
I. Fundamentals of Testing
A source of a defect such that if it is removed, the occurrence of the defect type is decreased or removed.
a. quality assurance
b. test analysis
c. root cause
d. test basis
Root Cause
I. Fundamentals of Testing
The activity that identifies test conditions by analyzing the test basis.
a. test analysis
b. test basis
c. test case
d. test completion
Test Analysis
I. Fundamentals of Testing
The body of knowledge used as the basis for test analysis and design.
a. test analysis
b. test basis
c. test case
d. test completion
Test Basis
I. Fundamentals of Testing
A set of preconditions, inputs, actions (where applicable), expected results and postconditions, developed based on test conditions.
a. test analysis
b. test basis
c. test case
d. test completion
Test Case
I. Fundamentals of Testing
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.
a. test analysis
b. test basis
c. test case
d. test completion
Test Completion
I. Fundamentals of Testing
A testable aspect of a component or system identified as a basis for testing.
a. test condition
b. test control
c. test data
d. test design
Test Condition
Synonyms: test situation, test requirement
I. Fundamentals of Testing
The activity that develops and applies corrective actions to get a test project on track when it deviates from what was planned.
a. test condition
b. test control
c. test data
d. test design
Test Control
I. Fundamentals of Testing
Data needed for test execution
a. test condition
b. test control
c. test data
d. test design
Test Data
Synonym: test dataset
I. Fundamentals of Testing
The activity that derives and specifies test cases from test conditions
a. test condition
b. test control
c. test data
d. test design
Test Design
I. Fundamentals of Testing
The activity that runs a test on a component or system producing actual results.
a. test execution
b. test implementation
c. test monitoring
d. test object
Test Execution
I. Fundamentals of Testing
The activity that prepares the testware needed for test execution based on test analysis and design.
a. test execution
b. test implementation
c. test monitoring
d. test object
Test Implementation
I. Fundamentals of Testing
The activity that checks the status of testing activities, identifies any variances from planned or expected, and reports status to stakeholders.
a. test execution
b. test implementation
c. test monitoring
d. test object
Test Monitoring
I. Fundamentals of Testing
The work product to be tested.
a. test execution
b. test implementation
c. test monitoring
d. test object
Test Object
I. Fundamentals of Testing
The purpose for testing
a. test objective
b. test planning
c. test procedure
d. test result
Test Objective
Synonym: test goal
I. Fundamentals of Testing
The activity of establishing or updating a test plan.
a. test objective
b. test planning
c. test procedure
d. test result
Test Planning
I. Fundamentals of Testing
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.
a. test objective
b. test planning
c. test procedure
d. test result
Test Procedure
I. Fundamentals of Testing
The consequence/outcome of the execution of a test.
a. test objective
b. test planning
c. test procedure
d. test result
Test Result
Synonyms: outcome, test outcome, result
I. Fundamentals of Testing
The process within the software development lifecycle that evaluates teh quality of a component or system and related work products.
a. testing
b. testware
c. validation
d. verification
Testing
I. Fundamentals of Testing
Work products produced during the test process for use in planning, designing, executing, evaluating, and reporting on testing.
a. testing
b. testware
c. validation
d. verification
Testware
(e.g. test basis, testable requirements, user stories, test cases)
I. Fundamentals of Testing
Confirmation by examination that a work product matches a stakeholder’s needs.
a. testing
b. testware
c. validation
d. verification
Validation
Validation - stakeholder’s needs
Verification - requirements
I. Fundamentals of Testing
Confirmation by examination and through provision of objective evidence that specified requirements have been fulfilled.
a. testing
b. testware
c. validation
d. verification
Verification
Validation = stakeholders needs
Verification = requirements
I.I. What is Testing?
This refers to a set of activities to discover defects and evaluate the quality of software artifacts.
Software Testing
I.I. What is Testing?
What are the 9 typical test objectives?
- Evaluating work products such as requirements, user stories, designs, and code
- Triggering failures and finding defects
- Ensuring required coverage of a test object
- Reducing the level of risk of inadequate software quality
- Verifying whether specified requirements have been fulfilled
- Verifying that a test object complies with contractual, legal, and regulatory requirements
- Providing information to stakeholders to allow them to make informed decisions
- Building confidence in the quality of the test object
- Validating whether the test object is complete and works as expected by the stakeholders
I.I. What is Testing?
What is the difference between testing and debugging
- Testing is about triggering failures caused by defects either through dynamic test or static test
- Debugging is concerned with finding causes of this failure (defects), analyzing these causes, and eliminating them. In case of Dynamic testing triggering a failure, because dynamic testing is about execution.
- On the other hand, debugging is only concerned with removing the failure if it is found using Static Testing, because static testing is about reviewing documentation.