Selenium Architecture

rohitnayak 7,958 views 8 slides Dec 27, 2009
Slide 1
Slide 1 of 8
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8

About This Presentation

Brief overview of the architecture of the Selenium Web Testing automation tool


Slide Content

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