13
© Sauce Labs, Creative Commons Attribution, 2010 Achieving Agility And Continuous Integration Development With A Cross Browser Testing Environment In The Cloud

Cross browser testing

Embed Size (px)

DESCRIPTION

This document covers the rational for cross browser testing ion the cloud. Selenium testing infrastructure can be cost effectively replaced with Sauce Labs Selenium in th cloud offering, called Sauce OnDemand.

Citation preview

Page 1: Cross browser testing

© Sauce Labs, Creative Commons Attribution, 2010

Achieving Agility And Continuous Integration Development With A Cross Browser Testing Environment In The Cloud

Page 2: Cross browser testing

© Sauce Labs, Creative Commons Attribution, 2010

Who is Sauce Labs?

• Co-founded by original Selenium creator Jason Huggins in 2008

• Aim is to make people more effective with Selenium-based testing

• Flagship product, Sauce OnDemand, enables cross-browser testing automation in the cloud

• Located in SoMa district, San Francisco, CA

Page 3: Cross browser testing

© Sauce Labs, Creative Commons Attribution, 2010

The Problem: Browser Wars 2.0Web developers and engineering testing teams have to develop automated testing systems to test web applications across five major browsers (Microsoft, Mozilla, Google, Apple and Opera) and three major desktop operations systems. Plus, now there is mobile…

6, 7 & 8 104.0 2, 3, 3.5 & 3.6 3, 4 & 5

OperaInternet Explorer Google Chrome SafariFirefox

Page 4: Cross browser testing

© Sauce Labs, Creative Commons Attribution, 2010Creative Commons Attribution

The Problem: Browser Wars 2.0, cont.

StatCounter Global Stats are brought to you by StatCounter – the free online visitor stats tool, http://gs.statcounter.com/#browser_version-ww-monthly-200807-201003.

20

08

-07

20

08

-08

20

08

-09

20

08

-10

20

08

-11

20

08

-12

20

09

-01

20

09

-02

20

09

-03

20

09

-04

20

09

-05

20

09

-06

20

09

-07

20

09

-08

20

09

-09

20

09

-10

20

09

-11

20

09

-12

20

10

-01

20

10

-02

20

10

-03

0

5

10

15

20

25

30

35

40

45

IE 7.0 IE 6.0Firefox 3.0 IE 8.0Firefox 3.5 Firefox 3.6Firefox 2.0 Safari 4.0Chrome 4.0 Chrome 3.0Opera 9.6 Opera 10.0Chrome 2.0 Safari 3.2Safari 3.1 Chrome 1.0Opera 9.5 Opera 9.2Mozilla 1.9 Firefox 1.5Other

Page 5: Cross browser testing

© Sauce Labs, Creative Commons Attribution, 2010

The Solution: Selenium

• Robotically controls a browser to perform user actions and assess results

• Solves a huge pain: developers can test different browsers on one scripting platform

• Easy to adopt: Selenium IDE (record/playback)

• Extensible (Flex, Facebook connect)

• Ease of Integration

Page 6: Cross browser testing

© Sauce Labs, Creative Commons Attribution, 2010

Selenium Downloads Accelerating

Page 7: Cross browser testing

© Sauce Labs, Creative Commons Attribution, 2010

Selenium Jobs Rising

Percent growth of job postings containing “Selenium.” Source: Indeed.com

Page 8: Cross browser testing

© Sauce Labs, Creative Commons Attribution, 2010

Sauce Labs’ Success Recipe

Page 9: Cross browser testing

© Sauce Labs, Creative Commons Attribution, 2010

Sauce Labs’ Business Model• Cloud-hosted Selenium, Sauce

OnDemand• Value-added, enhanced distributions:

– Sauce RC (Selenium RC (Remote Control))

– Sauce IDE (Selenium IDE)• Commercial Support for Selenium• Professional Services

Page 10: Cross browser testing

© Sauce Labs, Creative Commons Attribution, 2010

Sauce OnDemand• Rapidly test your application in the

cloud or behind the firewall across multiple browsers

• Record and playback test videos to identify failures and see how apps look in different browsers

• Run tests in parallel, saving time and allowing for agile development and continuous integration

• Integrate with your CI system

Page 11: Cross browser testing

© Sauce Labs, Creative Commons Attribution, 2010

FIREWALL

Sauceon Demand

SECURE TUNNEL

Customer ApplicationUnder Test

Continuous Integration Server Application Under Test

Page 12: Cross browser testing

© Sauce Labs, Creative Commons Attribution, 2010

Sauce OnDemand Benefits

• Increase customer reach by supporting multiple browsers

• Reduce cost, realign resources• Sauce OnDemand eliminates the

need to manage complex in house server farms

• Pay as you go –only pay when you test

• Accelerate QA process and time to market

Page 13: Cross browser testing

© Sauce Labs, Creative Commons Attribution, 2010

Cross Browser Testing Demo

Questions?Sauce Labs Inc500 Third Street, Suite 240San Francisco, CA 94107 USA

+1.415.371.0060 (main)+1.415.371.0070 (sales)+1.415.373.9385 (fax)