2016년 3월 7일 월요일

웹 기반 테스팅 도구 비교

웹 기반 테스팅은 테스트의 실행이 웹에서 진행되는 것을 말한다. 브라우저 동작을 모사할 수 있는 테스팅 도구인 HttpUnit, Phantom.js, Casper.js 와 실제 브라우저를 구동해서 테스팅을 실행하는 Selenium 이 웹 기반 테스팅 범주에 포함되며, 넓게 보면 웹에서 테스트 케이스를 작성할 수 있는 Fitnesse도 포함될 수 있다.




1. Fitnesse
SW개발 협업 도구로서 wiki를 통한 의사소통을 지원하고, 인수 테스트를 자동화 해주는 프레임워크다. 표(테이블) 형식으로 입력값, 파라미터, 결과값을 정의해서 개발자가 아닌 관련자들도 테스트 케이스를 작성하고 의사소통 할 수 있다.





2. HttpUnit
브라우저 없이도 API를 이용해 브라우저를 통해 서버에 접근하는 것처럼 모사해서 자바 웹 애플리케이션에 대한 브라우저 테스팅을 자동화 할 수 있게 해주는 도구다.






3. Selenium

Selenium IDE를 통해 Firefox 브라우저에서 사용자의 액션을 녹화하고, WebDriver를 통해 실제 브라우저를 실행해서 사용자의 액션을 재생해서 테스팅 할 수 있는 브라우저 테스팅 자동화 도구다.




댓글 없음 :

댓글 쓰기