TL;DR: Annual pentest snapshots can miss issues that continuous application coverage surfaces in real time, according to Novee’s customer example from Simpson Strong-Tie. For IAM and security teams, the governance lesson is that security assurance must track production change, not calendar cadence.
At a glance
What this is: This customer story says continuous application coverage replaced annual pentest snapshots and found issues that prior manual tests missed.
Why it matters: It matters because IAM, AppSec, and cloud teams need assurance models that keep pace with changing access paths, secrets, and application behaviour across the full production estate.
👉 Read Novee's customer story on continuous application coverage at Simpson Strong-Tie
Context
Annual penetration testing gives point-in-time evidence, but it does not tell you whether application risk is changing between assessments. That gap matters most when customer-facing software, cloud services, and identity dependencies are updated continuously, because stale testing can leave real exposure unobserved. In practice, the question is not whether testing happened, but whether the testing model still reflects the environment attackers would actually face.
For IAM practitioners, the intersection is operational rather than theoretical. Continuous application coverage creates a better feedback loop for secrets exposure, authentication paths, and privilege-bearing integrations that often sit outside traditional annual review cycles. The governance issue is that assurance based on snapshots can create false confidence, especially when application change is faster than scheduled testing.
From our research: The State of Secrets in AppSec found that only 44% of developers are reported to follow security best practices for secrets management, showing how easily hidden application risk can persist between formal reviews.
Key questions
Q: What breaks when application security relies on annual pentest snapshots?
A: Annual pentest snapshots break down when applications, secrets, and access paths change faster than the next test cycle. Security teams can end up with clean historical evidence while production exposure has already shifted. The result is assurance based on stale observations, which is especially risky for customer-facing apps and identity-dependent integrations.
Q: Why do continuous application coverage programmes matter for IAM teams?
A: They matter because applications are full of identity dependencies that can create real exposure, including service accounts, tokens, and delegated access paths. If IAM teams only review entitlements in isolation, they miss how those identities behave inside live applications. Continuous coverage helps connect access governance to the systems that actually use it.
Q: How do security teams know if testing is keeping up with production change?
A: They should measure the time between a meaningful change and the next control decision that reflects it. If that interval keeps growing, the programme is accumulating assurance lag and the last assessment is no longer decision-grade. Continuous coverage should reduce that lag, not just increase the number of findings.
Q: Who should own findings when application issues involve secrets or access paths?
A: Ownership should sit with the control domain that failed, not only the application team that shipped the change. If a finding involves secrets exposure, over-permissioned access, or delegated trust, IAM or NHI governance may need to own the fix alongside AppSec. That prevents recurring findings from becoming accepted background risk.
Technical breakdown
Why annual pentest snapshots miss changing application risk
A traditional pentest is a bounded assessment. It tests a defined target set, at a defined moment, with a defined scope. That works for compliance evidence, but it does not model how applications evolve after the test window closes. New endpoints, changed authentication flows, added integrations, and configuration drift can all create new exposure paths without triggering a fresh manual review. Continuous application coverage shifts the model from a calendar event to an ongoing control, so security teams see risk as the environment changes rather than after the fact.
Practical implication: use continuous testing to complement, not replace, annual assurance evidence.
How continuous application coverage changes identity and access visibility
Applications are rarely isolated from identity. They rely on service accounts, API tokens, session flows, and delegated access paths that can change as teams ship features. Continuous coverage is valuable because it can surface issues in the surrounding identity fabric, not just in the app code itself. That includes exposed secrets, over-permissive integration points, and authentication paths that behave differently in production than they did in a test environment. For IAM teams, this makes the application estate part of the identity governance problem, not a separate technical silo.
Practical implication: include application-to-identity dependencies in access reviews and attack surface monitoring.
What continuous coverage reveals about attacker realism
The strongest claim in continuous coverage is not that it finds more findings. It is that it better approximates what an attacker would actually see in a living environment. Manual tests often optimise for time-boxed verification, while adversaries optimise for discovery, persistence, and pathing across exposed functionality. When coverage is continuous, security teams can validate whether controls still hold after code changes, identity changes, or infrastructure changes. That makes the control more operationally relevant for customer-facing systems and high-change environments.
Practical implication: measure assurance against attacker-relevant change, not only test completion rates.
Threat narrative
Attacker objective: The attacker objective is to exploit changes that occurred after the last scheduled review and reach production weaknesses that point-in-time testing never saw.
- Entry occurs through the normal application attack surface, where attackers benefit from missed issues between annual assessment windows.
- Escalation follows when exposed paths, weak integrations, or identity-related gaps persist long enough to be discovered in production.
- Impact is the accumulation of unobserved application risk, where the environment no longer matches the security assumptions behind the last pentest.
NHI Mgmt Group analysis
Annual snapshots create assurance debt: point-in-time testing produces evidence, but it also creates a governance lag that modern application portfolios can outgrow. When release cycles, integrations, and identity dependencies change continuously, the last test becomes a historical artefact rather than a current control. Practitioners should treat this as assurance debt, not just test coverage debt.
Continuous application coverage changes the identity security boundary: application testing is now inseparable from secrets, service accounts, and delegated access paths. If those identity dependencies are not visible in the same programme, teams will keep validating code while missing the access fabric attackers actually abuse. That is where NHI governance and AppSec start to overlap in a meaningful way.
Continuous testing is a control model, not a tool category: the important shift is from scheduled validation to operational feedback. That aligns more closely with NIST SP 800-53 Rev 5 Security and Privacy Controls around continuous monitoring and system integrity than with annual audit thinking. Practitioners should measure whether their assurance process tracks change fast enough to remain decision-grade.
Named concept, assurance lag window: the period between a successful assessment and the next meaningful environmental change during which security evidence becomes stale. In fast-moving application estates, that window can be longer than teams assume, which means risk decisions are being made on outdated observations. The practical conclusion is that the control model must collapse that lag, not merely document it.
For identity programmes, application coverage is now governance infrastructure: continuous visibility into application behaviour, secrets, and access paths should inform IAM, PAM, and NHI oversight together. When that link is missing, identity teams see entitlements without context and AppSec teams see findings without ownership. The right response is integrated governance, not parallel reporting.
What this signals
Continuous application coverage will increasingly become part of identity governance rather than a separate AppSec discipline. As release velocity increases, the programme signal to watch is whether security evidence updates at the same pace as application and access change, or whether teams are inheriting an assurance lag window that makes findings stale before they are acted on.
For identity-heavy environments, the practical shift is toward tighter linkage between application telemetry, secrets management, and access ownership. That is where the overlap with NHI governance becomes unavoidable, because tokens, service accounts, and delegated access paths are often the real control surface behind application risk.
Teams should expect more pressure to prove control freshness, not just control existence. A continuous programme that cannot show how fast it adapts after code, configuration, or identity changes will struggle to support risk decisions in modern environments.
For practitioners
- Map application coverage to identity dependencies Inventory service accounts, API keys, tokens, and delegated access paths that sit behind customer-facing applications, then tie them to the systems covered by continuous testing. This gives security teams a direct view of where application findings become identity findings. For related guidance, align the inventory with the NIST SP 800-53 Rev 5 Security and Privacy Controls control families for access and monitoring.
- Replace calendar-based assurance with change-based triggers Trigger additional validation when applications change materially, such as after new integrations, authentication changes, or infrastructure updates. Annual pentests can remain part of the evidence set, but they should no longer be the primary signal of current exposure. The goal is to shorten the time between environmental change and meaningful testing.
- Tie AppSec findings to control ownership Assign each recurring finding to a control owner, not just a project team, so remediation follows the governance model that failed. This is especially important where a finding reflects secrets sprawl, over-permissioned access, or unmanaged third-party dependencies. Without explicit ownership, continuous findings turn into continuous noise.
- Measure assurance freshness, not just finding counts Track how long it takes for test evidence to become outdated after a release or identity change. That metric shows whether your security assurance is keeping pace with the production environment, which is the real test of continuous coverage.
Key takeaways
- Annual pentest snapshots can produce evidence without producing current assurance, which is the core governance flaw this story exposes.
- The scale of the problem is not just finding volume, but the speed at which live application change can outpace scheduled testing and hide identity-related exposure.
- Security teams should treat continuous coverage as a control freshness model that links AppSec to IAM, secrets, and ownership.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
MITRE ATT&CK address the attack and risk surface, while NIST CSF 2.0, NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST CSF 2.0 | DE.CM-3 | Continuous coverage maps to ongoing monitoring of application behaviour and change. |
| NIST SP 800-53 Rev 5 | CA-7 | Continuous monitoring is the closest control match to the article's core assurance shift. |
| CIS Controls v8 | CIS-13 , Network Monitoring and Defence | Continuous visibility depends on monitoring signals across the application environment. |
| MITRE ATT&CK | TA0006 , Credential Access; TA0040 , Impact | The story's risk is missed exposure that can lead to credential abuse and downstream impact. |
Map uncovered findings to credential access paths and prioritize controls that reduce blast radius.
Key terms
- Continuous Application Coverage: Continuous application coverage is an assurance model that checks application risk throughout the change lifecycle instead of only during scheduled assessments. It aims to keep security evidence aligned with what is actually running, which is especially important when identity paths, secrets, and integrations change frequently.
- Assurance Lag: The delay between a control operating in the environment and the organisation being able to prove that it operated correctly. In practice, this appears when evidence is collected manually, inconsistently, or too late for audits, customer reviews, or incident response needs.
- Delegated access path: A delegated access path is the chain of identities, tokens, connectors, and approvals that lets one system act through another. It becomes a governance concern when the path outlives the original approval or can be reused for actions beyond the intended business purpose.
What's in the full article
Novee's full article covers the operational detail this post intentionally leaves for the source:
- Customer story detail on how continuous application coverage was operationalised across a growing software portfolio
- Specific examples of what prior manual pentests missed in day-to-day application change
- Direct commentary from Simpson Strong-Tie's CISO on the shift from annual snapshots to continuous coverage
- The practical implementation context behind the continuous testing model
👉 The full Novee article covers the customer context and the security coverage shift in more detail.
Deepen your knowledge
NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, machine identity security, and secrets management. It helps identity and security practitioners build controls that connect access governance to the systems those identities power.
Published by the NHIMG editorial team on August 1, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org