What would convince you that each condition matters?
Start with an illustrative checkout rule: allow the action if the cart has items and either the shopper is signed in or guest checkout is enabled. Name the atomic conditions A, B and C. Compare truth-table rows until each condition independently changes the decision.
A = signed in; B = guest checkout; C = cart has items.
Hold the other two conditions fixed while the decision reverses.
The workbench derives witnesses and lets you try other row selections.
Syllabus Study Guide
Six syllabus chapters with applied field notes, code-review questions, risk examples and specific source links.
Interactive Flashcards
Review MC/DC, control flow, failure analysis and technical quality with concrete prompts.
Practice Question Bank
Work through 87 independent practice questions, including 12 new technical scenarios.
Timed Practice Set
A timed 45-question learning set with flags and chapter feedback. Questions use equal-weight practice scoring.
Technical Testing Workbench
Derive MC/DC independence pairs, check control-flow complexity and prioritize illustrative quality risks.
Study Glossary
Search 48 independent study definitions across the six chapters.
Official certification
ISTQB® CTAL-TTA (Advanced Level)
Exam Question Count
45 questions / 78 points
Time Allocated
120 minutes (check accommodations with your provider)
Passing Score
51 of 78 weighted points
Cognitive Levels
K2 (Understand), K3 (Apply), K4 (Analyze)
Official CTAL-TTA v4.0: 45 questions, 78 weighted points, 51 points to pass and 120 minutes. The timed set here scores every question equally and uses a 65% learning target; it cannot predict an official exam result. Verify with ISTQB ↗
Syllabus Study Guide & Notes
Six syllabus chapters with source-backed examples, test design exercises and review prompts.
Flashcards (126 Cards)
Click the card (or press Spacebar) to flip. Use arrow keys to navigate.
Practice Question Bank with Explanations
87 independent practice questions with explanations and chapter filters.
CTAL-TTA Timed Practice
Choose a timed set to check your understanding. These questions are independently authored and scored equally.
Selected Mode
45-question practice set
Question Count
45 Questions
Time Allocated
120 Minutes
Practice Target
65% correct (30/45 on full set)
Practice rules
- Each question in this practice bank has one correct answer out of four options.
- You can flag questions to review before final submission.
- Answer every question to make the chapter feedback useful.
- After submission, see your practice score and chapter breakdown. It is not an official exam score.
Official pass rule: 51 of 78 weighted points. This site uses a 65% correct practice target and cannot award certification. See ISTQB details ↗
Technical Testing Workbench
Explore structural coverage, independent paths and risk prioritization with explicit examples.
Follow a real test, then ask what remains untested.
Test Cases 12 and 13 in the Playwright repository ↗ add products to a cart. The page object checks line arithmetic; the spec also checks a requested quantity of four. These are the project's tests; the Boolean decision above is an illustrative exercise.
Two products
Test Case 12 adds products, opens the cart and verifies displayed totals for the product rows.
Read the spec ↗Displayed arithmetic
CartPage reads unit price, quantity and total, then compares the total to price × quantity.
Review the assertion ↗Quantity four
Test Case 13 requests four units and checks that the cart shows the chosen quantity. It does not independently check an expected unit price.
Compare the cases ↗CI scope
The workflow runs Chromium and uploads reports; other browser projects are declared in the Playwright config, not exercised by this CI command.
Read the workflow ↗const A = shopperIsSignedIn;
const B = guestCheckoutEnabled;
const C = cartHasItems;
const mayCheckout = (A || B) && C;Which inputs isolate guest checkout?
Keep A=false and C=true. B=false produces false; B=true produces true. Only B changes.
Would passing cart tests show MC/DC?
No. The browser tests exercise user-facing behavior; you need a decision model and observed structural coverage to make an MC/DC claim about application code.
Can the cart check miss a wrong price?
Yes. If the page displays a wrong unit price and an equally wrong computed total, the arithmetic assertion can still pass. Use an independent price oracle when the requirement demands it.
Source and scope: Source links point to a reviewed commit. A proposed test or illustrative decision is identified as such; the repository does not implement the MC/DC model.
MC/DC Logic Coverage & Truth Table Generator
Computes unique-cause independence pairs from every truth-table row. Select rows to see which conditions they actually demonstrate.
McCabe Cyclomatic Complexity V(G) Calculator
Compare E − N + 2 against decision points + 1 for one connected control-flow graph. Check that both descriptions refer to the same graph.
V(G) counts independent paths in a connected flow graph. It does not prove feasible paths, branch coverage or defect risk by itself.
Technical risk worksheet
Assign a local 1–5 likelihood and impact to help discuss test priority for a quality characteristic. This scale is illustrative, not an ISO/IEC 25010 scoring method.
Choose ratings with stakeholders and keep the justification. A numeric product cannot substitute for a risk discussion or establish testing completeness.
ISTQB® CTAL-TTA Study Glossary
Independent study definitions and technical testing concepts.