워터 풀 등 전통적인 소프트웨어 개발 과정은 요구사항 분석, 설계, 개발 테스트 순이며 테스트가 가장 마지막에 수행 됨에 따라, 품질에 대한 보증 활동이 늦어진다.
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
'QA > QA' 카테고리의 다른 글
Agile Testing (0) | 2023.08.24 |
---|---|
Jira - Automation (0) | 2023.08.17 |