프로젝트: API 테스트 자동화 개발
기간: 2023.01 ~ 2023.03 (3개월)
- 반복적으로 진행해야 했던 API 호출 테스트를 자동화로 변경.
성과: QA 기간 단축 (8시간 -≫ 2시간), 개발 주기가 전체적으로 단축 됨.
작업
1. 국가 별 신분증, 위조 신분증, 위조 셀피 등 API 호출을 위한 Data Set 수집
2. Node.js를 통한 Axios API 자동화 환경 구축 및 개발
3. 자동화 스크립트 성공/실패 여부 분석
4. Response가 정상적으로 수집되는지 Dynamodb 데이터 비교 분석
5. 에러 발생 시 Cloudwatch를 통해 로그를 분석하여 버그 추적 후 해결 방안 도출
프로제트: ARGOS ID 프로젝트 참여
기간: 2022.07 ~ 2022.12 (6개월)
- ARGOS ID: Web 3.0 환경을 구축하기 위해 전 세계 사용자에게 신원 및 블록체인 지갑 소유권을 확인하는 디지털 ID를 제공하는 솔루션.
성과: 새로운 프로젝트의 전체적인 개발 PM, QA 역할 및 고객 기술 CS를 담당하여 신규 고객 유치 (매출액 1억 상승)
작업
1. 소프트웨어 기획 단계에서부터 테스트 계획, 절차를 세우고 각 기능에 대한 테스트 케이스를 도출하여 QA 진행.
- 기능 테스트, 그레이 박스 테스트, 리그레션 테스트, 스모크 테스트, 엔드 투 엔드 테스트 진행.
2. 새로운 라이브러리 호환성 테스트 진행
- Amazon Rekognition, S3, Liveness, Face Compare, OCR 기술
3. Agile하게 2주일마다 개발 주기를 정해 프론트엔드와 백엔드의 작업을 나누고 개발팀과, 기획팀과의 커뮤니케이션을 통해 수정이 되어야 하는 기획 내용은 빠르게 수정하고 개발하여 QA까지 완료되는 스케줄을 관리.
4. 버그 분석 및 해결 방안 도출
- Dynamodb, Cloudwatch를 통해 데이터를 분석하고 버그를 찾고 해결 방안을 도출
- Notion을 활용하여 버그를 기록하고 트래킹 할 수 있도록 프로세스 구축.
5. 개발이 완료되고 고객 및 사용자에게 안내되어야 하는 가이드 문서 작성.
- User guide와 Client guide 문서 작성.
6. ARGOS ID 기술 개발 CS 지원
- API 사용 방법, ARGOS ID 설치 방법, 그 외 버그 및 개선 사항 분석 후 해결 방안 도출.
프로젝트: ARGOS KYC 2.0 마이그레이션
기간: 2023.01 ~ 2023.03 (3개월)
- Vue로 개발이 되어 있던 Live Form(제출 폼)과 Dashboard(모니터링 툴)를 React로 마이그레이션
성과: 마이그레이션 일정 관리와 UX/UI 편의성 및 프론트 엔드와 백 엔드 로직 QA를 담당. 마이그레이션 후 전체적인 속도 20% 개선 사용자 만족도 15% 상승
작업
1. 언어가 변경됨에 따라 교체된 라이브러리 테스트 진행
- 테스트 케이스를 도출하여 카메라 모듈 테스트 진행. (브라우저, OS 버전, 기종 별)
2. 백 프로세스 테스트 진행
- if 문을 기준으로 테스트 케이스를 도출하여 테스트 진행.
- 기존 로직과 동일한지, 예외 처리는 잘 동작하는지, API 호출은 정상적으로 되는지 등을 확인.
3. 프론트 프로세스 테스트 진행
- 정상적인 프로세스를 기준으로 테스트 케이스를 도출하여 테스트 진행.
- 예외 없이 정상적인 흐름으로 프로세스가 진행되는가를 확인.
- 사전에 정의한 오류 코드 별 테스트 케이스를 도출하여 테스트 진행.
- 사전에 정의한 코드를 백에서 잘 전달해 주는지, 코드에 따라 화면에 보여주는 메시지가 정확한지를 확인.
4. 버그를 분석 및 해결 방안 도출
- Dynamodb, Cloudwatch를 통해 데이터를 분석하고 버그를 찾고 해결 방안을 도출
- Notion을 활용하여 버그를 기록하고 트래킹 할 수 있도록 프로세스 구축.
5. 변경된 UI에 따른 사용자 가이드 문서 작성.
더보기