atlassian bamboo and selenium for automated web application testing - atlassian summit 2010

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.

Post on 22-Oct-2014

3.706 views

Category:

Technology


6 download

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.

TRANSCRIPT

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