이번 포스팅에선 테스트 자동화와 어느 경우에 자동화를 도입하고 어떻게 접근하면 좋은지에 관하여 전반적인 내용에 대해서 다뤄보도록 하겠다. 셀레니움을 사용하면 브라우저 기반 테스팅을 자동화하는데 큰 도움이 되지만 막상 실무에 적용하려면 발생하는 여러 가지 비용에 대해서 고민을 하지 않을 수 없다. 대부분 백엔드 (특히 API) 같은 경우에는 JUnit과 같은 훌륭한 유닛 테스트 툴로 테스트를 하면 된다. 그것을 넘어 화면 UI에서 발생하는 시용자 기반 시나리오 테스트를 해야 한다면 아마도 셀레니움 테스트를 피할 수 없을 것이다. 만약 셀레니움이 처음이라면, 이전 포스팅에서 자바로 셀레니움을 사용하는 간단한 예제 HelloSelenium을 만들어 보았다. 이번 글의 주제인 테스트 자동화에 대해서 읽기 전에 ..