안녕하세요. Carl입니다.

Mysterico에서 QA(Quality Assurance - 품질보증)를 담당하고 있습니다.


소프트웨어를 개발하는 IT업계에서 가장 중요하지만, 간과하고 있는 업무가 있습니다.


바로 QA입니다.
  • 시간과 비용을 투자하지 않아도 되는 업무
  • 메인업무가 아닌 부가적인 업무
  • 누구나 할 수 있는 업무


이유로 생각하는 경우가 많은데 과연 정말 그럴까요?



레시피대로 재료를 순서대로 넣고 요리를 하고 예쁜 접시에 담았습니다. 하지만 손님 입맛에 맞지 않다면?


제품을 기획하고 개발하고 출시했습니다. 하지만 장애가 발생하고 유저가 불편함을 느낀다면?


결과는 안봐도 비디오입니다.



" 그러면 테스트를 진행해서 결함만 찾으면 되는거 아닌가요? "



누군가는 이렇게 질문할 것입니다.


많은 분들이 QA는 개발한 제품의 결함만을 찾는 업무라고 생각하는 경우가 많습니다.


하지만 QA는 크게 3가지의 역할을 합니다.


첫 번째로 QA 담당자는 기획자(PM), 디자이너, 개발자와의 소통이 원활해야 합니다.

프로젝트는 기본적으로 기획서(문서)를 바탕으로 진행됩니다.

기획서 내용을 바탕으로 기획자와 디자이너에게 UI/UX적으로 좋은 사항을 제안할 수도 있습니다.

여기서 QA 담당자는 기획서를 기반으로 TC를 작성하면서 테스트 방법론과 테스트 일정을 정합니다.


개발자가 코드 개발을 하고, QA 담당자가 테스팅을 합니다.

TC 기반 테스팅 후, 상황에 다른 테스트 결과를 개발자에게 전달합니다.



두번째로 QA 담당자의 역할로 프로젝트 진행을 효과/효율적으로 수행합니다.

QA 담당자는 프로젝트 초기부터 모든 파트와 소통하기에 그에 대한 준비를 할 수 있습니다.



세번 째로 최종적으로 품질관리를 평가하는 사람입니다.

클라이언트의 요구사항을 만족하는지? 기능상의 결함은 없는지? 제품의 기능 속도는 빠른편인지? 등.

객관적인 시선과 독립적인 테스팅으로 제품의 품질을 엄격하게 평가합니다.

(품질관리가 무너지면 그 프로젝트는 실패)



즉, QA 담당자의 역량에 따라 아래와 같은 업무를 수행하는 것입니다.


  • 조력자 및 조언자
  • 효율적, 효과적으로 프로젝트 수행
  • 품질관리



"이렇게 중요한 업무를 부가적인 업무로 판단할 것인가?"


많은 회사들이 QA 중요성을 인지하고 있지만, 시간과 비용의 문제로 운영하는 것을 원치 않습니다.

또 정확하고 제대로 된 QA업무 프로세스화 환경 구축이 오래걸리며, 전문성을 갖추기가 어렵습니다.

그렇지만, 제대로 QA역량을 가진 담당자가 있다면, 그 프로젝트의 진행과 서비스 질에도 분명 차이가 있고

프로젝트의 초기 비용을 크게 줄일 수 있다는 점을 말씀드리면서 오늘은 이만 줄이겠습니다.


감사합니다.