1/105
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
|---|
No study sessions yet.
coverage
The degree to which specified coverage items are exercised by a test suite, expressed as a percentage.
debugging
The process of finding, analyzing and removing the causes of failures in a component or system.
defect, bug, fault
An imperfection or deficiency in a work product where it does not meet its requirements or specifications.
error, mistake
A human action that produces an incorrect result.
failure
An event in which a component or system does not perform a required function within specified limits.
quality
The degree to which a work product satisfies stated and implied needs of its stakeholders.
quality assurance
Activities focused on providing confidence that quality requirements will be fulfilled.
root cause
A source of a defect such that if it is removed, the occurrence of the defect type is decreased or removed.
test analysis
The activity that identifies test conditions by analyzing the test basis.
test basis
The body of knowledge used as the basis for test analysis and design.
test case
A set of preconditions, inputs, actions (where applicable), expected results and postconditions, developed based on test conditions.
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.
testware
Work products produced during the test process for use in planning, designing, executing, evaluating and reporting on testing.
test condition
A testable aspect of a component or system identified as a basis for testing.
test control
The activity that develops and applies corrective actions to get a test project on track when it deviates from what was planned.
test data, test dataset
Data needed for test execution.
test design
The activity that derives and specifies test cases from test conditions.
test implementation
The activity that prepares the testware needed for test execution based on test analysis and design.
test monitoring
The activity that checks the status of testing activities, identifies any variances from planned or expected, and reports status to stakeholders.
test object
The work product to be tested.
test objective, test goal
The purpose of testing.
test planning
The activity of establishing or updating a test plan.
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.
test result, outcome, test outcome, result
The consequence/outcome of the execution of a test.
testing
The process within the software development lifecycle that evaluates the quality of a component or system and related work products.
validation
Confirmation by examination that a work product matches a stakeholder's needs.
verification
Confirmation by examination and through provision of objective evidence that specified requirements have been fulfilled.
quality control (QC)
Activities designed to evaluate the quality of a component or system.
test environment, test bed, test rig
An environment containing hardware, instrumentation, simulators, software tools, and other support elements needed to conduct a test.
test management
The process of planning, scheduling, estimating, monitoring, reporting, controlling, and completing test activities.
test process
The set of interrelated activities comprising of test planning, test monitoring and control, test analysis, test design, test implementation, test execution, and test completion.
test suite, test set, test case suite
A set of test scripts or test procedures to be executed in a specific test run.
acceptance testing
A test level that focuses on determining whether to accept the system.
black-box testing, specification based testing
Testing based on an analysis of the specification of the component or system.
component integration testing, module/unit integration testing
The integration testing of components.
component testing, module/unit testing
A test level that focuses on individual hardware or software components.
confirmation testing, re-testing
A type of change-related testing performed after fixing a defect to confirm that a failure caused by that defect does not reoccur.
functional testing
Testing performed to evaluate if a component or system satisfies functional requirements.
integration testing
A test level that focuses on interactions between components or systems.
maintenance testing
Testing the changes to an operational system or the impact of a changed environment to an operational system.
non-functional testing
Testing performed to evaluate that a component or system complies with non-functional requirements.
regression testing
A type of change-related testing to detect whether defects have been introduced or uncovered in unchanged areas of the software.
shift-left
An approach to performing testing and quality assurance activities as early as possible in the software development lifecycle.
shift-right
An approach to testing a system continuously in production.
system integration testing
The integration testing of systems.
system testing
A test level that focuses on verifying that a system as a whole meets specified requirements.
test level, test stage
A specific instantiation of a test process.
test type
A group of test activities based on specific test objectives aimed at specific characteristics of a component or system.
white-box testing, clear-box testing, code-based testing, glass-box testing, logic coverage testing, logic driven testing, structural testing, structure-based testing
Testing based on an analysis of the internal structure of the component or system.
anomaly
A condition that deviates from expectation.
dynamic testing
Testing that involves the execution of the test item.
formal review
A type of review that follows a defined process with a formally documented output.
informal review
A type of review that does not follow a defined process and has no formally documented output.
inspection
A type of formal review that uses defined team roles and measurement to identify defects in a work product, and improve the review process and the software development process.
review
A type of static testing in which a work product or process is evaluated by one or more individuals to detect defects or to provide improvements.
static analysis
The process of evaluating a component or system without executing it, based on its form, structure, content, or documentation.
static testing
Testing that does not involve the execution of a test item.
retrospective
A regular event in which team members discuss results, review their practices, and identify ways to improve.
user story
A user or business requirement consisting of one sentence expressed in the everyday or business language which is capturing the functionality a user needs, the reason behind it, any non-functional criteria, and also including acceptance criteria.
technical review
A formal review by technical experts that examine the quality of a work product and identify discrepancies from specifications and standards.
walkthrough/structured walkthrough
A type of review in which an author leads members of the review through a work product and the members ask questions and make comments about possible issues.
acceptance criteria
The criteria that a component or system must satisfy in order to be accepted by a user, customer, or other authorized entity.
acceptance-test based development`
A collaboration-based test-first approach that defines acceptance tests in the stakeholders' domain language.
black-box test technique, black-box design technique, specification-based test technique
A test technique based on an analysis of the specification of a component or system.
boundary value analysis
A black-box test technique in which test cases are designed based on boundary values.
boundary value
A minimum or maximum value of an ordered equivalence partition.
branch coverage
The coverage of branches in a control flow graph.
checklist-based testing
An experience-based test technique in which test cases are designed to exercise the items of a checklist.
collaboration-based test approach
An approach to testing that focuses on defect avoidance by collaborating among stakeholders.
coverage item
An attribute or combination of attributes derived from one or more test conditions by using a test technique.
decision table testing
A black-box test technique in which test cases are designed to exercise the combinations of conditions and the resulting actions shown in a decision table.
equivalence partitioning, partition testing
A black-box test technique in which test conditions are equivalence partitions exercised by one representative member of each partition.
error guessing
A test technique in which tests are derived on the basis of the tester's knowledge of past failures, or general knowledge of failure modes.
experience based test technique
A test technique based on the tester's experience, knowledge and intuition.
exploratory testing
An approach to testing in which the testers dynamically design and execute tests based on their knowledge, exploration of the test item and the results of previous tests.
state transition testing, finite state testing
A black-box test technique in which test cases are designed to exercise elements of a state transition model.
statement coverage
The coverage of executable statements.
test technique, test design technique
A procedure used to define test conditions, design test cases, and specify test data.
white-box test technique
A test technique only based on the internal structure of a component or system.
test drive development (TDD)
A software development technique in which the test cases are developed, automated and then the software is developed incrementally to pass those test cases.
behavior driven development (BDD)
A collaborative approach to development in which the team is focusing on delivering expected behavior of a component or system for the customer, which forms the basis for testing.
defect management
The process of recognizing, recording, classifying, investigating, resolving and disposing of defects.
defect report, bug report
Documentation of the occurrence, nature, and status of a defect.
entry criteria
The set of conditions for officially starting a defined task.
exit criteria, test completion criteria, completion criteria
The set of conditions for officially completing a defined task.
product risk
A risk that impacts the quality of a product.
project risk
A risk that impacts project success.
risk
A factor that could result in future negative consequences.
risk analysis
The overall process of risk identification and risk assessment.
risk assessment
The process to examine identified risks and determine the risk level.
risk control
The overall process of risk mitigation and risk monitoring.
risk identification
The process of finding, recognizing and describing risks;
The capability of the product to identify a course of events or operations that can expose life, property, or environment to unacceptable risk.
risk level, risk exposure
The measure of a risk defined by risk impact and risk likelihood.
risk management
The process for handling risks.
risk mitigation
The process through which decisions are reached and protective measures are implemented for reducing or maintaining risks to specified levels.
risk monitoring
The activity that checks and reports the status of known risks to stakeholders.
risk-based testing
Testing in which the management, selection, prioritization, and use of testing activities and resources are based on corresponding risk types and risk levels.
test approach
The manner of implementing testing tasks.
test completion report, test summary report
A type of test report produced at completion milestones that provides an evaluation of the corresponding test items against exit criteria.
test plan
Documentation describing the test objectives to be achieved and the means and the schedule for achieving them, organized to coordinate testing activities.