Question 1
The primary purpose of a formal change management process in IT is to:
- Reduce the cost of software development by eliminating testing phases.
- Ensure that changes to IT systems are authorized, tested, and implemented in a controlled manner to minimize risk and disruption.
- Require all IT staff to document every action they take in production systems.
- Prevent end users from requesting new system features or enhancements.
Explanation: Change management provides a structured process for evaluating, approving, testing, and implementing changes, reducing the risk of unauthorized changes, system instability, and operational disruption. Answer B is correct. Eliminating testing (A) would increase risk. Documenting every action (C) describes logging, not change management. Preventing user requests (D) is not a change management objective.
Question 2
An emergency change is required to patch a critical security vulnerability in a production system. Which of the following represents the best practice for handling emergency changes?
- Implement the change immediately without documentation to minimize the window of vulnerability.
- Wait for the next scheduled change window, even if it is weeks away, to follow standard procedures.
- Allow any available IT staff member to make the change without approval to save time.
- Implement the change with expedited approval from authorized management, followed by full documentation and post-implementation review.
Explanation: Emergency changes require rapid action but should still receive authorization from appropriate management, followed by complete documentation and review after implementation to maintain control. Answer D is correct. Skipping documentation entirely (A) and unlimited authorization (C) bypass controls. Waiting weeks for a critical patch (B) leaves the organization exposed.
Question 3
An organization uses a 'configuration management database' (CMDB). The primary purpose of a CMDB is to:
- Maintain an accurate inventory of IT assets (configuration items) and their relationships to support change management and incident resolution.
- Store encrypted backup copies of the organization's databases.
- Track software license compliance for all installed applications.
- Monitor real-time network traffic for security threats.
Explanation: A CMDB is a repository of information about IT configuration items (hardware, software, services) and their interdependencies, providing the foundation for informed change management decisions. Answer A is correct. Encrypted backups (B), license tracking (C), and network monitoring (D) are separate systems and functions.
Question 4
In IT change management, a 'standard change' differs from a 'normal change' in that:
- Standard changes require more extensive testing and CAB approval than normal changes.
- Standard changes can only be made by senior IT managers.
- Standard changes are pre-approved, low-risk, routine changes with well-established procedures that do not require individual CAB review each time.
- Standard changes are limited to hardware replacements and do not include software modifications.
Explanation: Standard changes are pre-approved categories of routine, low-risk changes (e.g., password resets, standard software installs) that follow predefined procedures and do not need individual CAB review for each occurrence. Answer C is correct. Standard changes require less oversight, not more (A). Any authorized staff can execute them (B). They can cover software and hardware (D).
Question 5
Which of the following is the primary benefit of using a version control system with branching strategies (such as feature branches) in software development?
- Developers can work on new features in isolation without affecting the stable main codebase, and changes are only merged after review and testing.
- All developers share a single version of the code at all times, ensuring no conflicts arise.
- The production environment automatically receives updates as soon as code is committed.
- Version control systems eliminate the need for formal testing before deployment.
Explanation: Branching allows parallel development in isolated environments, protecting the stable codebase while enabling code review and testing before merging - a key practice in controlled software development. Answer A is correct. Shared single-version development (B) is the older, riskier model. Automatic production updates (C) bypass controls. Version control does not replace testing (D).
Question 6
Which of the following represents a key detective control in an IT change management framework?
- Requiring written approval from the CAB before any change is implemented.
- Implementing automated deployment pipelines that enforce change approvals.
- Separating developer and production administrator roles.
- Comparing actual changes in production to the approved change request log to identify unauthorized modifications.
Explanation: Comparing production changes against the approved change log is a detective control - it identifies changes that occurred without authorization after the fact. Answer D is correct. CAB approval (A), automated pipelines (B), and role separation (C) are all preventive controls.
Question 7
Which of the following testing phases should occur before a change is deployed to the production environment?
- User acceptance testing (UAT) should only be performed after the change has been live in production for one week.
- Unit testing, integration testing, and user acceptance testing (UAT) should all be completed in non-production environments before production deployment.
- Testing is not required for changes that have been approved by the CAB.
- Only security testing is required before production deployment; functionality testing can occur post-deployment.
Explanation: Best practice requires progressive testing - unit, integration, and UAT - all completed in test/staging environments before production deployment to minimize the risk of defects or disruptions. Answer B is correct. Post-production testing (A) and no testing for CAB-approved changes (C) are inadequate. Testing all dimensions before deployment (D) is incomplete.
Question 8
In the context of IT general controls, program change controls are designed to:
- Monitor network traffic for unauthorized access to application servers.
- Ensure that software licenses are renewed before they expire.
- Track the physical location of all IT hardware assets.
- Ensure that only authorized, tested, and properly approved changes are made to production application programs.
Explanation: Program change controls are a category of IT general controls (ITGCs) that govern the authorization, testing, and migration of application changes to production. Answer D is correct. Network monitoring (A), license management (B), and asset tracking (C) are separate IT control domains.
Question 9
When auditing program change controls, which of the following procedures would provide the most direct evidence that unauthorized changes are not being made to production?
- Reviewing the IT department's organizational chart to verify segregation of duties.
- Interviewing the CIO about the change management policy.
- Selecting a sample of production changes and tracing each to a corresponding approved change request and test evidence.
- Reviewing the disaster recovery plan for evidence of change management procedures.
Explanation: Tracing production changes to approved change requests and test documentation is the most direct audit procedure for verifying that changes are authorized and tested. Answer C is correct. Org chart review (A) and management interviews (B) provide indirect evidence. Disaster recovery plans (D) address recovery, not change authorization.
Question 10
A company's development team uses a 'continuous integration/continuous deployment' (CI/CD) pipeline. From a controls perspective, what is most important to ensure in this environment?
- The CI/CD pipeline should be disabled during financial reporting periods to prevent unauthorized changes.
- Automated testing, code reviews, and approval gates must be embedded in the pipeline to maintain change management controls despite the rapid deployment cadence.
- All CI/CD deployments should be reviewed by external auditors before going live.
- The CI/CD pipeline should only be used for development environment deployments, never for production.
Explanation: CI/CD accelerates deployment, so controls must be embedded in the pipeline itself - automated tests, peer code reviews, and approval gates - rather than relying on manual processes that cannot keep pace. Answer B is correct. Disabling CI/CD periodically (A) disrupts business. External auditor pre-review (C) is impractical. Limiting CI/CD to development only (D) defeats its purpose.
Question 11
Which of the following best describes 'change freeze' periods in IT operations?
- Periods during which all IT staff are prohibited from taking vacation.
- Scheduled times when the IT infrastructure undergoes major upgrades.
- Periods when the change management system is offline for maintenance.
- Defined periods (often around major financial reporting dates or peak business times) during which non-emergency changes to critical systems are prohibited to reduce risk.
Explanation: Change freezes restrict non-emergency changes during high-risk periods (year-end close, peak sales seasons) to prevent disruptions when system stability is most critical. Answer D is correct. Vacation restrictions (A), infrastructure upgrades (B), and system maintenance (C) are unrelated to change freezes.
Question 12
The concept of 'release management' in IT operations is most closely related to:
- Managing the financial budget for IT project releases.
- Planning, scheduling, and controlling the deployment of software releases to the production environment in a coordinated and controlled manner.
- Publishing IT policies and procedures to the organization's intranet.
- Managing employee terminations when IT projects are cancelled.
Explanation: Release management is the IT process of planning and coordinating the deployment of software versions to production, ensuring that multiple changes are packaged, tested, and deployed in a controlled and orderly fashion. Answer B is correct. Financial budgeting (A), policy publishing (C), and HR processes (D) are unrelated to release management.
Question 13
A financial institution discovers that a change to its interest calculation module was deployed to production without any testing. The change contained a logic error that resulted in incorrect interest charges to customers. Which control failure is most directly responsible?
- Failure of the change management process to require and enforce testing before production deployment.
- Failure of the data backup system to preserve the original module.
- Failure of the network security team to detect the unauthorized deployment.
- Failure of the internal audit function to review the change after deployment.
Explanation: The root cause is the change management control failure - the process did not enforce the testing requirement before production deployment. Answer A is correct. Backup failure (B) is a recovery issue. Network security (C) detects intrusions, not testing failures. Internal audit (D) is a review function, not a preventive control.
Question 14
Which of the following is the most significant risk of allowing developers direct access to make changes in the production environment?
- Unauthorized or untested changes could be introduced into production, potentially causing system errors, data corruption, or fraud.
- Developers may become too familiar with the production environment, reducing their coding efficiency.
- Production changes made by developers will automatically be reflected in the development environment.
- The change management process will require more documentation to track developer activity.
Explanation: Allowing developers direct production access bypasses authorization, testing, and segregation of duties controls - creating significant risk of intentional or accidental introduction of harmful changes. Answer A is correct. The risks are substantive security and control risks, not efficiency (B) or documentation burden (D). Changes do not automatically sync between environments (C).
Question 15
An organization's change management policy requires that all changes go through a formal request, approval, testing, and deployment process. A developer argues that a 'minor' configuration change does not need to follow this process. The most appropriate response is:
- Agree with the developer since minor changes present minimal risk.
- Allow the developer to make the change but require verbal approval from a supervisor.
- Require the change to follow the formal process, as all changes - regardless of perceived size - must be controlled to prevent unauthorized modifications.
- Create a separate, informal process for minor changes that bypasses CAB review.
Explanation: All changes, including those perceived as minor, must follow the formal process. 'Minor' changes have caused significant outages and fraud schemes. Exceptions undermine the control environment. Answer C is correct. Agreeing to bypass controls (A), verbal-only approval (B), and informal parallel processes (D) all weaken change management controls.
Question 16
Which of the following change management controls would most effectively prevent unauthorized program changes from being migrated to the production environment?
- Requiring developers to maintain personal logs of all code changes they make.
- Implementing automated deployment pipelines that only allow changes with completed approvals in the change management system to be deployed to production.
- Conducting post-implementation reviews of all changes on a quarterly basis.
- Training all IT staff on the importance of following change management procedures.
Explanation: Automated deployment pipelines enforce change management as a technical control - changes cannot be deployed to production unless the corresponding approval workflow is completed, making the control both efficient and reliable. Answer B is correct. Personal logs (A) and quarterly reviews (C) are detective, not preventive. Training (D) is a soft control that relies on compliance.
Question 17
Which of the following best describes a 'rollback plan' in the context of change management?
- A plan to remove all IT staff who fail to follow change management procedures.
- A financial plan to recover the cost of failed IT projects.
- A documented procedure to reverse a change and restore the system to its prior stable state if the change causes problems.
- A plan to roll out a change to all users simultaneously to minimize disruption.
Explanation: A rollback plan defines the steps to undo a change and restore the system to its previous working state if the change fails or causes unacceptable issues. Answer C is correct. Rollback refers to system restoration, not personnel actions (A), financial recovery (B), or deployment strategy (D).
Question 18
Post-implementation review (PIR) of an IT change is conducted primarily to:
- Identify which developer is responsible for any defects introduced by the change.
- Determine whether the change request should have been rejected by the CAB.
- Calculate the financial cost of implementing the change.
- Assess whether the change achieved its objectives, identify any issues, and capture lessons learned to improve future changes.
Explanation: A PIR evaluates whether the change delivered its intended benefits, identifies residual issues, and produces lessons learned to continuously improve the change management process. Answer D is correct. Assigning blame (A), retroactively questioning CAB decisions (B), and financial accounting (C) are not the primary purposes of a PIR.
Question 19
An auditor reviewing IT change management discovers that the same person who develops code is also responsible for approving and migrating changes to production. This situation represents:
- An efficient 'DevOps' practice that improves deployment speed.
- A segregation of duties deficiency that increases the risk of unauthorized or erroneous changes reaching production.
- A normal practice for small IT departments with limited staff.
- Acceptable provided the individual is the most senior technical employee.
Explanation: Having one person develop, approve, and deploy changes eliminates segregation of duties - a fundamental control that reduces the risk of fraud and errors. This is a control deficiency regardless of team size or individual seniority. Answer B is correct. While DevOps practices (A) may streamline processes, they still require compensating controls. Small teams (C) and seniority (D) do not eliminate the control risk.
Question 20
A company's version control system shows that a critical configuration file was modified directly in production by a database administrator, with no corresponding change request. The auditor should classify this finding as:
- Acceptable if the DBA has production access rights in the system.
- A low-risk finding since configuration changes are typically minor.
- A control deficiency - a change was made to production without authorization documentation, bypassing change management controls regardless of the individual's access level.
- Not a finding if the DBA can provide a verbal explanation of the change.
Explanation: Having technical access to make a change does not constitute authorization. Changes to production systems require documented change requests regardless of the individual's role or access level. This is a control deficiency. Answer C is correct. Access rights (A), perceived minor impact (B), and verbal explanations (D) do not substitute for documented change management compliance.