경험 중심 1인칭 답변
QA 프로세스를 지원할 때 가장 중요하다고 생각하는 것은 결함을 찾는 것보다 결함이 생기기 어려운 환경을 만드는 것입니다. 테스트 케이스를 많이 작성하는 것도 중요하지만, 요구사항이 불명확한 상태에서 구현이 시작되는 것을 막는 것이 더 근본적인 품질 관리라고 생각합니다. 저는 프로젝트에서 기능 구현 전에 수용 기준(acceptance criteria)을 먼저 합의하는 방식을 적용했고, 덕분에 리뷰 단계에서 발생하는 의견 충돌이 크게 줄었습니다. 또한 테스트 결과를 팀 전체가 볼 수 있는 형태로 공유하는 것이 품질 의식을 높이는 데 효과적이었습니다. QA는 개발 후반부의 검증 단계가 아니라 기획·설계 단계부터 품질 기준을 세우는 과정 전체라고 이해하고 있습니다. 앞으로도 QA 업무를 할 때 테스트 케이스 작성보다 품질 기준 합의를 먼저 하는 순서를 유지하겠습니다.
검수는 품질을 만드는 것이 아니라 이미 만들어진 품질을 확인하는 과정이라고 생각합니다.