QA로서 소프트웨어 개발 기획에 참여하고 댜앙한 테스팅 방법론으로 테스트했습니다. 각 팀원들의 커뮤니케이션 중심 역할을 했고, API 가이드 문서 작성은 물론 개발 기술 문의 관련 CS 업무 또한 같이 진행했습니다.
1. 자동화 테스트 개발
- Node.js를 통한 Axios API 자동화 환경 구축 및 개발
2. Agile 방법론에 따른 QA 진행
- 기능 테스트: 요구 사항 테스트, 개발 완료된 기능 테스트
- 블랙박스 테스트: 내부 로직을 신경 쓰지 않고 요구 사항만을 보고 진행
- 화이트박스 테스트: 소프트웨어의 Back, Front 전반적인 로직을 이해하고 로직 테스트 진행
- 통합 테스트: 새롭게 추가된 기능 + 기존에 개발되어 있는 기능 테스트 진행
- 리그레션 테스트: 수정된 기능에 대한 테스트 진행
- 엔트두엔트테스트 : 사용자의 다양한 행동들을 예측하여 테스트 진행
- 스모크 테스트: 기본 기능이 정상적으로 동작하는지 테스트 진행
- Postman을 통한 각종 POST, GET API 테스트 진행
- 각종 모듈 (Amazon Rekognition, S3, Liveness, Face Compare, OCR 기술 등) 적용 가능한 모듈인지 적합성 테스트 진행
3. 테크니컬 라이터
- User, Client 가이드 문서 등 작성
- 새롭게 개발되는 API 및 기능이 업데이트된 API에 대해서 사용 가이드 문서 작성
4. 커뮤티케이션의 중심
- 개발, 기획, 운영 팀 간의 커뮤니케이션 중심 역할로 복잡한 업무 프로세스를 단순화
- 개발팀 개발 주기 및 QA 일정 관리
- 기획의 문제점, 개선 사항 분석
- 운영 팀의 기술적 문의 및 개선 요청 사항 정리
5. 개발 기술 문의 지원
- 계약이 성사된 프로젝트를 기준으로 3주 동안 각종 초기 세팅 (API 사용법, 개발 기술 관련, 서비스 이용 관련) 등에 대한 기술적 문의 지원
- 발견된 버그에 대해 DynamoDB, CloudWatch를 활용하여 문제점과 해결 방안 도출
더보기