시프트 레프트
워터 풀 등 전통적인 소프트웨어 개발 과정은 요구사항 분석, 설계, 개발 테스트 순이며 테스트가 가장 마지막에 수행 됨에 따라, 품질에 대한 보증 활동이 늦어진다.
Shift-Left(시프트 레프트)는 소프트 웨어 개발 과정의 접근법 중 하나로, 제품이나 프로세스 등의 전체 개발 과정에서 품질이 향상하는 중요한 활동을 최대한 조기에 설계에서 진행 하도록 하는 것을 말하는 방법론 (2001년 Larry Smith)
Shift-Left Testing
By combining development and quality assurance earlier and more deeply in your project plan, you can expand your testing program and reduce manpower and equipment needs.
www.drdobbs.com:443
QA가 단순히 수동 테스트, Regression 테스트만 진행하는 역할이 아닌, 제품 초기 즉 요구사항 분석 부터 적극적으로 참여함으로 써, 품질을 높일 수 있는 활동들을 함으로 비용 절감을 위한 노력을 한다.
간만에 보는 그림이지만, shift-left가 이전 ISTQB에서 얘기나오던 테스팅 7가지 원칙 중 "조기 테스팅"이랑 같은 맥락인거 같다.
물론 실제, 저렇게 일하는건 쉽지 않겠지만, 기능 기획 리뷰에 참여하여 같이 기능에 대해 논의하고, 문제점들을 미리 빠르게잡을 수 있는 것부터 한다면 충분히 의미 있을 것으로 생각한다.
참고
https://engineering.linecorp.com/ko/blog/quality-advocator-shift-left-shift-right
QA가 Shift-left와 Shift-right 접근 방법을 통해 더 나은 품질을 확보하는 방법
안녕하세요. LINE에서 다양한 서비스의 QA 역할을 수행하고 있는 채수광입니다. LINE뿐 아니라 LINE 외부의 다른 QA 분들과도 소통을 넓히기 위해 다양한 채널로 찾아뵙고 있으며, 앞으로 LINE Engineerin
engineering.linecorp.com