0
Selenium Architecture An overview Rohit Nayak Talentica Software
Considerations <ul><li>What is being tested? Functionality, UI? </li></ul><ul><li>Performance </li></ul><ul><li>Cost </li>...
Popular Tools <ul><li>Selenium </li></ul><ul><li>SilkTest , QTP </li></ul><ul><li>WebTest, HTMLUnit </li></ul><ul><li>Grin...
Core Requirements <ul><li>Browse urls </li></ul><ul><li>Render web pages </li></ul><ul><li>Mimic User Actions </li></ul><u...
Pragmatic Requirements <ul><li>Language choices </li></ul><ul><li>Platforms (Browser/OS) </li></ul><ul><li>JS toolkit supp...
Javascript: same origin policy  <ul><li>DOM read access </li></ul><ul><li>Ability to select elements, fire events </li></u...
 
 
Upcoming SlideShare
Loading in...5
×

Selenium Architecture

8,793

Published on

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

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
8,793
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
196
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Selenium Architecture"

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

    Clipping is a handy way to collect important slides you want to go back to later.

×