nerdexam
CompTIA

CAS-002 · Question #286

A security engineer at a software development company has identified several vulnerabilities in a product late in the development cycle. This causes a huge delay for the release of the product…

The correct answer is D. Recommend switching to an agile development methodology and perform security testing. Agile's iterative sprint model integrates security testing throughout development, catching vulnerabilities early rather than accumulating them until late in the release cycle.

Enterprise Security

Question

A security engineer at a software development company has identified several vulnerabilities in a product late in the development cycle. This causes a huge delay for the release of the product. Which of the following should the administrator do to prevent these issues from occurring in the future?

Options

  • ARecommend switching to an SDLC methodology and perform security testing during each
  • BRecommend switching to a spiral software development model and perform security testing
  • CRecommend switching to a waterfall development methodology and perform security testing
  • DRecommend switching to an agile development methodology and perform security testing

How the community answered

(49 responses)
  • A
    8% (4)
  • B
    6% (3)
  • C
    2% (1)
  • D
    84% (41)

Why each option

Agile's iterative sprint model integrates security testing throughout development, catching vulnerabilities early rather than accumulating them until late in the release cycle.

ARecommend switching to an SDLC methodology and perform security testing during each

SDLC is a broad, generic framework that encompasses many methodologies and does not inherently define iterative cycles, so security testing may still be deferred to late phases without a specific iterative structure.

BRecommend switching to a spiral software development model and perform security testing

The spiral model emphasizes risk analysis at the start of each phase, but its phases are longer and less frequent than Agile sprints, making it slower to surface and remediate security vulnerabilities throughout development.

CRecommend switching to a waterfall development methodology and perform security testing

Waterfall is a sequential, linear methodology where distinct phases such as design, implementation, and testing occur in order, meaning security testing is typically performed near the end of the cycle - the exact problem described.

DRecommend switching to an agile development methodology and perform security testingCorrect

Agile development breaks work into short, repeatable sprints where security testing can be embedded in each iteration, ensuring vulnerabilities are discovered and remediated continuously rather than all at once near release. This aligns with DevSecOps principles, which shift security left in the development lifecycle to reduce late-stage discovery costs and delays. The iterative feedback loop means the security posture improves incrementally with each sprint rather than being a final-stage gate.

Concept tested: Agile SDLC and shift-left security testing

Source: https://csrc.nist.gov/publications/detail/sp/800-160/vol-1/final

Topics

#SDLC#agile development#secure coding#software security

Community Discussion

No community discussion yet for this question.

Full CAS-002 Practice