8
ime is the Bottom Line. Automated Web Application Testing with Selenium and Bamboo Atlassian Summit 2010 Cory von Wallenstein VP, Product Management, Dyn Inc.

Atlassian Bamboo and Selenium for Automated Web Application Testing - Atlassian Summit 2010

  • View
    3.706

  • Download
    6

Embed Size (px)

DESCRIPTION

A brief lightning talk on automated web application testing with Bamboo and Selenium. Given June 11, 2010 in San Francisco at Atlassian Summit 2010.

Citation preview

Page 1: Atlassian Bamboo and Selenium for Automated Web Application Testing - Atlassian Summit 2010

Uptime is the Bottom Line.

Automated Web Application Testingwith Selenium and Bamboo

Atlassian Summit 2010

Cory von WallensteinVP, Product Management, Dyn Inc.

Page 2: Atlassian Bamboo and Selenium for Automated Web Application Testing - Atlassian Summit 2010

Uptime is the Bottom Line.

Our Online Business

• Dynect Platform– Managed enterprise DNS

- twitter.com - zappos.com- cnbc.com - wikia.com

• DynDNS.com– Home and small business

- DNS - Domains- Email - Security

Page 3: Atlassian Bamboo and Selenium for Automated Web Application Testing - Atlassian Summit 2010

Uptime is the Bottom Line.

Technical SideMakes the ship runSpeaks gibberish

Business SideSteers the shipEasily excitable

Page 4: Atlassian Bamboo and Selenium for Automated Web Application Testing - Atlassian Summit 2010

Uptime is the Bottom 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 nowA, B, C and D are broken!”

Page 5: Atlassian Bamboo and Selenium for Automated Web Application Testing - Atlassian Summit 2010

Uptime is the Bottom Line.

“Speed, cost or quality. Pick two.”

“It works, except in IE 6.”

“The project was on-time untileverything started breaking in

the middle of the night!”

Page 6: Atlassian Bamboo and Selenium for Automated Web Application Testing - Atlassian Summit 2010

Uptime is the Bottom Line.

We are bringing sanity

back.

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

• Web app testing is hard– Browsers,– OSes, and– “the tests stopped passing because

somebody moved the damn button!”

Page 7: Atlassian Bamboo and Selenium for Automated Web Application Testing - Atlassian Summit 2010

Uptime is the Bottom Line.

Demo of Selenium and

Bamboo

• Selenium– http://seleniumhq.org/

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

• Bamboo– http://atlassian.com/software/bamboo/

– Cron via web interface– Test result correlation– History of brittle tests

Page 8: Atlassian Bamboo and Selenium for Automated Web Application Testing - Atlassian Summit 2010

Uptime is the Bottom Line.

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

@DynInc • Follow us on Twitter• We’re a hoot.

[email protected]@cvonwallenstein

• Ask questions on web app testing