CISSP-115 · Lesson 1 of 12 · 33 min
Assessment, testing and audit strategies
Security controls are promises. A firewall rule promises that only certain traffic gets through, an access review promises that leavers lose their accounts, a backup schedule promises that data can be restored. Security assessment and testing is the discipline that checks whether those promises are kept. It turns assumptions into evidence, and evidence into decisions that managers, auditors, regulators and customers can rely on. An organization that never tests its controls does not know its risk; it only knows its intentions.
Domain 6 of the CISSP, Security Assessment and Testing, carries about 12 % of the exam weight under the outline ISC2 has used since 15 April 2024 (checked October 2026; ISC2 had announced no replacement, but outlines are reviewed through a job task analysis roughly every three years, so confirm before you book). It has five sub-domains: 6.1, design and validate assessment, test and audit strategies; 6.2, conduct security control testing; 6.3, collect security process data; 6.4, analyse test output and generate reports; and 6.5, conduct or facilitate security audits. This course is independent study material. It is not produced, endorsed or reviewed by ISC2, and none of its questions are taken from any real exam. Every scenario is original and written to train the judgement the exam rewards.
The domain is managerial at heart. The exam rarely asks you to run a tool; it asks you to choose the right kind of assessment for a goal, to scope and authorize it properly, to judge whether evidence is sufficient, and to report results in a way that leads to action. Throughout this course, technical detail is there to support those decisions. Penetration testing in particular is described at the level of methodology, authorization and reporting, never as attack instructions.
Assessment, testing and audit: three related ideas
The three words are often used loosely, but the distinctions matter on the exam and in practice. A test is a specific procedure that checks whether a control behaves as intended: a vulnerability scan, a restore of a backup, an attempt to log in with a disabled account. An assessment is a broader evaluation that combines tests, interviews and document review to form a judgement about a set of controls or a system, often against a risk-based question such as whether the controls are adequate for the data being processed. An audit is a formal, independent examination of whether an organization complies with a defined set of criteria, such as a standard, a contract, a regulation or its own policy, performed by someone who is independent of the activity being audited and resulting in a formal opinion or report.
| Activity | Main question | Typical performer | Typical output |
|---|---|---|---|
| Test | Does this control work as designed? | Engineers, testers, automated tools | Pass or fail results, findings |
| Assessment | Are the controls adequate for the risk? | Internal security team or consultants | Risk-rated findings and recommendations |
| Audit | Does the organization comply with stated criteria? | Independent internal or external auditors | Formal opinion, attestation or certification |
| Review | Is this document, design or configuration sound? | Peers, architects, managers | Comments and approvals |
A useful rule of thumb is that tests produce data, assessments produce judgements about risk, and audits produce opinions about conformance. A penetration test that finds an exploitable weakness is a test. A risk assessment that combines that finding with asset value and threat information is an assessment. A SOC 2 examination that concludes whether controls met the Trust Services Criteria over a period is an audit-type engagement. All three appear in Domain 6, and the exam often asks you to pick the one that fits a stated objective.
Internal, external and third-party assessments
Assessments are also classified by who performs them and for whom. The CISSP outline uses three categories: internal, external and third-party. Each has a different balance of knowledge, independence and cost.
An internal assessment is performed by the organization's own staff, such as the security team, internal audit or a control owner testing their own processes. Internal staff know the environment, are available continuously and cost less per hour, so internal testing is ideal for frequent, routine checks such as monthly vulnerability scans or quarterly access reviews. The weakness is independence. People rarely find serious flaws in systems they designed, and internal results carry less weight with outsiders. Internal audit departments gain some independence by reporting to the board's audit committee rather than to the managers whose areas they audit.
An external assessment is performed by a party outside the organization that the organization itself hires, such as a consulting firm engaged to run a penetration test or a gap assessment against ISO/IEC 27001. External assessors bring fresh eyes, specialist skills and greater independence, and their reports are more persuasive to boards. They are more expensive, need time to learn the environment, and must be managed carefully: they need authorization, scope, access and supervision.
A third-party assessment is performed by an outside party on behalf of, or to satisfy, someone other than the organization being assessed. Examples include a customer's auditor examining a cloud provider, a payment card Qualified Security Assessor issuing a Report on Compliance for a card brand, a regulator's examination, or a certification body auditing for ISO/IEC 27001 certification. The term is also used for assessing your own suppliers: when your organization evaluates a vendor's controls, you are performing a third-party (or vendor) risk assessment. Some textbooks reverse the labels, so read each question carefully and decide who performs the work and who relies on the result.
Worked problem
Choosing the right assessment type
A software-as-a-service company has three needs: weekly assurance that new servers are patched, an independent view of whether its new mobile app can be broken into before launch, and evidence for enterprise customers that its controls operated effectively over the last year. Match each need to an assessment type.
Show solution
- Weekly patch assurance is a routine, repeatable test with low independence requirements: an internal, automated vulnerability scan with tracked remediation.
- The pre-launch app review needs specialist skill and independence from the developers: an external penetration test commissioned by the company.
- Customer assurance over a period needs a formal opinion that customers can rely on: a third-party SOC 2 Type II examination by an independent CPA firm (or a CSAE 3000-series report in Canada).
- Each choice follows from the question being answered and the audience for the result, not from which tool is most impressive.
Answer: Internal scanning for routine assurance, an external penetration test for the launch, and a third-party SOC 2 Type II report for customers.
Strategy before tools
Sub-domain 6.1 asks you to design and validate strategies, not merely to run tests. A testing strategy answers a set of questions before any scanner is launched. What are we trying to learn, and who needs to know? Which assets and controls matter most, given the organization's risks? Which requirements apply, from laws, contracts and standards? How often must each control be tested, and how independent must the tester be? What will we do with the results, and who owns remediation? A strategy that cannot answer the last question produces reports that nobody reads.
Good strategies are risk-based. They test the most important controls on the most valuable assets most often and most rigorously, and accept lighter testing elsewhere. They also combine methods, because each method sees something the others miss. Automated scanning gives breadth and frequency; manual testing gives depth and creativity; reviews of configuration and documentation find design weaknesses that tests may never exercise; interviews reveal whether people actually follow the procedures on paper; and observation shows what really happens at a help desk or a loading dock.
| Method | Strength | Limitation | Good for |
|---|---|---|---|
| Automated scanning | Broad, fast, repeatable | Shallow; false positives and negatives | Known vulnerabilities, configuration drift |
| Manual testing | Depth, chaining, business logic | Slow, costly, depends on skill | Critical applications, new systems |
| Configuration and document review | Finds design and policy gaps | Shows intent, not operation | Baselines, architecture, procedures |
| Interview | Reveals understanding and practice | Subjective; people describe the ideal | Process controls, awareness |
| Observation | Shows what really happens | Snapshot; behaviour changes when watched | Physical controls, help desk, change meetings |
| Re-performance | Strongest evidence of operation | Labour-intensive | Key controls in audits |
Testing frequency should match how quickly the risk changes. External attack surfaces change daily as cloud resources are created and destroyed, so many organizations scan them continuously. Internal networks may be scanned weekly or monthly. Penetration tests of major applications are commonly annual and after significant change, which is also what standards such as PCI DSS require. Disaster recovery plans are exercised at least annually, and access reviews are commonly quarterly for privileged accounts and semi-annually or annually for others. Continuous control monitoring, where tools check control status automatically every day, is increasingly expected for cloud environments and is central to the United States' FedRAMP 20x approach discussed in lesson 9.
Validating the strategy
Validation means confirming that the strategy itself is sound: that it covers the right scope, uses methods capable of detecting the problems that matter, and produces results that are accurate and actionable. A strategy can be validated by mapping planned tests to the organization's risk register and control framework to find gaps, by comparing coverage against an asset inventory, by reviewing past incidents to ask whether the tests would have caught them, and by having an independent party review the plan. A common validation finding is that testing covers only the systems on the official inventory, while the shadow IT and forgotten cloud accounts that attackers actually use go untested.
Another validation question is whether the tests are sensitive enough. A scan that runs without credentials sees only what is exposed on the network, and may miss most missing patches on the host. A phishing simulation that uses an obviously fake email measures nothing useful. A backup test that restores one file says little about whether a whole system can be rebuilt within the recovery time objective. Each test needs to be capable of failing; a test that always passes is not evidence of anything.
# How many of the risk register's top risks have at least one planned test?
risks = {
'R1 ransomware on file servers': ['backup restore test', 'EDR detection test'],
'R2 stolen admin credentials': ['privileged access review'],
'R3 exposed cloud storage': [],
'R4 payment page tampering': ['quarterly ASV scan', 'annual penetration test'],
'R5 insider data theft': [],
'R6 supplier compromise': ['vendor SOC 2 review'],
}
covered = [r for r, tests in risks.items() if tests]
gaps = [r for r, tests in risks.items() if not tests]
print(f'Coverage: {len(covered)}/{len(risks)} top risks have a planned test ({len(covered)/len(risks):.0%})')
for g in gaps:
print('GAP:', g)Coverage: 4/6 top risks have a planned test (67%) GAP: R3 exposed cloud storage GAP: R5 insider data theft
The output shows two of six top risks with no planned test at all. Exposed cloud storage would call for continuous configuration scanning of cloud accounts, and insider data theft might call for testing data loss prevention rules and reviewing access to sensitive repositories. Mapping tests to risks in this way is a simple but powerful validation technique, and it gives management a clear coverage figure.
Independence, objectivity and conflicts of interest
Independence is the quality that makes assessment results trustworthy. An assessor is independent when they have no responsibility for designing, operating or managing the thing they assess, and no personal or financial interest in the outcome. Audit standards treat independence as a requirement, not a preference. A firm that implemented a company's security program should not then issue the opinion on it, and an internal auditor who used to run the IT department should not audit it for a cooling-off period. Objectivity is the related state of mind: assessing evidence fairly without bias toward a desired answer.
In practice, organizations use a three lines model to separate roles. Operational management, the first line, owns and operates controls and performs self-assessment. Risk and compliance functions, the second line, set policy, monitor and challenge. Internal audit, the third line, provides independent assurance to the board. External auditors and regulators sit outside these lines. When a question asks who should perform a test for maximum objectivity, the answer usually moves outward along this chain.
Worked problem
Spotting a conflict of interest
The network manager offers to run the annual firewall rule review himself because he knows the rules best. The CIO likes the idea because it saves money. As the security manager, what do you advise?
Show solution
- The network manager designed and maintains the rules, so he lacks independence when judging them.
- His knowledge is valuable, so he should support the review by explaining the business reason for each rule.
- The review itself should be led by someone outside the network team, such as the security team, internal audit or an external firm.
- Document the separation so that auditors can see the review was independent.
Answer: Keep the network manager as a source of information, but have an independent party perform and sign off the review.
Worked problem
Frequency from risk
A retailer tests every control annually. Its e-commerce site changes weekly, its internal file servers rarely change, and its card data environment is subject to PCI DSS. Propose a better schedule.
Show solution
- The e-commerce site changes weekly, so automated scanning should be at least weekly, with authenticated application scans after each significant release.
- PCI DSS requires internal and external vulnerability scans at least once every three months and after significant change, external scans by an Approved Scanning Vendor, and penetration testing at least annually and after significant change.
- Stable internal file servers can be scanned monthly with annual configuration review.
- Key manual controls such as access reviews follow their own risk-based cycle, quarterly for privileged access.
Answer: Continuous or weekly testing of the fast-changing site, the PCI DSS minimums for the card environment, and lighter cycles for stable systems.
Lesson 2 turns to the practical work of designing an individual assessment: scoping it, agreeing rules of engagement and obtaining written authorization, which is both a legal necessity and a safety control.
Common mistakes
MistakeTreating any security test as an audit.
InsteadReserve audit for formal, independent examination against defined criteria with a formal opinion.
MistakeTesting the same controls at the same frequency everywhere.
InsteadSet scope, depth and frequency from risk, change rate and requirements.
MistakeRelying on one method, usually automated scanning.
InsteadCombine scanning, manual testing, review, interview and observation.
MistakeLetting the people who built a control assess it for outsiders.
InsteadUse independent assessors for results others will rely on.
MistakeDesigning tests that cannot fail.
InsteadMake each test sensitive enough to detect the problem it targets.
MistakeStarting tests before agreeing what will happen to the results.
InsteadDefine owners, reporting and remediation before testing begins.
Summary and key terms
- Tests check controls, assessments judge risk, and audits give independent opinions against criteria.
- Domain 6 is about 12 % of the CISSP and covers strategy, testing, process data, reporting and audits.
- Internal assessments are frequent and cheap; external and third-party ones add independence and credibility.
- Strategies should be risk-based, combine methods and set frequency from how quickly risk changes.
- Validate a strategy by mapping tests to risks, inventories and past incidents.
- Independence and objectivity make results trustworthy; the three lines model separates roles.
- Every test plan needs an owner for the results and a path to remediation.
- Security test
- A procedure that checks whether a specific control behaves as intended.
- Security assessment
- A broader evaluation combining tests, interviews and reviews to judge whether controls are adequate for the risk.
- Security audit
- A formal, independent examination of conformance with defined criteria, ending in an opinion or report.
- Internal assessment
- An assessment performed by the organization's own staff.
- External assessment
- An assessment performed by an outside firm hired by the organization.
- Third-party assessment
- An assessment performed by an outside party for, or to satisfy, someone other than the assessed organization.
- Independence
- Freedom from responsibility for, or interest in, the activity being assessed.
- Three lines model
- The separation of operational management, risk and compliance oversight, and internal audit.
- Re-performance
- An auditor independently executing a control to confirm it works.
- Continuous control monitoring
- Automated, frequent checking of control status rather than periodic testing.
Practice problems
Work each problem on paper first, then reveal the answer to check.
What distinguishes an audit from an assessment?
Show answer
An audit is a formal, independent examination against defined criteria that ends in an opinion; an assessment judges risk and adequacy.
Give one advantage and one disadvantage of internal assessments.
Show answer
Advantage: knowledge and low cost. Disadvantage: limited independence and credibility with outsiders.
A card brand requires a Report on Compliance from a Qualified Security Assessor. What type of assessment is this?
Show answer
A third-party assessment.
Why combine automated scanning with manual testing?
Show answer
Scanning gives breadth and frequency; manual testing finds logic flaws and chains that tools miss.
What is one way to validate a test strategy?
Show answer
Map planned tests to the risk register and asset inventory to find gaps.
Why is a test that always passes not useful evidence?
Show answer
It may not be capable of detecting the problem, so a pass says nothing about the control.
Which line in the three lines model provides independent assurance to the board?
Show answer
The third line, internal audit.
What should be decided before testing begins?
Show answer
Objectives, scope, authorization, owners of the results and how remediation will be tracked.
Why should test frequency follow change rate?
Show answer
Fast-changing systems develop new weaknesses quickly, so annual testing leaves long gaps.
Which method gives the strongest evidence that a control operates?
Show answer
Re-performance by the assessor.
Lesson quiz · 5 questions
Score 60% or more to complete this lesson.
Create a free account to save your progress, take quizzes and earn a certificate.