nerdexam
CompTIA

CAS-003 · 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. D (Agile with security testing during each iteration) is correct because Agile's iterative, sprint-based model naturally integrates security testing throughout the entire development lifecycle rather than deferring it to the end. Finding vulnerabilities in each short sprint…

Research, Development and Collaboration

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

(40 responses)
  • A
    18% (7)
  • B
    3% (1)
  • C
    8% (3)
  • D
    73% (29)

Explanation

D (Agile with security testing during each iteration) is correct because Agile's iterative, sprint-based model naturally integrates security testing throughout the entire development lifecycle rather than deferring it to the end. Finding vulnerabilities in each short sprint - when the code change is small and fresh - means they are cheap and fast to remediate. Finding them at the end of a long development cycle (as described in the scenario) means expensive rework of already-integrated code. This is the "shift-left" security principle. Option C (Waterfall) is the methodology most likely to cause this problem - security is typically done in a single phase near the end. Options A and B describe SDLC and Spiral models, which can include security but do not emphasize the continuous, iterative security integration that Agile provides.

Topics

#SDLC#secure development#agile methodology#security testing

Community Discussion

No community discussion yet for this question.

Full CAS-003 Practice