CISSP Exam QuestionsBrowse all questions from this exam

CISSP Exam - Question 101


In a DevOps environment, which of the following actions is MOST necessary to have confidence in the quality of the changes being made?

Show Answer
Correct Answer: B

In a DevOps environment, automating functionality testing is most crucial for ensuring the quality of changes being made. DevOps emphasizes rapid, continuous integration and delivery, where changes are deployed multiple times a day. To maintain confidence in these frequent changes, automated testing provides immediate feedback, allowing developers to quickly identify and resolve issues before they reach production. This process ensures that each change meets quality standards and reduces the risk of defects, making automation of functional testing a key component in upholding the quality of changes in a DevOps setting.

Discussion

17 comments
Sign in to comment
RVoigtOption: B
Mar 4, 2023

CISSP Official Study Guide pg 966 "...organizations using the DevOps model often deploy code several times per day. Some organizations even strive to reach the goal of continuous integration/continuous delivery (CI/CD), where code may roll out dozens or even hundreds of times per day. This requires a high degree of automation, including integrating code repositories, the software configuration management process, and the movement of code between development, testing, and production environments."

jackdryan
May 11, 2023

B is correct

Soleandheel
Dec 7, 2023

Thanks for sharing. You're 100% correct.

Andy880Option: D
May 14, 2023

D. The Change Review Board (CRB) assists in the assessment and prioritization of changes and approves requested changes...Ensure that all changes adhere to quality requirements (i.e. testing is completed, roll-back plans are in place etc.)

Andy880
May 14, 2023

https://kb.mit.edu/confluence/pages/viewpage.action?pageId=155261648

Bach1968Option: D
Jul 5, 2023

In a DevOps environment, receiving approval from the change review board (option D) can indeed be an important step to ensure confidence in the quality of changes being made. The change review board plays a vital role in reviewing and approving changes to be deployed to the production environment. By obtaining approval from the change review board, organizations can ensure that changes have undergone thorough review and evaluation, including considerations for potential impacts on security, stability, compliance, and overall alignment with the organization's objectives. While automating functionality testing (option B) is also a crucial aspect of DevOps to validate changes, it is not the only factor in ensuring confidence in the quality of changes. A holistic approach that includes various practices, such as automated testing, change approval, monitoring, and continuous feedback, is typically necessary for achieving a high level of confidence in the quality of changes in a DevOps environment. Therefore, both options D (receiving approval from the change review board) and B (automating functionality testing) are important considerations, and the specific importance may vary depending on the organization's processes and requirements.

homeyslOption: D
Oct 13, 2023

D. Think like a manager.

Ramye
May 19, 2024

Not all thinking like manager is correct / appropriate. Do what is should be the correct steps or process.

JamatiOption: D
Nov 9, 2022

I think D

FiredragonOption: D
Nov 14, 2022

D. change management is still required in DevOps environment. This becomes a wording problem, D is the answer. D. Receive approval from the change review board is MOST necessary to have confidence in the quality of the changes being made. A. Prepare to take corrective actions quickly is MOST necessary to have confidence in the quality of the changes being made.

QwertyloopbackOption: B
Feb 26, 2023

According to CISSP 9th ed., DevOps and DevSecOps move to frequent code reviews, multiple daily. Although it is not clearly defined in this text, the only practical answer listed would be B. To keep up with multiple code submissions daily the testing needs to be automated to prevent bottlenecking by security and code reviews.

sausagemanOption: B
Feb 28, 2023

Answer is B. In DevOps the changes doesn't go through the CAB that's why you need to make sure the quality of the changes are good

crazywai1221Option: D
Apr 16, 2023

approval come first

thanhlbOption: B
Oct 28, 2023

ACD are more relevant to monitoring and evaluating the changes after they are deployed

somkiatrOption: B
Dec 28, 2022

A successful DevOps testing strategy is one aimed at building, testing and releasing software faster and more frequently. If you're lucky enough to start out in a "greenfield" organization without an established coding culture, it's a good idea to try to create and automate your software delivery pipeline upfront. If you're successful out-of-the-gate in creating a Continuous Delivery DevOps pipeline, your business will be much more competitive since you'll be able to get higher-quality software into the hands of your users and customers faster than your competitors, and you'll be able to react to business demand and change much more rapidly. reference : https://smartbear.com/blog/devops-testing-strategy-best-practices-tools/#:~:text=A%20successful%20DevOps%20testing%20strategy%20is%20one%20aimed%20at%20building,your%20software%20delivery%20pipeline%20upfront.

somkiatr
Dec 28, 2022

Why is not D (CAB) ? Please read this --> https://kaimarkaru.medium.com/cab-in-the-age-of-devops-dd6f03b12af8

SoleandheelOption: B
Dec 7, 2023

B. Automate functionality testing. In DevOps, the emphasis is on automation, continuous integration, and continuous delivery (CI/CD) processes. Automated testing provides immediate feedback to development teams, helping them catch and fix issues early in the development process, reducing the likelihood of introducing defects into the production environment.

gjimenezfOption: B
Jan 12, 2024

As CI/CD makes multiples changes is very important to test if functionality is not broken because of a change

homeyslOption: D
Mar 16, 2024

Testing is part of the approval process. CAB won't approve CR if it's not tested.

marziparziOption: B
Mar 31, 2024

Strongly torn between B and D, but I'm leaning towards B because of it being DevOps

73f8ac3Option: B
Apr 8, 2024

Devops means frenquent changes. CAB is good - and necessary, but a CAB done too often, sometimes several time a week will not guarantee anything on the quality of the change. Automated functional tests on the other hand, allows you to be reactive on the change, before and after.

RamyeOption: B
May 29, 2024

Change management is critical to vet for changes to go to production, and changes in production does not happen frequently. On the other hand, in DevOps environments, changes happen frequently which needs thorough testing before they can go to production, so it’s not ideal to go to Change Board frequently for these type of changes.