QA란 Quality Assurance 즉, 품질 보증을 의미하며, 고객이 오류 없이 고품질의 서비스를 이용할 수 있도록 보장하는 시스템입니다. 이는 서비스나 제품이 정해진 요구 사항을 충족하는지 확인하고, 이를 통해 고객 만족도를 높이기 위한 일련의 활동을 포함합니다.
QA는 언제 사용하나요?
QA는 제품 개발의 모든 단계에서 활용될 수 있습니다. 제품 기획 및 설계 단계, 개발 단계, 테스트 단계, 배포 후 유지보수 단계 등에서 QA를 통한 지속적인 검토로 좋은 품질을 유지합니다. 그런데 채용공고를 보다 보면 QA팀이 따로 있는 곳들을 볼 수 있습니다. 이용자가 많을수록 작은 오류 하나가 많은 사람에게 영향을 미칠 수 있기 때문에 QA팀은 필수적으로 생겨나게 됩니다. 그러나 대부분의 스타트업에서는 QA팀이 없고 이경우 QA는 PM이 담당해야 하는 업무가 되기도 합니다.
그래서 PM은 QA에 대한 전반적인 업무를 이해해야 합니다.
PM은 QA에 대한 기본적인 이해와 협업 능력이 중요합니다. 그러면서도 또한 본인이 직접 QA를 관리해야 하기도 합니다.
만일 스스로 QA테스트를 진행해야 한다면 제품 품질에 대한 최소한의 협의점을 지정하여 객관적인 판단을 할 수 있어야 합니다. 즉, 제품을 만든 사람으로서 바라보지 않고 제품만을 볼 수 있어야 합니다.
QA업무 프로세스
1. 인수인계 : 개발 후 수정된 이슈사항이나 히스토리를 파악하고, 기존 로직이 변경되었다면 그를 재검토합니다.
2. 단위 테스트 진행 : 소프드웨어를 실행하여 기본적인 기능이 예상대로 돌아가는지를 파악하고 개발자와 상세한 커뮤니케이션을 통해 제품을 이해합니다.
3. 테스트 케이스 구현과 수행 : 제품/기능에 맞는 테스트 케이스를 작성하여 꼼꼼하게 확인합니다. 테스트 케이스는 제품에 따라 다양한 형태로 만들 수 있습니다. 그러나 중요한 것은 실제 구현 방법에 따라 입력값, 실행 조건, 예상 결과를 상세하게 기입한 후 테스트를 진행해야 합니다.
# | 수행 절차 | 기대 결과 | 결과 |
1 | 1. 옵션 필터 > 연령대 섹선 > [10대] 버튼 탭 2. [N개 상품보기] 버튼 탭 |
1. [10대] 버튼 분홍색으로 활성화 2-1. 연령대 옵션 필터 '10대'로 적용 2-2. 10대에 해당하는 상품 노출 |
Pass |
2 | 1. 옵션 필터 > 연령대 섹션 > [20대] 버튼 탭 2. [N개 상품보기] 버튼 탭 |
1. [20대] 버튼 분홍색으로 활성화 2-1. 연령대 옵션 필터 '20대'로 적용 2-2. 20대에 해당하는 상품 노출 |
|
3 | 키워드 검색 > 옵션 필터 > 연령대 섹션 > 2개 복수 선택 > [N개 상품보기] | - 연령대 옵션 필터 '연령대2'로 정용 - 선택한 연령대에 해당하는 상품 노출 |
*지그재그 연령 필터 분리 테스트 케이스 예시
4. 통합테스트 계획/진행 : 사용자 인증 시스템과 같이 시스템 전체의 동작을 검증하여 데이터 베이스를 기반으로 실제 제품을 사용하는 것과 같은 통합 테스트를 진행합니다.
5. 테스트 결과 평가 및 리포팅 : 테스트 결과를 문서화하여 전반적인 성능을 개선합니다.
QA테스트를 위해 사용하는 툴
효율적인 QA업무를 위해 다양한 툴이 개발되기도 하였습니다.
1. Postman
포스트맨은 API개발 단계에서 테스트를 하는 기능을 제공합니다. 개발 단계에서 API를 빠르게 테스트하고 문서화할 수 있도록 도와줍니다.
2. QAing
큐에잉은 화면 녹화를 통해 이슈를 관리하는 시스템입니다. 제품 사용에 대한 전반적인 프로세스를 간편하게 시각적으로 확인할 수 있습니다.
작은 규모의 회사에서 QA를 공식적으로 진행하지 않았다고 하더라도 제품이 잘 돌아가는지를 확인하기 위해 자연스럽게 QA를 진행한 일이 있었을 것입니다. 앞으로는 좀 더 세부적으로 QA를 진행한다면 문제를 해결하는데 더욱 도움이 될 것 같습니다.
'이론' 카테고리의 다른 글
기획자를 위한 <ROI> 활용법 (0) | 2024.07.24 |
---|---|
기획자가 알면 좋은 JSON 기본 개념 (0) | 2024.07.17 |
기획자가 알아야 할 수준의 API 기본 개념 (0) | 2024.07.09 |
제품 개발의 첫 걸음 PRD 작성 (1) | 2024.07.05 |
논리적인 의사 소통을 위한 'MECE' (0) | 2024.07.02 |