테스트 관련 강좌2024. 7. 24. 08:00
  • 디버깅 효율화: Robot Framework의 Builtin 라이브러리를 사용하여 콘솔 로그 및 성공/실패 내용을 추가하고, 로그를 찍거나 try-catch 방식으로 에러를 잡는 방법을 사용합니다.
  • Record & Playback 툴: Squish, Visual Studio Coded UI, Selenium IDE 등을 사용합니다.
  • 자동화와 테스트 케이스 작성 균형: 메뉴얼 테스트를 우선적으로 진행하고, 개발 중이거나 기획 단계에서 자동화 케이스를 작성합니다. 메뉴얼 테스트와 자동화 테스트를 별개로 봅니다.
  • 키워드 기반 자동화와 POM: POM은 페이지를 객체로 표현하는 방식이고, 키워드 기반은 테스트 시나리오를 작성하는 방식입니다. 키워드 방식의 케이스 설계 안에서 POM 방식으로 코드 구조를 설계할 수 있습니다.
  • 테스트 케이스 작성 자료: 큰 범위에서 test suite를 구분하고, 서비스 구조에 따라 키워드를 작성합니다. ChatGPT를 참고하여 작성하기도 합니다.
  • Robot Framework 학습 조언: 공홈 예제 파일 실행, 파이썬 기초 지식 쌓기, 예제 파일 수정 후 실행을 권장합니다.
  • Robot Framework 도입: 서비스 환경에 적용 가능한지 검토 후, POC를 진행하고 팀에서 학습합니다. 도입 결정 후 간단한 메뉴얼 테스트 케이스를 자동화 설계 및 스크립트 작성합니다.
  • 코인원 테스트 자동화 Contributor: 각 분야별로 web, app, api 팀에서 나눠서 진행합니다.
  • Robot Framework 비용: 오픈소스이므로 별도 비용은 없고, 자동화 테스트 담당자에 대한 비용만 발생합니다.
  • Docker 브라우저 커넥션 이슈: 재수행 옵션을 두고, 실패 시 skip 후 재수행하여 pass 합니다. test suite 별로 로그인 세션을 갱신합니다.
  • 키워드 작성 및 재사용성: 키워드는 메뉴얼로 작성하며, 어플리케이션 변경이 크지 않으면 재사용성이 높습니다.
  • 안드로이드 개발 프레임워크: 안드로이드는 Appium을 사용하며, Flutter는 사용해보지 않았습니다.
  • 젠킨스 셋팅: QA 엔지니어가 담당합니다.
  • 테스트 자동화 Docker, Jenkins 세팅: 자동화 테스트 엔지니어가 담당합니다.
  • UI 이슈 검토: 현재는 텍스트 위주의 UI만 비교하며, 고정된 이미지는 검토 가능합니다.
  • Chrome Driver 버전 대응: 최신 버전을 유지하는 옵션을 사용하며, 문제가 생기면 stable 버전으로 업데이트합니다.
  • 스타트업 1인 QA 자동화 접근 방법: 반복적인 케이스에 부분적으로 자동화 테스트를 사용합니다.
  • 코드 푸시 이후 코드 리뷰: 필요에 따라 또는 문제가 발생한 경우 리뷰를 진행합니다.
  • 자동화 구조 논의: QA 엔지니어가 자동화 구조를 논의합니다.
  • 매뉴얼 테스트 진행: 매뉴얼 테스트도 진행하며, 비율로 구분하지 않습니다.
  • 자동화 도입 후 커버리지: 메뉴얼 테스트와 자동화 테스트는 별개로 보며, 서로 다른 커버리지를 가집니다.
  • 금원 관련 품질 검증: 금원 관련 내용은 답변하기 어렵습니다.
  • 텍스트 입력 방식: 보통 클릭 후 텍스트를 입력합니다.
  • 테스트 케이스 볼륨: 웹 약 90개, 안드로이드 약 50개, API 약 30개로 구성되어 있습니다.
  • 자동화 시작 계기: 전 직장에서 국방 SW 신뢰성 시험 분야에서 자동화 테스트 도구를 기술지원하며 시작했습니다.
  • 현재 코인원에서 QA 업무와 테스트 자동화를 구축 및 운용 중입니다.
  • 슬랙과 젠킨스 배포: QA에서 진행하며, QA 리눅스 서버를 따로 운용합니다.
  • 도커, 젠킨스, 쿠버네티스 사용: 도커와 젠킨스는 자동화 테스트 인프라 구축에 도움이 되며, 쿠버네티스는 배포 환경 이해에 도움이 됩니다.
  • 자동화 신뢰성: 자동화 테스트와 메뉴얼 테스트를 병행하여 치명적인 이슈를 조기 발견합니다.
  • 자동화 우선순위: 긴급한 영역이나 중요도가 높은 신규 프로젝트를 우선순위로 둡니다.
  • 자동화 커버리지: 메뉴얼 테스트와 자동화 테스트는 별개로 보며, 서로 다른 커버리지를 가집니다.
  • QA 인원: 코인원의 QA셀 현재 인원은 7명입니다.


"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
Posted by 프리스케이터