[QA 공부] Selenium 을 이용한 웹 테스트 자동화
A 라는 이커머스 서비스가 있을 때, 그 서비스에는 로그인, 로그아웃, 장바구니, 구매, 결제내역 조회 등등 다양한 기능들이 존재할 것이다.개발자가 이 기능을 개발하면서 각자의 방식으로 테스트를 진행했을 것이고, 그 기능들이 사용자에게 오픈된다.하지만 해당 기능들을 사용하는 몇몇의 사용자들은 예상치 못한 움직임을 보인다.로그인을 진행하면서 아이디를 입력하지 않고 '로그인 버튼'을 누른다거나, 장바구니가 비어있는 채로 '결제' 버튼을 누른다거나 하는 움직임말이다.또한 이 기능들은 점점 유지보수 및 고도화가 진행되면서 무언가 다른 기능이 추가될 수도 있다.이전 개발자가 (본인만의 방식으로) 테스트했던 사항이 이제는 유효하지 않을 수 있다. 이런 예외행동과 변경사항으로 인해 발생하는 오류를 사용자가 발견하게 ..