SlideShare a Scribd company logo
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
 
 

More Related Content

Selenium Architecture