Kaiber
Generate, edit, and beat-sync AI video with leading models in one workspace.
istqb-test-analyst
ISTQB CTAL-TA v4.0 skill for test analysts. Covers test analysis, test design, test implementation, test execution, risk-based testing, test techniques (domain, combinatorial, random, CRUD, state transition, scenario-based, decision table, metamorphic, session-based, checklist-based, crowd), qual...
Full skill instructions
This skill encodes the ISTQB Certified Tester Advanced Level – Test Analyst (CTAL-TA) v4.0 syllabus. A Test Analyst (TA) is the person in the testing role responsible for testing the software's business aspects. The TA focuses on system testing, acceptance testing, and system integration testing, with competencies centered on functional suitability and user-facing non-functional characteristics (usability, adaptability, installability, interoperability).
Apply this skill when:
What type of defect are you trying to detect?
├── Data handling / domain boundaries
│ ├── Single variable boundaries → domain-testing (ON/OFF/IN/OUT)
│ ├── Multiple interacting parameters → combinatorial-testing
│ └── Large input space, no bias → random-testing
├── Behavioral / state-dependent
│ ├── Data entity lifecycle → crud-testing
│ ├── State-dependent behavior → state-transition-testing
│ └── End-to-end workflows / use cases → scenario-based-testing
├── Business rules / logic (stateless)
│ ├── Condition-action rules → decision-table-testing
│ └── No oracle / AI-based systems → metamorphic-testing
└── Experience / exploratory
├── Structured exploration → session-based-testing
├── Known failure patterns → checklist-based-testing
└── Diverse environments needed → crowd-testing
Should test cases be high-level or low-level?
├── Test data unknown at design time → high-level
├── Regulatory compliance required → low-level (concrete evidence)
├── Agile sprint, fast turnaround → high-level guided by charter
├── Automation target → low-level (specific inputs/outputs)
└── Hybrid (most common): high-level with some concrete values
When to apply defect prevention?
├── Requirements phase → review techniques (PBR, scenario-based)
├── Design phase → model-based detection (state diagrams, decision tables)
├── Test execution → analyze clusters, DDP, arrival patterns
└── After release → RCA with ODC/IEEE 1044, implement improvements
| Chapter | Topic | Key Rules | K-Level |
|---|---|---|---|
| Ch1 | TA Role & SDLC | test-analyst-role | K2 |
| Ch1 | Test Analysis Tasks | test-analysis-tasks | K3 |
| Ch1 | Test Design Tasks | test-design-tasks | K3 |
| Ch1 | Test Implementation | test-implementation-tasks | K3 |
| Ch1 | Test Execution | test-execution-tasks | K3 |
| Ch1 | High/Low Level Cases | high-low-level-test-cases | K2 |
| Ch1 | Test Case Quality | test-case-quality-criteria | K2 |
| Ch1 | Test Environment | test-environment-requirements | K2 |
| Ch1 | Test Oracle | test-oracle | K2 |
| Ch1 | Test Data | test-data-requirements | K2 |
| Ch1 | Keyword-Driven | keyword-driven-testing | K3 |
| Ch1 | Testware Tools | testware-management-tools | K2 |
| Ch2 | Risk Analysis | risk-analysis | K2 |
| Ch2 | Risk Control | risk-control | K4 |
| Ch3 | Domain Testing | domain-testing | K3 |
| Ch3 | Combinatorial | combinatorial-testing | K3 |
| Ch3 | Random Testing | random-testing | K2 |
| Ch3 | CRUD Testing | crud-testing | K2 |
| Ch3 | State Transition | state-transition-testing | K3 |
| Ch3 | Scenario-Based | scenario-based-testing | K3 |
| Ch3 | Decision Table | decision-table-testing | K3 |
| Ch3 | Metamorphic | metamorphic-testing | K3 |
| Ch3 | Session-Based | session-based-testing | K3 |
| Ch3 | Checklist-Based | checklist-based-testing | K3 |
| Ch3 | Crowd Testing | crowd-testing | K2 |
| Ch3 | Technique Selection | technique-selection | K4 |
| Ch3 | Test Automation Design | test-automation-design | K2 |
| Ch4 | Functional Testing | functional-testing | K2 |
| Ch4 | Usability Testing | usability-testing | K2 |
| Ch4 | Flexibility Testing | flexibility-testing | K2 |
| Ch4 | Compatibility Testing | compatibility-testing | K2 |
| Ch5 | Defect Prevention | defect-prevention-practices | K2 |
| Ch5 | Phase Containment | phase-containment | K3 |
| Ch5 | Model-Based Detection | model-based-defect-detection | K3 |
| Ch5 | Review Techniques | review-techniques | K3 |
| Ch5 | Test Result Analysis | test-result-analysis | K4 |
| Ch5 | Root Cause Analysis | root-cause-analysis | K2 |
Skipping high-level test cases: Jumping directly to low-level test cases without first defining test conditions leads to poor coverage and difficult-to-maintain suites. Always trace high-level → low-level.
Single technique reliance: Applying only one test technique regardless of risk type. Combine domain testing with state transition or decision table testing as appropriate.
Oracle neglect: Designing test cases without defining pass/fail criteria (the oracle). If the oracle is hard to determine, consider metamorphic testing or property-based testing.
Risk register as a one-time artifact: Creating a risk register at project start and never updating it. Risk levels change; update after every iteration or significant change.
Defect detection without prevention: Focusing only on finding defects in execution without contributing to reviews, root cause analysis, or process improvement. DRE and PCE metrics should guide preventive action.
| Activity | Inputs | Outputs |
|---|---|---|
| Test Analysis | Test basis, risk register, test plan | Test conditions, defect reports on basis |
| Test Design | Test conditions, test oracle, risk levels | High/low-level test cases, env requirements, test data spec |
| Test Implementation | Test cases, test data, env requirements | Test procedures, test suites, smoke test |
| Test Execution | Test procedures, test environment | Test results, defect reports, updated traceability |
| Risk Analysis | Product info, stakeholder input | Risk register with likelihood × impact |
| Defect Prevention | Test results, defect reports | RCA findings, process improvements, updated checklists |
All 37 rule files:
Chapter 1 – Test Process:
Chapter 2 – Risk-Based Testing:
Chapter 3 – Test Techniques:
Chapter 4 – Quality Characteristics:
Chapter 5 – Defect Prevention:
Situation: Testing a checkout feature with discount calculation (order > $50 = 10% off, > $100 = 20% off).
Step 1 – Risk analysis: Discount boundary miscalculation is HIGH risk (financial impact). Step 2 – Technique selection: Domain testing for the numeric boundaries.
total > 50 (open), total > 100 (open)total > 50: ON=51, OFF=50; IN=75, OUT=25total > 100: ON=101, OFF=100; IN=150, OUT=51Step 3 – Completeness: Scenario-based testing for the full checkout journey (add to cart → checkout → payment). Step 4 – Test cases: High-level → refine to low-level with specific product combinations.
Situation: User account has states: Unverified → Active → Suspended → Deleted.
Step 1 – Build state model: 4 states, 6 transitions. Step 2 – 0-switch coverage: One test per valid transition (6 test cases). Step 3 – 1-switch coverage: Test all valid pairs of consecutive transitions. Step 4 – Sneak paths: Test invalid transitions (e.g., Deleted → Active) to verify they are rejected. Step 5 – Defect prevention: Review state model for unreachable states, missing transitions, nondeterminism.
Situation: New payment integration requirements with many business rules and use cases.
Decision: Multiple techniques in combination:
Output: Defect list with categorized anomalies (incomplete, inconsistent, ambiguous) → fixes before development.
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience