
자동화는 처음이라: 실험과 실패, 그리고 성장
두줄요약
수동 QA 부담을 줄이기 위해 Postman API 테스트를 GitHub Actions 기반으로 자동화했습니다. gRPC 혼합 구조의 한계를 확인하고 실용적인 영역부터 점진적으로 확장했습니다.
문제 상황
- 외주 인력 중심 수동 QA로 인한 느린 테스트 실행과 높은 관리 비용
- 화면 변동성이 큰 E2E 대신 API 기반의 간단한 플로우 자동화 필요
해결 방법
- Postman 스크립트와 Newman을 활용한 로그인·회원가입 API 테스트 구성
- GitHub Actions 공용 러너에서 컬렉션 실행 후 Slack 결과 알림
- 스케줄 실행과 GitHub Secrets·환경 변수 적용, 팀 온보딩 병행
선택 이유
- Jenkins 서버 구축·플러그인 관리·EC2 운영 부담 회피
- 저장소와 YAML 워크플로우 통합 관리, 클라우드 러너 활용
- Jenkins 예상 구축 기간 4개월 대비 1개월의 빠른 환경 구성
주의할 점
- REST API 중심 Postman 스크립트의 gRPC 포함 흐름 검증 한계
- 전 구간 자동화보다 테스트 데이터 생성·사전 조건 설정·반복 작업부터 점진적 확대



