Selenium Architecture An overview Rohit Nayak Talentica Software
Considerations What is being tested? Functionality, UI? Performance Cost Skills of testers Support
Popular Tools Selenium SilkTest , QTP WebTest, HTMLUnit Grinder Watir, OpenSTA, Sahi , Badboy Twill, mechanize, webunit
Core Requirements Browse urls Render web pages Mimic User Actions Validate results Ajax/CSS support
Pragmatic Requirements Language choices Platforms (Browser/OS) JS toolkit support Distributed tests Scheduled execution Reporting Configurability Build Integration Test Creation Environment
Javascript: same origin policy DOM read access Ability to select elements, fire events Browser dependence Approaches: Proxy Privileged mode
 
 

Selenium Architecture