ISTQB® Certified Tester Foundation Level (CTFL) v4.0 – Core Vocabulary

0.0(0)
studied byStudied by 3 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/87

flashcard set

Earn XP

Description and Tags

Flashcards cover fundamental vocabulary from the ISTQB® CTFL v4.0 syllabus, useful for exam preparation and day-to-day testing practice.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

88 Terms

1
New cards

Testing

A set of activities to discover defects and evaluate the quality of software work products.

2
New cards

Dynamic Testing

Testing that involves executing software and checking actual versus expected results.

3
New cards

Static Testing

Evaluation of work products without executing code (e.g., reviews, static analysis).

4
New cards

Verification

Checking whether the system meets specified requirements.

5
New cards

Validation

Checking whether the system meets users’ and other stakeholders’ needs in its operational environment.

6
New cards

Error

A human mistake that can lead to a defect.

7
New cards

Defect (Fault, Bug)

A flaw in software that may cause it to fail to perform its required function.

8
New cards

Failure

Deviation of a component or system from its expected delivery or service.

9
New cards

Debugging

The process of finding, analysing and fixing the cause of a failure.

10
New cards

Root Cause

The fundamental reason for the occurrence of a problem or defect.

11
New cards

Test Objective

A reason or purpose for designing and executing a test.

12
New cards

Test Basis

Information needed to start test analysis and create test cases (e.g., requirements, designs, code).

13
New cards

Test Condition

An item or event of a component or system that could be verified by one or more test cases.

14
New cards

Test Case

A set of pre-conditions, inputs, actions, expected results, and post-conditions developed for a specific test objective.

15
New cards

Test Procedure

A sequence of instructions for executing one or more test cases.

16
New cards

Test Suite

A set of test cases or test procedures to be executed together.

17
New cards

Test Activity

A major task within the test process (e.g., planning, analysis, design, execution).

18
New cards

Test Analysis

Identifying what to test by deriving test conditions from the test basis.

19
New cards

Test Design

Specifying how to test by creating test cases, test data, and coverage items.

20
New cards

Test Implementation

Building testware and arranging test suites and schedules ready for execution.

21
New cards

Test Execution

Running tests according to the execution schedule and logging the outcome.

22
New cards

Test Monitoring

Ongoing gathering of information about testing progress and quality to compare with the plan.

23
New cards

Test Control

Actions taken to steer testing back on course when monitoring shows deviations.

24
New cards

Test Completion

Collecting and consolidating results, lessons learned and remaining risks at a project milestone.

25
New cards

Test Process

The complete set of test activities carried out in a project, tailored to its context.

26
New cards

Testware

Work products produced during testing (e.g., test plans, cases, scripts, data, logs).

27
New cards

Traceability

Ability to link related work products (e.g., requirements ↔ tests ↔ results) across the lifecycle.

28
New cards

Coverage

Degree to which specified items have been exercised by a test suite, expressed as a percentage.

29
New cards

Independence of Testing

Separation of responsibilities so testers can examine software with minimal bias.

30
New cards

Whole-Team Approach

Practice where all team members share responsibility for quality and testing.

31
New cards

Shift Left

Performing testing activities earlier in the software development lifecycle.

32
New cards

DevOps

Culture and practices that integrate development, testing and operations through automated CI/CD pipelines.

33
New cards

Confirmation Testing

Re-execution of a test to verify that a specific defect has been fixed.

34
New cards

Regression Testing

Testing to detect defects introduced by changes in previously unchanged areas of the software.

35
New cards

Maintenance Testing

Testing of a system in operation after modification, migration or retirement.

36
New cards

Test Level

A group of related test activities based on the test objects (e.g., component, integration, system).

37
New cards

Component Testing

Testing individual software components in isolation (unit testing).

38
New cards

Component Integration Testing

Testing interactions and interfaces between integrated components.

39
New cards

System Testing

Testing the complete, integrated system to evaluate compliance with requirements.

40
New cards

System Integration Testing

Testing interfaces and interactions between the system under test and external systems/services.

41
New cards

Acceptance Testing

Formal testing with respect to user needs, requirements and business processes before release.

42
New cards

Black-Box Test Technique

Deriving tests from specifications without reference to internal structure.

43
New cards

White-Box Test Technique

Designing tests based on the internal structure or code of a component.

44
New cards

Experience-Based Test Technique

Creating tests using tester’s skills, intuition and past experience.

45
New cards

Equivalence Partitioning

Dividing data into partitions that should be treated the same to reduce the number of tests.

46
New cards

Boundary Value Analysis

Designing tests to exercise values at the edges of equivalence partitions.

47
New cards

Decision Table Testing

Testing combinations of conditions and actions captured in a decision table.

48
New cards

State Transition Testing

Designing tests to cover states and valid/invalid transitions of a system.

49
New cards

Statement Coverage

Percentage of executable statements exercised by tests.

50
New cards

Branch Coverage

Percentage of decision outcomes (true/false branches) exercised by tests.

51
New cards

Error Guessing

Deriving test cases based on experience of typical errors and past defects.

52
New cards

Exploratory Testing

Simultaneous test design, execution and learning guided by tester insight.

53
New cards

Checklist-Based Testing

Executing tests based on a pre-defined list of conditions or questions.

54
New cards

Collaborative User Story Writing

Creating user stories jointly with business, development and testing roles to ensure shared understanding.

55
New cards

Acceptance Criteria

Conditions that a user story implementation must satisfy to be accepted.

56
New cards

ATDD (Acceptance Test-Driven Development)

Defining acceptance tests before implementing a user story; tests guide development.

57
New cards

Test Plan

Document describing test objectives, scope, approach, resources, schedule and risks.

58
New cards

Entry Criteria

Pre-conditions that must be met before a test activity can start.

59
New cards

Exit Criteria

Conditions that must be met to conclude a test activity.

60
New cards

Estimation Technique

Method (e.g., ratios, extrapolation, Wideband Delphi, three-point) used to predict test effort.

61
New cards

Test Case Prioritization

Ordering test execution to meet goals such as risk reduction or early defect detection.

62
New cards

Test Pyramid

Model showing that many low-level automated tests and fewer high-level tests give efficient feedback.

63
New cards

Testing Quadrants

Matrix classifying tests by business/technology focus and whether they guide or critique the product.

64
New cards

Risk

A factor that could result in future negative consequences; expressed as likelihood × impact.

65
New cards

Product Risk

Possibility that the software may fail to satisfy functional or non-functional requirements.

66
New cards

Project Risk

Potential event that threatens the success of the project (e.g., schedule, resources).

67
New cards

Risk Likelihood

Probability that a risk will occur.

68
New cards

Risk Impact

Magnitude of harm if the risk occurs.

69
New cards

Risk Level

Combined measure of likelihood and impact used to prioritise risk treatment.

70
New cards

Risk-Based Testing

Planning, prioritising and controlling testing based on product and project risks.

71
New cards

Risk Mitigation

Action taken to reduce the likelihood or impact of a risk (e.g., additional testing).

72
New cards

Risk Monitoring

Continuous observation of identified risks and the effectiveness of mitigation actions.

73
New cards

Test Progress Report

Regular summary of testing status, metrics, impediments and next steps.

74
New cards

Test Completion Report

Final evaluation of testing against objectives, including residual risks and lessons learned.

75
New cards

Configuration Management

Discipline for identifying, controlling and tracking versions of work products and test items.

76
New cards

Defect Management

Process of logging, classifying, fixing and closing defects found during testing.

77
New cards

Defect Report

Record containing details to reproduce, analyse and resolve a detected defect.

78
New cards

Test Automation

Use of tools to execute tests, compare outcomes and report results with minimal human intervention.

79
New cards

Test Management Tool

Software that supports planning, monitoring, traceability and reporting of test activities.

80
New cards

Static Analysis Tool

Tool that examines code or other work products without execution to find defects.

81
New cards

Test Design Tool

Software that generates test cases, data or procedures from models or requirements.

82
New cards

Test Execution Tool

Software that runs automated test scripts and logs outcomes.

83
New cards

Non-Functional Testing Tool

Tool supporting tests of attributes such as performance efficiency, security or usability.

84
New cards

Test Environment

Hardware, software, data and interfaces required to execute tests.

85
New cards

Test Harness

Environment containing stubs and drivers needed to execute a test object.

86
New cards

Stub

Temporary component that simulates a called component in tests.

87
New cards

Driver

Temporary component that calls a component under test.

88
New cards

Simulator / Service Virtualization

Tool that emulates behaviour of external components or systems for testing.