수동 테스트에 의존하던 QA팀의 자동화 전환을 위한 GitHub Actions 도입
Jenkins의 단점을 보완, GitHub Actions를 활용하여 CI/CD 파이프라인 구축
작업 기간 75% 단축, API 테스트 자동화 기반 마련 및 팀원 GitHub Actions 온보딩 성공
Jenkins는 EC2 환경 구축 및 관리에 많은 리소스가 소모된다. 플러그인 호환성 문제와 서버 유지보수 부담이 존재한다. 반면, GitHub Actions는 GitHub 플랫폼 내에서 제공되어 서버 관리 부담을 덜어준다. 따라서 코드와 CI/CD 파이프라인을 통합 관리하여 효율적인 운영이 가능하다.
GitHub Actions 도입을 위해 기존 Jenkins 스크립트를 YAML 형식으로 변환했다. 을 활용하여 정기적인 테스트를 자동화했다. 구체적으로, 교육과 적용 방법을 공유하여 팀원들의 을 지원했다.
Postman 기반 자동화는 REST API 호출에 최적화되어 있다. gRPC와 REST API 혼합 환경에서는 전체 흐름 검증에 어려움이 있었다. 따라서, 테스트 데이터 생성 및 사전 조건 세팅 자동화 등 실용적인 영역부터 자동화를 적용하여 지속 가능한 테스트 환경을 구축하고 있다.