+ All Categories
Home > Technology > SeleniumCamp 2014 - Webdriver – the final frontier

SeleniumCamp 2014 - Webdriver – the final frontier

Date post: 15-Jan-2015
Category:
Upload: bkobos
View: 385 times
Download: 5 times
Share this document with a friend
Description:
 
Popular Tags:
77
Bernard Kobos Developer Sauce Labs @bkobos @saucelabs SeleniumCamp 2014 Kiev Ukraine 29.02.2014 WebDriver the final frontier
Transcript
Page 1: SeleniumCamp 2014 - Webdriver – the final frontier

Bernard Kobos • Developer • Sauce Labs

@bkobos • @saucelabs

SeleniumCamp 2014 • Kiev • Ukraine

29.02.2014

WebDriver the final frontier

Page 2: SeleniumCamp 2014 - Webdriver – the final frontier

Web Development

Bernard Kobos • Developer • Sauce Labs

@bkobos • @saucelabs

Page 3: SeleniumCamp 2014 - Webdriver – the final frontier

Why ?

Page 4: SeleniumCamp 2014 - Webdriver – the final frontier
Page 5: SeleniumCamp 2014 - Webdriver – the final frontier

Risk grows with complexity. Small changes can have huge unintended consequences

Page 6: SeleniumCamp 2014 - Webdriver – the final frontier

Automated testing is the solution for a fast dev cycle that maintains high quality

Page 7: SeleniumCamp 2014 - Webdriver – the final frontier

Continuous Integration is awesome: automated testing + automated deployment

Page 8: SeleniumCamp 2014 - Webdriver – the final frontier

The Dev Cycle of Optimal Happiness[ ]

Page 9: SeleniumCamp 2014 - Webdriver – the final frontier

History

http://4.bp.blogspot.com/-ZXWpbKhwDlk/UKTx15HuaoI/AAAAAAAALdc/1WW-D1YzoIQ/s1600/2001_apes_monolith.png

Page 10: SeleniumCamp 2014 - Webdriver – the final frontier

Genius learns on others mistakes, wise one learns on his own mistakes, dumb one never learns..

http://diaryofacrasian.files.wordpress.com/2012/07/call-me-maybe-meme.jpg%3Fw%3D940

Page 11: SeleniumCamp 2014 - Webdriver – the final frontier

http://aalog.net/wp-content/uploads/2009/11/bridge1.jpg

Page 12: SeleniumCamp 2014 - Webdriver – the final frontier

http://www.tachoblog.com/wp-content/uploads/090604-spanish-bridge1.jpg

Page 13: SeleniumCamp 2014 - Webdriver – the final frontier

Back to the Future

http://media.comicbook.com/wp-content/uploads/2014/02/back-to-the-future-delorean.jpg

Page 14: SeleniumCamp 2014 - Webdriver – the final frontier

The Stone Age

Page 15: SeleniumCamp 2014 - Webdriver – the final frontier

http://en.wikipedia.org/wiki/File:Blue-punch-card-front-horiz.png

Page 16: SeleniumCamp 2014 - Webdriver – the final frontier

4GBhttp://en.wikipedia.org/wiki/File:IBM_card_storage.NARA.jpg

Page 17: SeleniumCamp 2014 - Webdriver – the final frontier

The Silver Age

Page 18: SeleniumCamp 2014 - Webdriver – the final frontier

http://www-users.cs.york.ac.uk/~pcc/XB055/b-w/XB055-lab-1980s.jpg

Page 19: SeleniumCamp 2014 - Webdriver – the final frontier
Page 20: SeleniumCamp 2014 - Webdriver – the final frontier

http://2warpstoneptune.files.wordpress.com/2013/02/computer-lab-1985.jpg

Page 21: SeleniumCamp 2014 - Webdriver – the final frontier

The Golden Age

Page 22: SeleniumCamp 2014 - Webdriver – the final frontier
Page 23: SeleniumCamp 2014 - Webdriver – the final frontier
Page 24: SeleniumCamp 2014 - Webdriver – the final frontier
Page 25: SeleniumCamp 2014 - Webdriver – the final frontier
Page 26: SeleniumCamp 2014 - Webdriver – the final frontier
Page 27: SeleniumCamp 2014 - Webdriver – the final frontier

The Diamond Age

http://cdn.unleashthefanboy.com/wp-content/uploads/2014/01/original.jpg

Page 28: SeleniumCamp 2014 - Webdriver – the final frontier

http://www.bargainteers.com/wp-content/uploads/2013/12/Smartphones.png

Page 29: SeleniumCamp 2014 - Webdriver – the final frontier
Page 30: SeleniumCamp 2014 - Webdriver – the final frontier

GAMES?

http://www.toledoblade.com/image/2012/11/09/800x_b1_cCM_z/Angry-Birds-one-of-the-world-s-most-popular-phone.jpg

Page 31: SeleniumCamp 2014 - Webdriver – the final frontier

THE BROWSER

http://3.bp.blogspot.com/-5jrT94vsbkc/TgoQhOPyl9I/AAAAAAAAA4g/DucdrYgXbzw/s1600/browser%2Bwar%2Bcopy.jpg

Page 32: SeleniumCamp 2014 - Webdriver – the final frontier
Page 33: SeleniumCamp 2014 - Webdriver – the final frontier
Page 34: SeleniumCamp 2014 - Webdriver – the final frontier
Page 35: SeleniumCamp 2014 - Webdriver – the final frontier
Page 36: SeleniumCamp 2014 - Webdriver – the final frontier

http://silverspock.files.wordpress.com/2012/06/stnv_enterprise_warp.jpg

Page 37: SeleniumCamp 2014 - Webdriver – the final frontier
Page 38: SeleniumCamp 2014 - Webdriver – the final frontier
Page 39: SeleniumCamp 2014 - Webdriver – the final frontier

QUALITY

Page 40: SeleniumCamp 2014 - Webdriver – the final frontier
Page 41: SeleniumCamp 2014 - Webdriver – the final frontier

http://www.prtaylor.gatech.edu/wordpress/1102m1/files/2013/08/clones.jpg

Page 42: SeleniumCamp 2014 - Webdriver – the final frontier

http://superdan95.files.wordpress.com/2011/03/memes-tried-to-count-to-infinity-it-took-forever.jpg?w=407

Page 43: SeleniumCamp 2014 - Webdriver – the final frontier
Page 44: SeleniumCamp 2014 - Webdriver – the final frontier
Page 45: SeleniumCamp 2014 - Webdriver – the final frontier

“When you are through changing, you are through.”

Bruce Barton

Page 46: SeleniumCamp 2014 - Webdriver – the final frontier
Page 47: SeleniumCamp 2014 - Webdriver – the final frontier
Page 48: SeleniumCamp 2014 - Webdriver – the final frontier
Page 49: SeleniumCamp 2014 - Webdriver – the final frontier

The WebDriver

Page 50: SeleniumCamp 2014 - Webdriver – the final frontier

Selenium RC

Page 51: SeleniumCamp 2014 - Webdriver – the final frontier

Selenium 2

Page 52: SeleniumCamp 2014 - Webdriver – the final frontier

W3C Working Draft

Page 53: SeleniumCamp 2014 - Webdriver – the final frontier
Page 54: SeleniumCamp 2014 - Webdriver – the final frontier

Business

Page 55: SeleniumCamp 2014 - Webdriver – the final frontier
Page 56: SeleniumCamp 2014 - Webdriver – the final frontier
Page 57: SeleniumCamp 2014 - Webdriver – the final frontier

appium

Page 58: SeleniumCamp 2014 - Webdriver – the final frontier

“Mobile is taking over the world.” So how do we scale mobile quality?

Page 59: SeleniumCamp 2014 - Webdriver – the final frontier

Testing and QA are important but painful. We want more code, less tap!

Page 60: SeleniumCamp 2014 - Webdriver – the final frontier

The appium philosphyR1. Test the same app you submit to the marketplace!R2. Write your tests in any language and any framework!R3. Use a standard automation specification and API!R4. Build a large and thriving open-source community

Page 61: SeleniumCamp 2014 - Webdriver – the final frontier

appium is the cross-platform solution for native and hybrid mobile automation

Page 62: SeleniumCamp 2014 - Webdriver – the final frontier

appium makes automated testing possible for mobile, setting the stage for real CI

Page 63: SeleniumCamp 2014 - Webdriver – the final frontier

appium ? Show me the numberz!

0

1000

2000

3000

4000

Appium Calabash - ios

Forks Stars Closed PRs Commits

Page 64: SeleniumCamp 2014 - Webdriver – the final frontier

THE FUTURE

http://storiesbywilliams.files.wordpress.com/2013/01/future-city-1.jpg

Page 65: SeleniumCamp 2014 - Webdriver – the final frontier

“Mobile is taking over the world.” So how do we scale mobile quality?

Page 66: SeleniumCamp 2014 - Webdriver – the final frontier
Page 67: SeleniumCamp 2014 - Webdriver – the final frontier
Page 68: SeleniumCamp 2014 - Webdriver – the final frontier
Page 69: SeleniumCamp 2014 - Webdriver – the final frontier
Page 70: SeleniumCamp 2014 - Webdriver – the final frontier
Page 71: SeleniumCamp 2014 - Webdriver – the final frontier

WEBDRIVER 2 SELENIUM 3 APPIUM 1.0

http://diaryofacrasian.files.wordpress.com/2012/07/call-me-maybe-meme.jpg%3Fw%3D940

Page 72: SeleniumCamp 2014 - Webdriver – the final frontier

The Mobile JSON Wire Protocol

* Protocol, not product

Page 73: SeleniumCamp 2014 - Webdriver – the final frontier

Collaboration between Selenium, Appium, ios-driver,

Selendroid, FirefoxOS

Page 74: SeleniumCamp 2014 - Webdriver – the final frontier

Supported by Sauce Labs, Facebook, eBay, and Mozilla

London in August 2013

Page 75: SeleniumCamp 2014 - Webdriver – the final frontier

Mobile specific APIs Locator strategies for mobiles New desired caps Native “context” API Server-side waits

Page 76: SeleniumCamp 2014 - Webdriver – the final frontier

FUTURE IS IN YOUR HANDS

Page 77: SeleniumCamp 2014 - Webdriver – the final frontier

Thanks!

!@bkobos • @[email protected]

seleniumcamp14

PROMOCODE:


Recommended