프론트엔드 테스트 자동화 전략 - 1. 테스트 자동화란?
역량 개발 · 카카오스타일 테크 · 2023.08.04
Frontend 개발에서 Test Automation이 왜 중요한지, 그리고 어떤 방향으로 나아가야 하는지에 대해 설명해 드리는 글이에요. 프로젝트 규모가 커질수록 발생하는 Technical Debt와 Regression Test의 어려움을 해결하기 위해 Test Automation이 꼭 필요하다는 점을 강조하고 있어요. 특히 Frontend에서는 단순히 코드를 검증하는 것을 넘어, 사용자의 행동과 외부 요소(Backend 등)와의 상호작용을 검증하는 'Integration Test'의 중요성을 다루고 있답니다. 또한, 잘못된 테스트 결과로 인한 False Positive와 False Negative 문제를 방지하기 위해 구현 세부 사항보다는 사용자 관점에서의 테스트를 작성해야 한다는 전략을 제시해요. Storybook의 Interaction Testing 등을 활용한 효율적인 방법도 함께 소개해 드릴게요.