Systems Security Certified Practitioner – SSCP – Question0308

Which of the following best describes the purpose of debugging programs?

A.
To generate random data that can be used to test programs before implementing them.
B. To ensure that program coding flaws are detected and corrected.
C. To protect, during the programming phase, valid changes from being overwritten by other changes.
D. To compare source code versions before transferring to the test environment

Correct Answer: B

Explanation:

Debugging provides the basis for the programmer to correct the logic errors in a program under development before it goes into production. Source: Information Systems Audit and Control Association, Certified Information Systems Auditor 2002 review manual, chapter 6: Business Application System Development, Acquisition, Implementation and Maintenance (page 298).