71.4k views
3 votes
Dynamic Code Analysis identifies defects ___ you have run a ___ or a ___, usually ___ ___.

A) After / Test / Deployment / Continuous Integration
B) Before / Validate / Deployment / Code Review
C) After / Validate / Deployment / Nightly Builds
D) Before / Deployment / Nightly Builds / Continuous Integration

1 Answer

2 votes

Final answer:

The correct answer is A) After / Test / Deployment / Continuous Integration, as dynamic code analysis takes place after the software is executed, oftentimes in the context of a Continuous Integration pipeline.

Step-by-step explanation:

Dynamic Code Analysis identifies defects after you have run a test or a deployment, usually via Continuous Integration. Therefore, the correct answer to the question is A) After / Test / Deployment / Continuous Integration.

Dynamic code analysis is a process that analyzes the behavior of software during execution (runtime) to find defects that might not be detectable during static code analysis, which is done before execution. It is an essential part of the software development lifecycle, especially in an Agile or DevOps environment where Continuous Integration and Continuous Deployment (CI/CD) pipelines are utilized. Such pipelines often include automated tests that are run after code changes are integrated, highlighting any runtime errors, memory leaks, security vulnerabilities, or performance issues.

User Zalog
by
8.1k points