Skip to content
CTFL — Certified Tester Foundation Level (v4.0)

CTFL — Certified Tester Foundation Level (v4.0) glossary

233 terms the exam expects you to know, defined in plain language.

#

0-switch coverage(0-switch)
A coverage criterion that requires testing every individual state transition, including invalid ones.
1-switch coverage(1-switch)
A coverage criterion that requires testing every pair of consecutive transitions.

A

Acceptance Criteria(acceptance criteria)
Conditions that a feature or user story must satisfy to be accepted by stakeholders.
Acceptance Test-driven Development(atdd, acceptance test-driven development)
A test-first approach where test cases are created before implementing a user story.
Acceptance Test-driven Development (ATDD)(acceptance test-driven development, atdd)
A practice where acceptance tests are defined before implementation to drive development.
Acceptance Testing(acceptance testing)
A formal testing level performed to determine whether a system satisfies its acceptance criteria and is ready for deployment.
Acceptance criteria formats(acceptance criteria)
Structured templates that define the conditions a user story must satisfy for acceptance.
Alpha Testing(alpha testing)
Acceptance testing performed at the developing organization's site by non-developers, such as other staff or friendly users.
Anomaly(anomalies, anomaly)
An issue or defect identified during the individual review of a work product.
Automated regression testing(automated regression tests)
Testing that uses automation to verify that new changes do not adversely affect existing functionality.

B

Baseline(baseline)
An approved configuration item that can only be changed through a formal change control process.
Behavior-Driven Development (BDD)(bdd)
A development approach that expresses desired application behavior using test cases in simple natural language, often in Given/When/Then format, which are automatically translated into executable tests.
Benefits of Test Automation(potential benefits of using test automation)
Advantages of test automation including time savings and prevention of human errors through consistency.
Beta Testing(beta testing)
Acceptance testing performed by potential or existing users in their own environment, often as a pre-release.
Black-box Test Techniques(specification-based techniques, black-box test technique)
Test techniques based on analysis of the specified behavior of the test object without reference to its internal structure.
Black-box Testing(black-box testing)
A test design approach using external descriptions with no knowledge of internal code or structure.
Boundary Value Analysis(boundary value analysis)
A black-box test technique that tests values at the boundaries between partitions.
Branch Testing and Branch Coverage(branch testing and branch coverage)
A white-box test technique that measures the percentage of decision outcomes executed.
Branch coverage(branch coverage)
A unit test coverage criterion requiring each branch of control flow to be executed, used for high-risk areas.

C

Categorical Input Partition(categorical input)
A partition for categorical inputs where each valid value may correspond to a distinct system behavior, often requiring individual testing.
Change-related Testing(change-related testing)
A test type that verifies the impact of system or environment changes through confirmation and regression testing.
Charters(charters)
Mission statements or goals that guide testing sessions in session-based test management.
Checklist-Based Testing(checklist-based testing)
A testing technique that uses a list of items to ensure coverage of common failures and completeness.
Collaborative User Story Writing(collaborative user story writing)
A collaboration-based approach where stakeholders jointly create user stories to ensure shared understanding.
Collaborative test design(collaborative test design)
An Agile practice integrating test design as a peer to systematic techniques in the development lifecycle.
Component Integration Testing(component integration testing)
Testing that verifies interactions between components inside the system being built, typically automated in CI.
Configuration Item(configuration item, configuration items)
A work product such as a test plan or test case that is managed under configuration management.
Configuration Management(configuration management, cm)
A discipline for identifying, controlling, and tracking work products as configuration items.
Confirmation Testing(confirmation testing, re-testing)
A test that verifies a fix successfully removed the defect by re-running the original failing test.
Context-Dependency of Best Practices(x is better than y as universal)
A principle that ISTQB answers depend on context, preventing universal superiority claims.
Continuous Delivery(cd)
A practice that ensures software can be released reliably at any time through automated deployment pipelines.
Continuous Delivery (CD)(cd)
A practice extending CI with automated deployment to ensure software can be reliably released.
Continuous Improvement(continuous improvement)
An ongoing effort to enhance processes by incorporating suggestions from retrospectives.
Continuous Integration(ci)
A practice where developers frequently integrate code changes into a shared repository, triggering automated builds and tests.
Continuous Integration (CI)(ci)
A practice of frequently integrating code changes with automated builds and tests for fast feedback.
Continuous Testing
A form of test execution where tests are run continuously, often as part of a CI/CD pipeline.
Contractual Acceptance Testing(contractual acceptance testing)
Acceptance testing performed against acceptance criteria specified in a contract, typically for bespoke development.
Control Flow Graph(control flow graph)
A graphical model of a program's control flow used to analyze logic paths.
Core Advanced Levels(core advanced levels, test analyst, technical test analyst)
Higher-level ISTQB certifications for experienced testers, including Test Analyst, Technical Test Analyst, and Test Manager.
Coverage in Equivalence Partitioning(coverage)
The percentage of identified partitions exercised by at least one test case.
Coverage metrics(coverage metrics)
Metrics that measure requirements coverage or code coverage.
Coverage-based prioritization(coverage-based prioritization)
A test case prioritization strategy where the order of execution is based on coverage criteria (e.g., code coverage).

D

Data archiving
Preservation of historical data according to retention rules during system retirement.
Data migration (retirement)
Moving data to successor systems correctly when a system is retired.
Debriefing(debriefing)
A discussion between the tester and stakeholders interested in the test results after a test session.
Debugging(debugging, debugging process)
Activity concerned with finding, analyzing, and eliminating causes of failures (defects).
Decision Table(decision table, decision tables)
A table that describes behaviour combinations for test conditions.
Decision Table Testing(decision table testing)
A black-box test technique that tests combinations of inputs using a decision table.
Defect(defect)
An imperfection or flaw in a system component that causes it to produce an incorrect result.
Defect Classification Rules(classification rules)
Rules for categorizing anomalies during the defect management process.
Defect Detection(detecting defects)
The process of identifying defects in software through testing.
Defect Management Process(defect management process)
A workflow for handling individual defects from discovery to closure, including classification rules.
Defect Report(defect report)
A document providing information to resolve defects and track quality.
Definition of Done(definition of done)
In Agile, the team's objective metrics for a releasable item, used as exit criteria.
Definition of Ready(definition of ready)
Entry criteria that a user story must fulfill to start development and testing activities.
DevOps(devops)
A cultural shift and set of practices that bridges development and operations to achieve common goals.
DevOps Tools(devops tools)
Tools supporting the DevOps delivery pipeline, workflow tracking, automated builds, and CI/CD.
Don't-Care Entry(don't-care entry, don't-care entries)
An entry in a decision table that can match any value and allows rule collapsing.
Dynamic testing(dynamic testing)
A testing technique that executes code to detect failures caused by defects.

E

Each Choice Coverage(each choice coverage)
A coverage criterion requiring test cases to exercise each partition from each set of partitions at least once.
Equivalence Partition(equivalence partition, partition)
A set of values that are treated identically by the test object.
Equivalence Partitioning(equivalence partitioning, ep, equivalence partitions)
A black-box test design technique that divides input data into partitions of equivalent values from which a single representative is tested.
Equivalence Partitioning Coverage(100% equivalence partitioning coverage)
A coverage criterion requiring at least one test case from each identified partition, both valid and invalid.
Equivalence Partitions(equivalence partitions)
Non-empty, non-overlapping sets of data elements that are expected to be processed the same way by the test object.
Error guessing(error guessing)
An experience-based testing technique that uses the tester's knowledge to predict where defects are likely to occur.
Exit Criteria(exit criteria)
Conditions that define when a test phase can be considered complete.
Experience-based Test Techniques(experience-based test technique)
Test techniques based on the tester's knowledge, intuition, and experience.
Exploratory Testing(exploratory testing)
A disciplined testing approach where testers simultaneously design, execute, and learn from tests without pre-written scripts.
Extrapolation(extrapolation)
A technique that estimates a new project's effort by scaling from actuals of past similar projects.

F

Failure(failure)
An event in which a component or system does not perform a required function within specified limits.
Fault Attacks(fault attacks)
A testing technique that deliberately introduces faults into a system to evaluate its robustness and error handling.
Fault attack(fault attack, fault attacks)
A structured form of error guessing that uses a checklist of known weak spots to systematically provoke potential failures.
Formality spectrum(formality spectrum)
The scale of formality in software reviews, ranging from informal reviews to inspections with defined process and criteria.
Functional Testing(functional testing)
A test type that verifies what the system does using external specifications without internal code knowledge.

G

Generic Skills for Testing(generic skills required for testing, essential skills in testing)
A set of core competencies including testing knowledge and personal attributes like thoroughness and attention to detail that effective testers should possess.
Given/When/Then format(given/when/then format, scenario-oriented format)
A structured format for test cases consisting of three clauses: Given (precondition), When (action), Then (expected outcome).

I

INVEST criteria(invest)
A set of six quality criteria for user stories, with testability as the most tester-influenced attribute.
ISO 25010 Quality Characteristics(iso 25010, quality characteristics)
A standard framework referenced in the syllabus for defining software quality characteristics.
ISTQB Certified Tester Foundation Level(foundation level qualification, ctfl)
A globally recognized entry-level certification for software testing professionals.
Ice Cream Cone Anti-Pattern(ice cream cone)
A test portfolio dominated by UI/E2E tests with few unit tests, resulting in slow, flaky, expensive maintenance.
Impact analysis
Assessment of which parts of a system are affected by a planned change to focus testing efforts.
Independent Testing(independent tester)
Testing performed by a tester not involved in development, providing unbiased verification and challenge of assumptions.
Individual Review Activity(individual review)
The phase where each reviewer assesses the work product for quality and identifies anomalies.
Individual review(individual reading)
The third step in a formal inspection process where reviewers individually examine the work product to find defects.
Informal review(informal review, informal reviews)
A review type with no documented process, minimal preparation, and low cost, typically performed by author and a colleague.
Inspection(inspection)
A highly formal review with defined roles, checklists, and metrics, designed for rigorous defect detection.
Inspection meeting(meeting in step 4)
The fourth step in a formal inspection process where the team consolidates findings from individual reviews.
Invalid Partition(invalid partition, invalid partitions)
A set of inputs that the system is supposed to reject, producing a defined error or fallback behavior.
Invalid state transitions(invalid transitions)
Transitions that the system should reject, which must be included in coverage testing.
Iteration planning(iteration planning)
A planning activity that looks ahead to the end of a single iteration, focusing on detailed risk analysis and task breakdown.

K

Keyword(keyword)
A term listed below chapter headings that must be remembered at K1 level.

L

Level of Detail(level of detail)
The specification of instructional objectives, keywords, and learning objectives for consistent courses and exams.
Long-term storage (testing)
Ensuring backups remain readable after a system is taken out of service during retirement testing.

M

Maintenance testing
Testing of an operational system post-deployment, triggered by changes to the system or environment.
Manager Role Distinction in ISTQB(manager)
The term 'Manager' in ISTQB context refers to the project/product manager, not the test manager.
Manual Regression Testing(manual regression, manual regression testing)
A testing approach where regression checks are performed manually, often becoming a bottleneck in CI/CD pipelines.
Metrics in Inspection(metrics)
Data collected during inspections used to improve the SDLC and the inspection process itself.
Migration trigger
A reason for maintenance testing involving moving a system to a new platform, such as from on-premises to cloud.
Model-Based Testing Tools(model-based testing tools)
Tool that derives test cases automatically from models of system behaviour.
Modification trigger
A reason for maintenance testing involving changes to an operational system, including enhancements, corrective, and adaptive changes.
Monitoring and Control Feedback Loop(feedback loop)
The cycle of planning, executing, monitoring, controlling, and updating the plan that runs continuously throughout the project.

N

Non-Functional Testing at Component Level(non-functional testing starting at the component test level)
Performing non-functional testing early at the component test level where possible.
Non-functional Testing(non-functional testing)
A test type that verifies how well the system performs regarding quality characteristics like performance or security.
Non-functional Testing Tools(non-functional testing tools)
Tools that allow testers to perform non-functional testing difficult or impossible manually.

O

Operational Acceptance Testing (OAT)(operational acceptance testing, oat)
Acceptance testing performed by operations staff to validate operational characteristics like backup, monitoring, and disaster recovery.
Operational tests
Tests performed on a new environment during a system migration to verify functionality and data integrity.
Orthogonal Dimensions(orthogonal dimensions)
Independent input attributes that each have their own set of partitions, not automatically combined by equivalence partitioning.
Orthogonality of Test Levels and Types(orthogonality of levels and types)
The principle that test levels and test types are independent, allowing any type at any level.
Output Partitioning(ep on outputs)
The application of equivalence partitioning to output categories, requiring at least one test case per output partition.

P

PERT formula(pert formula)
A weighted average formula (O+4M+P)/6 used in three-point estimation to compute an expected duration.
Pair Testing
A collaborative test execution session where two testers work together on the same tests.
Performance and Load Testing Tools(performance and load testing)
Tool that simulates many concurrent users to test performance.
Planning Poker(planning poker)
An Agile lightweight version of Wideband Delphi where team members estimate using numbered cards and reach consensus.
Process Activity Order(order of activities in a process)
A common mis-recall where the sequence of testing process steps is reversed.
Product risk(product risk, product risks)
A threat to the product's quality, concerning what could be wrong with the product.
Product risk analysis(risk analysis)
Process of assessing product risks to influence test thoroughness and scope.
Project Progress Metrics(project progress metrics)
Metrics that track task completion, resource usage, and test effort in a project.
Project Risks(project risk)
Risks related to the management and control of a project, affecting schedule, budget, or scope.
Project risk(project risk, project risks)
A threat to the project's ability to deliver on schedule, scope, budget, or team.

Q

Q1 (Technology-Facing Supporting Tests)(q1)
Quadrant 1: automated, developer-led tests for unit, component, and API testing that support development.
Q2 (Business-Facing Supporting Tests)(q2)
Quadrant 2: business-facing tests like functional tests and story tests that support development via ATDD/BDD.
Q3 (Business-Facing Critiquing Tests)(q3)
Quadrant 3: manual, exploratory tests and UAT that critique the product from a business perspective.
Q4 (Technology-Facing Critiquing Tests)(q4)
Quadrant 4: tool-supported tests for performance, security, and reliability that critique non-functional aspects.

R

Ratio-based estimation(ratio-based)
A technique that estimates test effort as a fixed percentage of development effort based on historical ratios.
Regression Testing(regression testing)
A test that verifies changes have not broken previously working behaviour by re-running a defined set of tests.
Regulatory Acceptance Testing(regulatory acceptance testing)
Acceptance testing performed against regulatory or legal criteria, often by regulators or certified bodies.
Release planning(release planning)
A planning activity that looks ahead to the end of a release, defining the test approach and plan across all iterations.
Representative Value(representative value)
A single input value chosen from an equivalence class to represent all values in that partition during testing.
Residual risk(residual risk)
The risk remaining in a product after testing activities have been performed.
Retirement trigger
A reason for maintenance testing involving taking a system out of service, focusing on data archiving, data migration, and long-term storage.
Retrospective(retrospectives)
A meeting held at the end of a project, iteration, or milestone where participants discuss successes and areas for improvement.
Review Initiation Activity(review initiation)
The phase ensuring participants are prepared and have necessary materials and role clarity.
Review Meeting(review meeting)
A meeting where review participants discuss a work product, typically for technical reviews or inspections.
Review Participant Roles(review participants, author, review leader, scribe)
Roles assigned to individuals in a review, such as author, moderator, scribe, and reviewers, with specific responsibilities.
Review Planning Activity(planning, planning phase)
The initial phase where scope, purpose, exit criteria, and supporting information are defined.
Review Process(review process)
A structured framework of activities for evaluating the quality of a work product.
Review Scope(scope)
The defined boundary including purpose, work product, quality characteristics, focus areas, and timeframes.
Review Support Tools(review support tools)
Tool that manages review workflows, checklists, and metrics.
Review Type Selection(review type selection, selecting review types)
The process of choosing an appropriate review type based on objectives and factors such as project needs, resources, work product type, risks, business domain, and company culture.
Risk Impact(harm)
The consequences or harm that may result from a risk occurrence.
Risk analysis
The process of identifying and assessing risks, distinct from risk control actions.
Risk control
Actions taken to adjust test intensity based on risk, without eliminating residual risk.
Risk level(risk level, risk exposure)
The combination of likelihood and impact that determines a risk's priority for action.
Risk-based prioritization(risk-based prioritization)
A test case prioritization strategy where the order of execution is based on risk analysis results, with the highest-risk tests run first.
Risk-based test technique selection(choose appropriate test techniques)
A strategy that matches test techniques to risk levels, using rigorous methods for high risk and simpler checks for low risk.
Risk-based testing(risk-based testing)
A testing approach that prioritizes tests based on identified product risks.
Risks of Test Automation(risks)
Potential drawbacks requiring analysis and mitigation when introducing test automation.
Rule Collapsing(rule collapsing, collapse rules)
The process of combining rules with don't-care entries to reduce table size.
Rule-oriented acceptance criteria(rule-oriented acceptance criteria, rule-oriented format)
A format for acceptance criteria using bullet points or tabulated input-output mappings.

S

SDLC Phase Decision(release decision, decisions to move to the next phase)
Project management activity using test results to decide progression to next SDLC phase.
Session-Based Test Management(session-based test management)
A structured testing approach where test activities are organized into timed sessions with specific charters.
Session-based testing(session-based testing, session-based approach)
A structured approach to exploratory testing performed within a defined time box, using a test charter and followed by a debriefing.
Severity vs. Priority(severity vs. priority)
A common distractor in ISTQB exams distinguishing defect impact from fix urgency.
Simplified Decision Table(simplified decision table)
A decision table where don't-care entries allow rule collapsing.
Smoke tests
A low-risk test technique that verifies basic functionality without exhaustive checking.
Software testing(testing)
The process of evaluating software to detect differences between expected and actual results.
Specification Review(reviewing the specification from the perspective of testers)
Reviewing specifications from a tester perspective to find potential defects.
State Transition Testing(state transition testing, all-transitions state coverage)
A testing technique for sequential behaviour using state models.
State transition table(state table)
A table representing all possible state transitions, used for test design.
Statement Testing and Statement Coverage(statement testing and statement coverage)
A white-box test technique that measures the percentage of executable statements executed.
Statement coverage(statement coverage)
A unit test coverage criterion requiring each statement to be executed, used for medium-risk areas.
Static Analysis(static analysis of source code)
Analysis of source code without executing it, often performed before dynamic testing.
Static Analyzers(static analyzers)
Tool that parses code for pattern defects, type issues, security anti-patterns, and style violations.
Static Testing(static testing, static test technique)
A testing approach that examines software artifacts without executing code.
Success Factors for Reviews(success factors for reviews)
Key practices that determine the effectiveness of reviews, including clear objectives, appropriate review type, small chunks, and stakeholder feedback.
Switch count in state transition testing(switch count)
The number after 'switch' indicates the number of extra transitions beyond the first in a transition sequence.
System Integration Testing(system integration testing)
Testing that verifies interactions between the system under test and external systems or services, often done by a dedicated team.
shift left testing(shift left, early testing)
A principle of performing testing earlier in the development lifecycle to detect defects sooner and reduce costs.

T

Technical review(technical review)
A medium-to-high formality review led by a trained facilitator, focusing on technical quality and decisions.
Test Analysis and Design(test analysis and design)
The process of analyzing test conditions and designing test cases from test bases.
Test Basis Quality(test basis)
The quality of the requirements and other documents used as a basis for testing, improved by addressing deficiencies identified in retrospectives.
Test Case Before Code(writing test cases before the code is written)
Writing test cases before the code is written and running them in a test harness during implementation.
Test Charter(test charter)
A concise document defining the scope, heuristics, and objectives of an exploratory testing session.
Test Completion(test completion)
The phase occurring at project milestones where unresolved defects create change requests and testware is archived.
Test Completion Report(test completion report, test completion reports)
A report summarizing test activities and results, communicated to stakeholders at test completion.
Test Control(control)
The set of actions taken when monitoring reveals deviation from the plan or unacceptable risk.
Test Control Directives(control directives)
Management instructions that modify test activities in response to monitoring results.
Test Design and Test Implementation Tools(test design and test implementation tools)
Tools that facilitate generation of test cases, test data, and test procedures.
Test Effectiveness(test effectiveness)
A measure of how well testing achieves its objectives, improved by implementing process improvement suggestions.
Test Effort Estimation(test estimation, test effort estimation)
Predicting the amount of test-related work needed to meet test objectives.
Test Environment
The infrastructure and configuration used for test execution, which is verified before and shut down after testing.
Test Execution(test runs)
The process of running tests according to a schedule, which can be manual or automated.
Test Execution Schedule(execution schedule)
A plan for the timing and order of test runs to ensure efficient test execution.
Test Execution and Test Coverage Tools(test execution and test coverage tools)
Tools that facilitate automated test execution and coverage measurement.
Test Harness(test harness)
A framework or tool that automates the execution of tests and collects results.
Test Independence(test independence, levels of test independence)
The degree of separation between the testing team and the development team to ensure objective testing.
Test Level(level)
A scope of the system being tested, such as component, integration, system, or acceptance.
Test Level vs. Test Type(test level vs. test type)
A common distractor in ISTQB exams differentiating scope level from testing category.
Test Management Role(test management role, test management)
The role responsible for the test process, test team, and leadership of test activities, with a focus on test planning.
Test Manager(test manager)
An ISTQB Advanced Level certification focusing on test management and leadership.
Test Metrics(test metrics, metrics used in testing)
Measurements used to evaluate progress, quality, and effectiveness of testing against objectives.
Test Monitoring(monitoring, test monitoring)
The process of gathering data on test progress, defects, coverage, effort, and risks to track against the test plan.
Test Objectives(test objectives)
Goals of testing that vary by context, such as finding defects or verifying requirements.
Test Plan(test plan)
A document detailing the scope, approach, resources, and schedule of intended test activities.
Test Planning(test planning)
The activity of defining the test objectives, approach, resources, and schedule for testing efforts.
Test Progress Metrics(test progress metrics)
Metrics that track test case implementation and test environment preparation.
Test Pyramid(testing pyramid, pyramid)
A model describing the recommended distribution of automated tests with many fast unit tests at the base.
Test Runners(test runners)
Tool that executes scripted tests, such as xUnit frameworks.
Test Session Report(session report)
A brief report produced after each exploratory testing session covering findings, defects, risks, and follow-up needs.
Test Techniques
Systematic methods used to develop a relatively small but sufficient set of test cases.
Test Tools(test tools)
Software applications that support various testing activities.
Test Type(type)
An aspect of the system being tested, such as function, performance, security, or internal structure.
Test case prioritization(test case prioritization)
The process of arranging test suites in an execution order based on specific criteria such as risk or coverage.
Test monitoring and control(test monitoring and test control)
The process of tracking test progress and making adjustments to schedule, resources, or plans.
Test objective(test project objective)
Goal or purpose of testing, such as finding defects or ensuring quality.
Test progress report(test progress reports)
A regular report that summarizes ongoing test activities, deviations, and metrics for stakeholders.
Test-Driven Development (TDD)(tdd)
A development approach where tests are written before code to direct coding through test cases, then code is written to satisfy tests, followed by refactoring.
Tester's Contribution to Iteration and Release Planning(tester's contribution to iteration and release planning)
The involvement of testers in planning iterations and releases to ensure testability and coverage.
Testing(testing)
Activity that triggers failures caused by defects (dynamic) or directly finds defects (static).
Testing Quadrants(testing quadrants, quadrants)
A 2x2 model categorizing tests by supporting vs. critiquing the product and business-facing vs. technology-facing dimensions.
Testing Role(testing role, testing)
The role responsible for executing test activities as assigned, depending on project and product context.
Testing as Quality Control(testing as a form of quality control)
A form of quality control that helps achieve test objectives within constraints.
Testing as risk reduction(testing is a risk-reduction activity, testing as risk-reduction activity)
The principle that each test, test execution, and defect found reduces the residual risk of the product.
Testware(testware, test documentation)
Artifacts from testing, such as scripts and data, that may be archived for future use.
Testware Quality(testware)
The quality of test artifacts such as test cases and scripts, improved by jointly reviewing test processes.
Three Amigos(three amigos)
A collaborative practice using business, development, and testing perspectives to design test scenarios.
Three-point estimation(three-point estimation, three-point estimating)
A technique that combines optimistic, most likely, and pessimistic estimates using the PERT formula to produce an expected value and variance.
Three-value boundary value analysis(three-value bva)
A test design technique that tests boundaries with three values per boundary, used for high-risk areas.
Traceability(traceability)
Link between test basis, test conditions, test cases, and code that enables impact analysis.

U

Unit Test Frameworks(unit test frameworks)
Framework for writing and running unit tests, e.g., JUnit, pytest, NUnit.
User Acceptance Testing (UAT)(user acceptance testing, uat)
Acceptance testing performed by actual users or their representatives to validate business process support.
User story(user stories)
A short, simple description of a feature told from the perspective of the user, typically following a template and including acceptance criteria.
User story format(as a... i want... so that)
The common template for writing a user story: 'As a [role], I want [goal], so that [value]'.

V

Valid Partition(valid partition, valid partitions)
A set of inputs that the system is supposed to accept, each leading to the same expected behavior.
Validation
The process of checking whether a system meets users’ and stakeholders’ needs in its operational environment.
Validation vs. Verification(validation vs. verification)
A common distractor in ISTQB exams differentiating user needs from specification checks.
Verification
The process of checking whether a system meets specified requirements.

W

Walkthrough(walkthrough, walkthroughs)
A low-formality review led by the author to achieve common understanding and find defects.
White-box Test Techniques(structure-based techniques, white-box test technique, white-box test techniques, white-box testing)
Test techniques based on analysis of the test object's internal structure and processing.
White-box Testing(white-box testing)
A test design approach using internal structure to measure coverage of code elements like statements or branches.
Whole Team Approach(whole team approach)
A practice where all team members share responsibility for quality and can perform tasks based on skills, often in a co-located workspace.
Wideband Delphi(wideband delphi)
An expert-based consensus estimation method where experts estimate privately, discuss, and iterate toward convergence.
Work product(artifact, documentation)
Artifact produced during the software lifecycle that can be examined by static testing.