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
Uptime is the Bottom Line.
Automated Web Application Testingwith Selenium and Bamboo
Atlassian Summit 2010
Cory von WallensteinVP, Product Management, Dyn Inc.
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
Uptime is the Bottom Line.
Technical SideMakes the ship runSpeaks gibberish
Business SideSteers the shipEasily excitable
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!”
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!”
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!”
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
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