ISTQB Foundation study materials
ISTQB Foundation study resources

ISTQB Foundation flashcards

ISTQB Foundation · Build recall with a focused review session.

32 cards. Read the term and the definition here. The deck at the top of this page is optional.

Testing
A process that evaluates a work product by generating information about its quality and identifying defects, carried out to provide stakeholders with confidence and information for decisions.
Debugging
The development activity that locates, analyzes, and fixes the cause of a defect after a failure has been observed, distinct from testing, which only reveals the failure.
Error, defect, failure
An error is a human action producing an incorrect result; a defect is a flaw in a work product; a failure is incorrect behavior of a component or system during execution.
Seven testing principles
Testing shows presence of defects, exhaustive testing is impossible, early testing saves cost, defects cluster, tests wear out, testing is context dependent, and absence of errors is a fallacy.
Verification vs validation
Verification checks whether a work product meets specified requirements; validation checks whether it fulfills its intended use and user needs in the actual environment.
Test process activities
Planning, monitoring and control, analysis, design, implementation, execution, and completion are the main activities that structure testing on a project.
Test level
A group of test activities organized around a specific stage of development, such as component, integration, system, or acceptance testing, each with distinct objectives and typical participants.
V-model
A sequential lifecycle model in which each development phase has a corresponding test level, emphasizing early test design and verification at every stage.
Shift left
The practice of performing testing and quality activities earlier in the software lifecycle to find defects sooner, when they are cheaper and easier to fix.
Confirmation testing
Re-executing tests that previously failed to verify that a specific defect has been fixed, also called retesting; it does not check for unintended side effects.
Regression testing
Testing performed after changes to verify that previously working functionality still works and that new defects have not been introduced elsewhere in the system.
Static testing
Testing that does not execute the software; it includes reviews of documents and code and static analysis by tools, aiming to find defects early.
Inspection
The most formal review type, following a defined process with entry and exit criteria, checklists, roles, and documented findings, used for critical work products.
Walkthrough
An informal review in which the author leads reviewers through a work product to gather feedback, find defects, and build shared understanding.
Review roles
Manager, author, moderator, scribe, reviewers, and review leader each have defined responsibilities in a formal review, such as planning, recording, and facilitating.
Static analysis
Tool-based examination of code or models without execution, detecting defects such as unreachable code, undefined variables, security flaws, and standards violations.
Equivalence partitioning
A black-box technique dividing input data into partitions where all values are expected to behave the same, so one representative value per partition is tested.
Boundary value analysis
A black-box technique testing values at the edges of equivalence partitions, including the boundary and nearest values on each side, where defects commonly occur.
Decision table testing
A black-box technique using a table of conditions and actions to capture combinations of inputs and expected outcomes, useful for complex business rules.
State transition testing
A black-box technique modeling states, events, and transitions to derive tests that exercise valid transitions, invalid transitions, and all states.
Statement coverage
A white-box coverage measure equal to the percentage of executable statements exercised by tests, calculated as statements executed divided by total statements multiplied by 100.
Exploratory testing
An experience-based approach where testers simultaneously design, execute, and learn from tests, using session-based charters to guide and record their work.
Risk-based testing
A strategy that prioritizes test effort according to product risk, where risk level combines likelihood and impact, focusing testing on the most important areas first.
Product risk
A risk related to the quality of the product itself, such as poor usability, security vulnerabilities, or failure-prone functionality, which guides test prioritization.
Exit criteria
Predefined conditions that must be met before a test level or project phase can be considered complete, such as coverage thresholds or defect resolution rates.
Incident report
A document recording an observed failure or anomaly, including steps to reproduce, expected and actual results, environment details, and severity, used to support defect resolution.
Configuration management
The discipline of identifying, controlling, and tracking versions of testware and software items, ensuring testers use consistent and correctly versioned items.
Test estimation methods
Techniques for predicting test effort, including expert judgment, analogy based on similar projects, and wideband Delphi or planning poker for group consensus.
Test automation benefits
Automated tests can reduce repetitive manual effort, increase execution frequency and consistency, and provide faster feedback, but require investment in design and maintenance.
Tool selection process
Assess organizational needs and constraints, evaluate candidate tools against criteria, conduct a pilot, and then decide whether to adopt the tool.
Test execution tool
A tool that runs test scripts and compares actual results with expected results, often supporting regression testing, test reporting, and continuous integration pipelines.
Test management tool
A tool that supports managing testware, test plans, requirements traceability, execution records, and defects, helping monitor progress and report testing status.