경험 중심 1인칭 답변
팀 프로젝트에서 QA 프로세스가 개발 완료 후 한꺼번에 몰리는 구조였는데, 막판에 발견된 버그를 수정하면 또 다른 곳에서 문제가 생기는 패턴이 반복됐습니다. 이후 개발 단계마다 단위 테스트를 작성하고 PR 전에 자동화 테스트를 통과하도록 하는 구조로 바꾸자 막판에 발견되는 버그 수가 줄었습니다.
기능이 작을 때 테스트하면 수정 범위도 작고, 나중에 통합 테스트에서 발견하면 원인 추적이 어렵습니다. 또한 버그 리포트 양식을 표준화해서 재현 조건·환경·기대 동작·실제 동작을 항목으로 명시하자 수정 속도가 빨라졌습니다. QA 프로세스 개선의 핵심은 테스트를 나중에 하는 것이 아니라 개발 흐름 안에 포함시키는 구조를 만드는 것이라는 것을 이 경험에서 배웠습니다. 앞으로도 QA를 개발 흐름 안에 포함시키는 구조를 설계하는 방식을 유지하겠습니다.
버그는 발견이 늦을수록 수정 비용이 올라가고, 일찍 발견할수록 수정 범위가 작습니다. 버그 리포트를 표준화하는 것이 개발자와 테스터 간 소통 비용을 줄이고 수정 속도를 높이는 실질적인 방법입니다. QA는 마지막 게이트가 아니라 개발 프로세스 전반에 분산되어야 합니다.