1. Introduction
The shift-left approach means moving testing activities earlier in the software development lifecycle. This can include early reviews, early test design, and even early non-functional testing. This question asks which option is NOT an example of shift-left.
Shift-left는 테스트 활동을 개발 생명주기의 앞 단계로 당기는 개념입니다. 이 문제는 제시된 보기 중 어떤 것이 Shift-left 예시가 아닌지를 묻습니다.2. Sample Question
Which of the following is NOT an example of the shift-left approach?
- a) Reviewing the user requirements before they are formally accepted by the stakeholders
- b) Writing a component test before the corresponding code is written
- c) Executing a performance efficiency test for a component during component testing
- d) Writing a test script before setting up the configuration management process
3. Correct Answer
✔ Correct Answer: d)
Option d) is not an example of shift-left. Test scripts should be managed under configuration management (CM). Creating test scripts before the CM process is set up is not sensible and not what shift-left means.
정답은 d)입니다. 테스트 스크립트는 형상관리 하에 관리되어야 하므로, CM 프로세스 전에 만드는 것은 Shift-left의 올바른 예가 아닙니다.4. Analysis of Each Option
a) Reviewing user requirements early — ✖ NOT the correct choice
This is an example of shift-left. Reviewing user requirements before stakeholders formally accept them allows early detection of defects in requirements.
a는 요구사항을 공식 승인 전에 미리 리뷰하는 것으로, 전형적인 초기 리뷰 = Shift-left 예시입니다.b) Writing a component test before coding — ✖ NOT the correct choice
This describes Test-Driven Development (TDD), which is a test-first (and therefore shift-left) practice. Tests are written before the component code.
b는 TDD를 의미하며, 코드를 작성하기 전에 테스트를 만드는 Test-first → Shift-left 기법입니다.c) Early non-functional testing at component level — ✖ NOT the correct choice
Executing a performance efficiency test already at component testing is another example of shift-left. Non-functional tests are being performed earlier than usual (not only at system or acceptance level).
c는 성능 효율 테스트를 컴포넌트 단계에서 미리 수행하는 것으로, 비기능 테스트를 앞당기는 Shift-left 예입니다.d) Writing test scripts before CM process — ✔ NOT an example of shift-left
This is not a good practice and not what shift-left means. Test scripts themselves should be under configuration management. Creating them before the CM process is ready leads to unmanaged and inconsistent test assets.
d는 형상관리 프로세스가 준비되기 전에 테스트 스크립트를 만드는 것으로, 관리되지 않은 스크립트를 양산할 수 있어 바람직하지 않고 Shift-left 개념과도 맞지 않습니다.5. Summary
Shift-left is about performing valid testing activities earlier, such as early reviews, early test design, or early non-functional tests. However, creating unmanaged test scripts before configuration management is in place is not a valid example of shift-left, which is why option d) is the correct answer. refer to FL-2.1.5
Shift-left는 “유효한 테스트 활동”을 앞당기는 것이지, 형상관리 없이 테스트 스크립트를 먼저 만들어서 관리 혼란을 일으키는 것이 아닙니다. 따라서 Shift-left가 아닌 예시는 d)입니다.Related: More ISTQB posts | 다음 문제
