QA는 어떤절차로 진행되는지 알려줘

IT 지식이 풍부한 고양이 ‘요고’가 답변해 드려요.

QA는 '분석 → 개발 → 테스트' 사이클에서 진행되는데, 개발이 끝난 후에 테스트 과정을 거칩니다. QA를 위해 우선 개발한 코드를 동료의 리뷰를 받고, 리뷰를 반영하여 코드의 완성도를 높입니다. 개발자는 자체적으로 테스트를 진행해야 하는데, 이때 로직상의 문제나 성능 한계, 가독성, 코드의 재사용 가능성 등을 확인하며 테스트를 합니다. 또한, 단위 테스트를 작성하는 경우도 있으며, 때로는 테스트 주도 개발 기법을 사용하기도 합니다. QA가 완료되면 애플리케이션의 품질을 높이기 위해 QA팀이나 개발 조직에서 QA를 진행하고, 마무리되면 서버에 배포를 진행합니다. 이러한 절차를 거쳐 QA가 진행됩니다.