DevOps Implementation Challenges (Exam D – Question 11)
1. Introduction
DevOps aims to improve collaboration between development and operations by using automation, continuous integration, and continuous delivery.
However, implementing DevOps also introduces new risks and challenges.
DevOps는 자동화, CI/CD를 통해 개발과 운영 간의 협업을 강화하는 접근 방식입니다.
하지만 DevOps 도입 과정에서는 여러 현실적인 어려움도 함께 발생할 수 있습니다.
2. Practice Question
❓ Question
Which of the following is MOST likely to be a challenge encountered when implementing DevOps?
- a) Making sure that non-functional quality characteristics are not overlooked
- b) Managing continuously changing test environments
- c) The need for more manual testers with suitable experience
- d) Setting up the test automation as part of the delivery pipeline
✅ Correct Answer: d)
3. Explanation
✔ d) Setting up the test automation as part of the delivery pipeline — Correct
One of the main challenges when adopting DevOps is establishing and maintaining automated test pipelines.
This includes:
- Defining the delivery pipeline
- Introducing CI/CD tools
- Integrating automated tests
- Maintaining automation over time
These activities require technical skills, time, and investment, making them a common DevOps challenge.
DevOps 도입 시 가장 큰 과제 중 하나는 배포 파이프라인에 테스트 자동화를 구축하는 것입니다.
CI/CD 도구 설정, 자동화 테스트 통합, 지속적인 유지 관리가 필요하므로 현실적인 어려움이 큽니다.
❌ a) Ensuring non-functional quality is not overlooked — Incorrect
DevOps generally increases visibility of non-functional characteristics such as performance, security, and reliability.
DevOps는 성능, 안정성 같은 비기능 품질 특성을 오히려 더 잘 드러내는 경향이 있습니다.
❌ b) Managing continuously changing test environments — Incorrect
DevOps promotes stable and repeatable environments through automation and infrastructure as code.
DevOps의 자동화(CI/CD, IaC)는 테스트 환경을 더 안정적으로 만듭니다.
❌ c) The need for more manual testers — Incorrect
DevOps typically reduces reliance on manual testing by increasing test automation.
DevOps에서는 자동화 비중이 커지므로 수동 테스터의 필요성은 일반적으로 감소합니다.
4. Summary Table
| Option | Description | DevOps Challenge? | 요약 |
|---|---|---|---|
| a | Overlooking non-functional quality | ✖ No | 가시성 증가 |
| b | Unstable test environments | ✖ No | 자동화로 안정 |
| c | Need for more manual testers | ✖ No | 자동화 중심 |
| d | Setting up test automation in pipeline | ✔ Yes | 구축 난이도 |
5. Final Takeaway
For the ISTQB exam, remember this key point:
DevOps improves quality and stability, but setting up and maintaining test automation pipelines is a major challenge.
시험 대비 핵심 문장입니다.
DevOps의 가장 큰 과제 중 하나는 배포 파이프라인에 테스트 자동화를 구축·유지하는 것이다.
Related: More ISTQB Posts | Next Question