박정웅 토스페이먼츠 Node.js Developer
https://static.toss.im/slash24/QR/slash24-14.pdf
주요 기술: Playwright, Node.js
테스트 자동화의 문제
표준화 되지 않은 다양한 테스트 자동화 도구 사용
→ 통합된 테스트 자동화 플랫폼 제공
표준화 되지 않은 자동화 코드의 공유
→ 통합된 테스트 자동화 플랫폼을 활용한 공유 (git 연동)
테스트 결과 가공의 어려움
→ 테스트 결과의 이력관리 및 커스텀 리포트 자동 생성
테스트 코드 배포 과정
어드민 서버: 테스트 실행 요청, 조회
SQS: 테스트 실행 요청량 제어
테스트 러너: 테스트 코드의 수행
배포 서버: 테스트 코드 저장소
마주친 문제점
컴퓨팅 리소스 문제
→ 동시 실행 가능한 최대 Playwright 실행 수 제어
→ 테스트 결과를 청크 단위로 처리
외부 의존성 모듈 관리 문제
→ 여러 의존성을 하나의 JS 파일로 생성하는 번들링
나의 한줄평:
테스트 자동화 플랫폼 자체가 하나의 거대 프로덕트이다.