ISTQB CT-SEC study plan
ISTQB CT-SEC · Give each week a clear focus.
8 weeks · About 7 hours per week
Security testing planning & Evaluating security tests from risk, requirements, vulnerability, and human-factors perspectives
Map the four exam domains to your own work context and write down, per domain, which artefacts (test plan, risk register, tool inventory) you can already produce and which you cannot
Draft a security test strategy outline for a fictional three-tier web application, stating objectives, scope, in-scope assets and explicit out-of-scope items
Distinguish security testing from functional testing and from penetration testing by writing one paragraph on each and listing who owns which activity in a delivery lifecycle
Identify the stakeholders for a security test plan and note, for each, the decision they make from test results
Your checkpoint
A one-page security test strategy outline for your fictional system, with scope, objectives, stakeholders and out-of-scope list, reviewed against a self-made checklist of at least 10 criteria
Security testing planning
Build a risk register of at least 15 threats for the fictional system using STRIDE as a prompt, and score each on likelihood and impact with a stated rationale
Derive test objectives from the top five risks and write each as a verifiable test condition rather than a topic heading
Sequence security test activities across the lifecycle (requirements, design, build, deployment, operations) and justify why each activity sits where it does
Write entry and exit criteria for a security test level, including what evidence counts as a pass
Your checkpoint
A risk-based security test plan of 2-3 pages containing the scored risk register, 5 derived test conditions, lifecycle activity map with justifications, and entry/exit criteria
Security test performance
Explain the purpose and limits of static analysis, dynamic analysis and interactive approaches, and select an appropriate technique for each of your five test conditions
Design test cases for authentication and session management weaknesses, specifying preconditions, steps, expected secure behaviour and the failure signal you would observe
Design test cases for input handling and injection classes without relying on a specific tool, describing the oracle for each case
Define a coverage model for security testing that goes beyond code coverage, and state how you would report residual risk when coverage is incomplete
Your checkpoint
A test case specification sheet with at least 12 executable security test cases, each with preconditions, steps, expected result, technique used and linked risk ID
Security test performance & Evaluating security tests from risk, requirements, vulnerability, and human-factors perspectives
Perform a structured review of a sample set of requirements and design documents, logging at least 10 security-relevant defects or gaps with severity and rationale
Apply a vulnerability classification scheme to your logged findings and separate genuine vulnerabilities from weaknesses and from informational observations
Practise writing a defect report that a developer can act on without asking follow-up questions, including reproduction detail and business impact
Evaluate the same finding from a risk perspective and from a requirements perspective, and articulate where the two evaluations disagree
Your checkpoint
A review report containing 10+ logged findings, each classified, severity-rated, written as an actionable defect report, and annotated with both a risk view and a requirements view
Evaluating security tests from risk, requirements, vulnerability, and human-factors perspectives
Analyse a set of security test results and decide which findings require retest, which require a risk acceptance decision, and which are false positives, justifying each decision
Assess security test adequacy against stated requirements and against risk coverage, and write the gap statement for each shortfall
Examine human factors in security testing by identifying at least five ways tester or developer behaviour (habituation, confirmation bias, alert fatigue, unclear ownership, pressure to ship) can degrade results
Propose concrete mitigations for each human-factor issue you identified and state how you would detect the issue recurring
Your checkpoint
A results evaluation memo that triages at least 15 findings, states adequacy against both requirements and risk, and includes a human-factors table with issues, mitigations and detection signals
Security testing tools and standards
Categorise security testing tools by function (static analysis, dynamic scanning, dependency and composition analysis, fuzzing, traffic interception, configuration checking) and state one strength and one limitation per category
Define selection criteria for a tool in each category, covering accuracy, false positive behaviour, integration, licensing and reporting
Interpret the output of a scanner report conceptually, distinguishing a true finding, a false positive and an unverifiable item, and describe the triage workflow
Explain the role of standards and reference sources in security testing and describe how you would use one to justify a test approach
Your checkpoint
A tool and standards reference sheet covering at least six tool categories with strengths, limitations, selection criteria, and a documented triage workflow for scanner output
Security testing planning & Security test performance & Evaluating security tests from risk, requirements, vulnerability, and human-factors perspectives & Security testing tools and standards
Re-derive the full exam syllabus structure from memory, listing the main topics under each of the four domains and marking uncertain areas
Close your three weakest marked areas by producing a written explanation and a worked example for each
Work through scenario-style questions that combine planning, execution and evaluation, and record why each wrong option is wrong
Time yourself on a mixed set of questions and analyse whether errors come from knowledge gaps, misreading or time pressure
Your checkpoint
A gap-closure log listing every uncertain topic, the written explanation and worked example you produced for it, and a timed practice attempt with an error-cause analysis
Security testing planning & Security test performance & Evaluating security tests from risk, requirements, vulnerability, and human-factors perspectives & Security testing tools and standards
Consolidate your week 1 strategy, week 2 plan, week 3 test cases, week 4 review, week 5 evaluation and week 6 tool sheet into one coherent end-to-end security testing case study
Check the case study for internal consistency so that every risk traces to a test condition, to a test case, to a finding and to an evaluation decision
Rehearse explaining the case study aloud in ten minutes, covering planning, execution, evaluation and tooling choices
Review your gap-closure log one final time and confirm each entry is resolved or explicitly accepted as residual uncertainty
Your checkpoint
A complete end-to-end security testing case study with a full traceability chain from risk to evaluation decision, plus a ten-minute verbal walkthrough outline
Milestones
Week 2: You can produce a scored risk register and derive verifiable test conditions from it without consulting notes, and your plan states entry and exit criteria that a third party could apply
Week 4: You have at least 12 executable test cases linked to risk IDs and 10+ review findings written as actionable defect reports; you can explain the difference between a vulnerability, a weakness and an observation
Week 6: You can name six tool categories, give a strength and limitation for each, describe a triage workflow for scanner output, and justify a test approach by reference to a standard
Week 8: Your case study traces every risk through test condition, test case, finding and evaluation decision with no broken links, and your gap-closure log has no unresolved entries