12
Up#me is the Bo-om Line. Automated Web Application Testing with Selenium and Bamboo Atlassian Summit 2010 Cory von Wallenstein VP, Product Management, Dyn Inc.

Bamboo and Selenium Web Application Testing

  • Upload
    dyn

  • View
    5.975

  • Download
    3

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Bamboo and Selenium Web Application Testing

Up#me  is  the  Bo-om  Line.  

Automated Web Application Testing with Selenium and Bamboo

Atlassian Summit 2010

Cory von Wallenstein VP, Product Management, Dyn Inc.

Page 2: Bamboo and Selenium Web Application Testing

Up#me  is  the  Bo-om  Line.  

 Our  Online  Business  

   

•  Dynect  Pla+orm  – Managed  enterprise  DNS  

-­‐  twi-er.com  -­‐  zappos.com  -­‐  cnbc.com    -­‐  wikia.com  

   

•  DynDNS.com  – Home  and  small  business  

-­‐  DNS    -­‐  Domains  -­‐  Email    -­‐  Security  

Page 3: Bamboo and Selenium Web Application Testing

Up#me  is  the  Bo-om  Line.  

Technical  Side  Makes the ship run Speaks gibberish

Business  Side  Steers the ship Easily excitable

Page 4: Bamboo and Selenium Web Application Testing

Up#me  is  the  Bo-om  Line.  

“A  customer  said  the  site  is  slow.  Can  you  make  it  faster?”

“Can  we  build  feature  X  by  tomorrow?”

“Thanks  for  pushing  feature  X,  but  now  A,  B,  C  and  D  are  broken!”

Page 5: Bamboo and Selenium Web Application Testing

Up#me  is  the  Bo-om  Line.  

“Speed,  cost  or  quality.  Pick  two.”

“It  works,  except  in  IE  6.”

“The  project  was  on-­‐#me  un#l  everything  started  breaking  in  the  middle  of  the  night!”

Page 6: Bamboo and Selenium Web Application Testing

Up#me  is  the  Bo-om  Line.  

We are  bringing  sanity  

back.  

•  DynDNS.com  – 12M  users  – 4M  logged  in  last  month  – New  code  twice  a  week  – Failure  is  not  an  op#on  

•  Web  app  tes<ng  is  hard  – Browsers,  – OSes,  and  – “the  tests  stopped  passing  because  somebody  moved  the  damn  bu-on!”  

Page 7: Bamboo and Selenium Web Application Testing

Up#me  is  the  Bo-om  Line.  

Demo  of  Selenium  and  

Bamboo  

•  Selenium  –  h-p://seleniumhq.org/  

– Real  browsers,  real  OSes  – Object  oriented  tests  – Access  DOM  via  Xpath  

•  Bamboo  –  h-p://atlassian.com/so\ware/bamboo/  

– Cron  via  web  interface  – Test  result  correla#on  – History  of  bri-le  tests  

 

Page 8: Bamboo and Selenium Web Application Testing

Up#me  is  the  Bo-om  Line.  

Page 9: Bamboo and Selenium Web Application Testing

Up#me  is  the  Bo-om  Line.  

Page 10: Bamboo and Selenium Web Application Testing

Up#me  is  the  Bo-om  Line.  

Page 11: Bamboo and Selenium Web Application Testing

Up#me  is  the  Bo-om  Line.  

Page 12: Bamboo and Selenium Web Application Testing

Up#me  is  the  Bo-om  Line.  

h-p://dyn.com   •  Video  on  Selenium  and  how  we  use  it  for  DynDNS.com  

 

@DynInc   •  Follow  us  on  Twi-er  •  We’re  a  hoot.  

 

[email protected]  @cvonwallenstein  

•  Ask  ques#ons  on  web  app  tes#ng