XE개발팀이 운용중인 XE 테스트 자동화 시스템
2012.02.19 02:21
XE개발팀은 테스트를 자동으로 수행하는 시스템을 적용하여 운용 중이라고 합니다. 일일 2회 자동으로 테스트가 진행 되므로, 배포전에 문제를 찾아낼 수 있습니다. 물론, 테스트 룰을 만들어 둬야 하는 부분이라 꾸준한 보완이 필요하겠죠.
XE코어에 포함된 코드 중에는 tests 디렉토리가 있는데, 여기에 unit test를 위한 테스트 코드가 작성되어 있습니다. PHPUnit를 이용하고 있는데 이것은 프로그램의 내부 동작만 체크할 수 있기에 실제 브라우저를 통해 이용하는 것처럼 테스트를 할 수 있도록 'Selenium'이라는 UI 테스트 프레임웍을 활용하고 있다고 합니다.
아래 sol님이 제작한 슬라이드는 XE에 Selenium이 어떻게 적용되어 있는지 간략하게 볼 수 있습니다.
Selenium을 이용한 테스트 룰이 작성된 코드는 http://code.google.com/p/xe-tools/ 에서 svn으로 체크아웃 할 수 있습니다(trunk/uitests).
약간의 Selenium 소개 자료 http://www.gurubee.net/pages/viewpage.action?pageId=6259762

misol
똥똥
CMD
인스크랩