ISTQB CTAL-TTA study materials
ISTQB CTAL-TTA study resources

ISTQB CTAL-TTA flashcards

ISTQB CTAL-TTA ยท Build recall with a focused review session.

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

Product risk
A risk that the test object itself may fail to satisfy a quality characteristic or stakeholder need. It is assessed by likelihood and impact to prioritize test effort.
Project risk
A risk related to managing and controlling the test project, such as schedule slippage, insufficient skills, tooling failure, or unclear requirements. It is handled by test management.
Risk level formula
Risk level is computed as likelihood of occurrence multiplied by impact (consequence). Scores are ranked to decide test depth, technique choice, and coverage targets.
Residual risk
The risk that remains after planned test activities are complete. It is reported to stakeholders so they can make an informed release or acceptance decision.
Risk-based regression selection
Regression test cases are selected by the risk of change impact and business criticality of the affected functions, rather than by test age or execution convenience.
Risk mitigation via testing
Testing mitigates product risk by choosing techniques, coverage levels, review intensity, and tester independence proportional to the assessed risk level of each requirement or feature.
Statement coverage
The percentage of executable statements exercised by a test suite. It is the weakest structural criterion and does not guarantee that every decision outcome has been exercised.
Decision coverage
Every decision in the code is exercised with both a true and a false outcome at least once. Decision coverage subsumes statement coverage.
Condition coverage
Every atomic condition within a decision is exercised with both true and false values at least once. It does not require both decision outcomes to be exercised.
MC/DC
Modified condition/decision coverage requires each atomic condition to independently affect the decision outcome while all other conditions are held fixed, plus both decision outcomes exercised.
Cyclomatic complexity
V(G) = E โˆ’ N + 2 for a control flow graph, or decision points + 1. It equals the number of linearly independent paths through the code.
Basis path testing
A white box technique that derives a set of linearly independent paths equal to the cyclomatic complexity and designs at least one test case for each path.
All-defs coverage
A data flow coverage level requiring every definition of a variable to be reached by at least one path to some use of that variable.
Definition-use pair
A pairing of a point where a variable is defined (assigned) with a later point where that definition is used, either in a computation or a predicate.
Static analysis
Examination of code, models, or specifications without executing them. It detects coding standard violations, unreachable code, unused variables, and suspicious data flow patterns.
Dynamic analysis
Analysis performed by executing instrumented code to observe runtime behavior. It detects memory leaks, unassigned pointers, pointer arithmetic errors, and array bound violations.
Data flow anomaly
A suspicious pattern in variable usage such as defined but never used, used before definition, or defined twice without an intervening use. Static analysis can detect these.
False positive in static analysis
A reported violation that is not an actual defect. Findings must be triaged and reviewed before being logged as defects.
Unreachable code
Code that cannot be executed on any control flow path, for example statements after an unconditional return or jump. Static analysis detects it without execution.
Static versus dynamic cost
Static analysis is applied early and is generally more cost-effective per defect for the classes it detects; dynamic analysis requires executable code and adds instrumentation overhead.
Load testing
Non-functional testing that exercises the system at expected or anticipated load levels to verify performance requirements such as response time and throughput.
Stress testing
Testing beyond expected load limits, or with reduced resources, to determine the system's limits and how it fails and recovers under overload.
Spike testing
Testing with sudden, sharp increases and decreases in load to observe how the system handles abrupt changes in demand and whether it recovers.
Endurance testing
Sustained load testing over an extended period to reveal problems such as memory leaks, resource depletion, and degradation of response times over time.
ISO 25010 characteristics
A product quality model including functional suitability, performance efficiency, compatibility, usability, reliability, security, maintainability, and portability, used to structure non-functional testing.
Performance efficiency
An ISO 25010 characteristic with sub-characteristics time behavior, resource utilization, and capacity. Each needs measurable acceptance criteria for performance testing.
Reliability sub-characteristics
ISO 25010 reliability comprises maturity, availability, fault tolerance, and recoverability. Each can be targeted by specific non-functional test types and metrics.
Usability testing
Testing that evaluates effectiveness, efficiency, satisfaction, and freedom from risk in a specified context of use, often involving representative users and realistic tasks.
Test automation ROI
Return on investment depends on initial investment, ongoing maintenance cost, execution frequency, and the lifetime of the test object. Frequently run, long-lived tests pay back fastest.
Test automation pyramid
A model favoring many fast unit tests, fewer service or API tests, and few fragile UI tests, reflecting relative execution cost and maintenance effort.
Page Object Model
A design pattern in which each UI page or component is represented by a class encapsulating its locators and actions, reducing duplication and maintenance when the UI changes.
Keyword-driven testing
A framework approach where test cases are expressed as sequences of keywords with data, separated from the implementation of the keywords, improving readability and reuse.
Automated test false positive
A test that reports a pass when the condition it checks is actually violated. It undermines trust in the suite and requires verification of the test itself.