Statistics
  • 현재 접속자 146(1) 명
  • 오늘 방문자 639 명
  • 어제 방문자 1,852 명
  • 최대 방문자 2,388 명
  • 전체 방문자 129,528 명
  • 전체 회원수 822 명
  • 전체 게시물 1,051 개
  • 전체 댓글수 582 개
기술블로그

[무신사] 테스트 자동화도 무신사(QA)랑해

작성자 정보

  • QARobot 작성
  • 작성일

컨텐츠 정보

  • 952 조회

본문

[기술포스팅 원문] https://medium.com/musinsa-tech/테스트-자동화도-무신사-qa-랑해-d91ec5751457


[기술포스팅 요약] 무신사 QA팀 리더 박상현입니다. 이번 글에서는 무신사 QA팀의 웹 테스트 자동화 업무에 대해 소개합니다. 무신사 QA팀은 웹, 모바일, API 세 가지 방식으로 테스트 자동화를 운영하고 있으며, 이번 글은 그 중 웹 테스트 자동화에 집중하고 있습니다. 테스트 자동화의 주요 목적은 세 가지입니다:
  • 배포되는 코드의 주요 기능을 신속하게 검증하여 상시 배포 체계를 지원
  • 서비스 품질의 일정 수준을 유지하고 안정적인 운영을 지원
  • 반복적인 테스팅 리소스를 효율적으로 활용
무신사는 회귀 테스트(Regression Test)를 자동화하여, 개발 주기가 빠르고 변화가 빈번한 환경에서 제품의 품질을 유지하고 안정성을 확보하고 있습니다. 테스트 자동화는 크게 두 가지로 구분됩니다:
  • 릴리스 전 테스트 자동화(Checker): 운영 환경 배포 전 핵심 기능(P1)을 회귀 테스트
  • 릴리스 후 테스트 자동화(Daily R/T): 배포된 제품의 주요 기능을 매일 회귀 테스트
도구 및 프레임워크 선정에서, Python과 pytest, Selenium을 사용하여 테스트 자동화 시스템을 구축하였으며, 스크립트 관리는 POM(Page Object Model) 구조로 설계하여 효율적인 유지보수를 가능하게 했습니다. 빌드 스케줄러로 Spinnaker를 사용하여 지속적인 통합과 배포를 관리하며, 테스트 결과는 Allure-service를 통해 시각화된 리포트로 제공됩니다. 결과는 실시간으로 Slack에 연동되어 전달되며, 오류 발생 시 신속한 원인 분석과 대응이 이루어집니다. 테스트 자동화의 성과로는 배포 전 주요 기능 점검의 상시화와 팀 및 구성원의 자동화 역량 향상이 있습니다. 이를 통해 서비스의 안정성을 높이고 개발조직의 생산성 향상에도 기여하고 있습니다. 무신사 QA팀은 앞으로도 자동화 기술을 지속적으로 검토 및 적용하며, 더 안정적이고 효율적인 테스트 프로세스를 구현해 나갈 계획입니다.

"이 게시글은 [GPT-4 모델]를 통해 요약되었으며, 정보 공유 목적으로 게시되었습니다. 원문 게시물에 대한 책임이나 이해 관계가 없습니다. - 소프트웨어QA 포럼"

관련자료

댓글 0
등록된 댓글이 없습니다.
Notice
Member Rank