무조건 격리한다고 좋은 테스트일까? MSA 환경에서 구축하는 시나리오 인수 테스트 #우아콘2025 #우아한형제들
우아콘 2025 우아한형제들 · YouTube
AI 핵심 요약
광고 플랫폼에서 QA 시나리오 약 1,800개를 반복 수행하기 어렵고, 높은 단위 테스트 커버리지로도 MSA 서비스 간 흐름을 검증하기 힘든 문제가 있었습니다. 두 팀은 Cucumber로 시나리오를 테스트 코드에 연결하고, 서비스와 인프라를 함께 구동하는 통합 환경을 단계적으로 구축했으며 외부 서비스는 WireMock으로 대체했습니다. 서버 기동을 확인하는 스모크 테스트, 서비스 연결을 확인하는 E2E 테스트, 업무 흐름을 검증하는 인수 테스트를 분리하고, 코어 모듈부터 환경을 확장했습니다. 정량적인 개선 성과는 아직 없지만, 작은 범위에서 시작해 실무 조직과 지원 조직이 협업하고 피드백을 반영하는 과정 자체가 개발자 주도 품질 문화를 만드는 기반이라는 점을 배웠습니다.
- 모든 시나리오를 한꺼번에 자동화하기보다 해피 케이스부터 시작하고, 운영 중 발견한 엣지 케이스를 회귀 테스트로 보태세요.
- 테스트 실패 원인을 빠르게 좁히도록 서버 기동을 확인하는 스모크 테스트, 서비스 간 연결을 확인하는 E2E 테스트, 업무 흐름을 검증하는 인수 테스트를 나누세요.
- 여러 서비스를 로컬에서 동시에 띄우기 어렵다면 검증 대상 서비스부터 시작하고, 외부 의존성은 WireMock으로 대체하는 등 환경을 단계적으로 확장할 수 있습니다.
- 테스트 계층을 분리하면 필요한 범위만 실행해 피드백을 빠르게 받을 수 있고, 팀의 테스트 작성 방식이 쌓인 뒤 컨벤션을 정하는 편이 현실적입니다.
- 테스트 환경 개선은 정량 성과가 바로 드러나지 않을 수 있으므로, 작은 결과를 공유하고 동료의 피드백을 받아 팀에 맞게 점진적으로 정착시키세요.
소개
[세션 설명] 마이크로서비스 환경에서 시나리오 테스트 환경을 점진적으로 구축한 경험을 공유합니다. 각 서비스를 격리하지 않고 함께 구동하는 방식으로 단일 API 검증보다는 실제 서비스 간 연동 시나리오를 검증하는 환경을 만들었습니다. 이 과정에서 지원 조직과 실무 조직이 협업하여 지원 조직은 테스트 전략과 환경 설계를, 실무 조직은 도메인 지식 기반의 시나리오 구성을 담당했습니다. 이를 통해 단순한 환경 구축을 넘어 '개발자 주도 품질 문화'를 만들어갔으며 그 과정의 구체적 사례와 인사이트를 전달합니다. [발표자 소개] 류성현(서버 개발자, 교육자), 최진영(서버 개발자)
비슷한 학습 자료
컨퍼런스 우아콘 2025
더 나은 이상 탐지를 위한 여정: 서버부터 서비스, 그리고 문화까지 #우아콘2025 #우아한형제들
컨퍼런스 우아콘 2025
같은 시간, 더 나은 디자인을 할 수 있는 방법 #우아콘2025 #우아한형제들
컨퍼런스 우아콘 2024
통합테스트로 보다 안전한 웹프런트엔드 서비스 제공하기 #우아콘2024 #우아한형제들
컨퍼런스 우아콘 2023
지속 가능한 인수 테스트 주도 개발 #우아콘2023 #우아한형제들
컨퍼런스 우아콘 2023
[WOOWACON2023 세션 다시보기] 👉 세션 설명 인수 테스트 주도 개발, 줄여서 ATDD에 대해 들어보셨나요? 간단히 말하면, ATDD는 소프트웨어를 개발하기 전에 그 기능이 제대로 작동하는지 검증하기 위한 '인수 테스트'를 먼저 작성하는 개발 방법론입니다. 팀원들과 함께 인수 테스트의 검증 기준을 정하면서 모두가 같은 목표를 향해 작업할 수 있도록 도와줍니다. 이 방식은 효과적인 개발을 도와주지만, 실제로 적용하고 유지하기는 쉽지 않습니다. 이번 세션에서는 이 방법론을 지속적으로 사용하기 위한 팁과 경험을 공유합니다.ㅤ ㅤ 👉 발표자 소개 서버교육팀 류성현 우아한테크코스에서 공감과 신뢰를 바탕으로 교육하는 개발자입니다. 미래의 소프트웨어 장인들이 성장할 수 있는 환경을 만들고 있습니다. 👍 추천 대상 인수 테스트 주도 개발에 관심이 있거나 효과적인 개발 프로세스에 관심이 있는 분 🙋🏻♀️ 세션에 대해 궁금한 점이 있다면 dev_relations@woo...
소프트웨어 테스트 TDD
컨퍼런스 우아콘 2023
인사할 시간도 없습니다. QA의 시간을 아껴줄 테스트 자동화 도입기 #우아콘2023 #우아한형제들
컨퍼런스 우아콘 2023
[WOOWACON2023 세션 다시보기] 👉 세션 설명 매일매일 반복되는 리그레션 테스트의 굴레에서 벗어나기 위해, 쏟아지는 과제속에서 효율성과 품질이라는 두마리 토끼를 잡기 위해, 프로젝트 일정에 방해가 되지 않는 선에서 성공적인 테스트 자동화를 위한 고민과 과정에 대해 소개합니다.ㅤ ㅤ 👉 발표자 소개 서비스품질개발팀 이정보 서비스 출시에 QA가 허들이 되지 않으면서도, 뛰어난 품질을 유지하기 위해 고민하는 8년 차 중니어 QA엔지니어입니다. 이름값을 하기 위해 오늘도 위키와 슬랙 채널 이곳저곳을 탐험하고 있습니다. 👍 추천 대상 - 테스트 자동화에 관심 있지만 프로그래밍에 대한 부담으로 시도해 보지 못한 분 - 테스트 자동화를 사용해 본 적 있지만 유지보수, 운영에 드는 리소스로 고통받는 분 - 어떻게 하면 QA 업무에 생성형 AI를 사용할 수 있을지 고민 중인 분 🙋🏻♀️ 세션에 대해 궁금한 점이 있다면 dev_relations@woowahan.com ...
소프트웨어 테스트
컨퍼런스 우아콘 2021
서버 성능테스트, 클릭 한 번으로 끝내볼 수 있을까? #우아콘2021 #첫째날_배민비하인드
컨퍼런스 우아콘 2021
클라우드 환경에서 서버 성능테스트를 진행할 때, 테스트 환경을 구축하고, 테스트를 수행하고, 결과 지표를 기록하는 일들을 반복해서 해야 합니다. 고된 반복 작업을 자동화하여 테스트에 들어가는 비용을 줄이고, 실제 운영중인 서버의 성능을 측정하는 데에 적용해 본 경험을 공유합니다. [발표자 소개] 김덕수, 배민서비스개발팀 배민 앱에서 사용자들에게 노출되는 가게 관련 정보들을 제공하기 위해 API 서버를 개발하고 있습니다. 6000TPS 이상의 높은 트래픽을 처리하는 서버를 안정적으로 운영하기 위해 노력하고 있습니다.
백엔드 소프트웨어 테스트 로드맵 1개에 담김