State of the Automation            @admcMonday, April 23, 12
Ich: github.com/admc        •     I’m a web developer        •     OSAF 2007, released Windmill Project        •     Slide...
Introduction                Thanks for having us!                Hamburg is an amazing city                You may know al...
Some History                Selenium - 2006                Windmill - 2007                Node.JS - Appears at JS.EU - 200...
Test Stack                       Manual, otherwise still not                       impressed.                       WebDri...
Do what works          •     Automation success needs immediate value          •     The easier it is, the more success yo...
6 Commandments of test          •     Only run after passing headless          •     Small succinct test cases          • ...
Evangelism          •     Push to do things right          •     Testing automation is a community          •     Your tes...
Continuous Integration          	 is HOT                       Jenkins (commercial: cloudbees)                       Travi...
WebDriver (Se 2)                 W3C Standard                 Name situation                 Selenium Conference: Communit...
All the browsers                       We’re just getting started..Monday, April 23, 12
The Holy GrailMonday, April 23, 12
Mobile Native          •     A work in progress          •     Searching for a community          •     NativeDriver -- aw...
Future                Full mobile web coverage                as part of Selenium                Faster Android emulation ...
Sauce Labs                Open Source projects!                Se Builder -> Node Selenium Libraries                Cleane...
Seriously, Robots                       http://bitbeam.org/Monday, April 23, 12
The Clouds          •     General                •      EC2, RackSpace, MacMiniCloud etc.          •     Specific          ...
Vielen Dank HH.JS!                Thanks @hblank for making this happen!                Sharing your great city.          ...
Links                Mocha: http://visionmedia.github.com/mocha/                Calabash: https://github.com/calabash/    ...
Q&A               Bierzeit?Monday, April 23, 12
Upcoming SlideShare
Loading in …5
×

HH.JS - State of the Automation

1,390 views
1,302 views

Published on

My perspectve on the current state of automated testing.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,390
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

HH.JS - State of the Automation

  1. 1. State of the Automation @admcMonday, April 23, 12
  2. 2. Ich: github.com/admc • I’m a web developer • OSAF 2007, released Windmill Project • Slide 2008, released WatiN, FlexPilot • Mozilla 2009, released MozMill • Sauce Labs 2010 - 2012 • Selenium Builder • Jellyfish • WD, WD-CandyMonday, April 23, 12
  3. 3. Introduction Thanks for having us! Hamburg is an amazing city You may know all of this, already. I hope you find something new to take away.Monday, April 23, 12
  4. 4. Some History Selenium - 2006 Windmill - 2007 Node.JS - Appears at JS.EU - 2009 JSDOM - Spurs headless Soda - Node drives Selenium 1! Phantom, Zombie, Tobi - 2010 WebDriver - Starts talking about mobile WebDriver + Selenium = Selenium 2Monday, April 23, 12
  5. 5. Test Stack Manual, otherwise still not impressed. WebDriver: wd-candy (wd pronounced wood), WebDriverJS, webdriver-js Zombie, Phantom, Tobi QUnit Jasmine Vows MochaMonday, April 23, 12
  6. 6. Do what works • Automation success needs immediate value • The easier it is, the more success you will have • Javascript is awesome, but there tools for each language • Some is better than noneMonday, April 23, 12
  7. 7. 6 Commandments of test • Only run after passing headless • Small succinct test cases • No test case dependencies • Abstract fragile locators • Parallelize test runs to the max • Focus on the money pathMonday, April 23, 12
  8. 8. Evangelism • Push to do things right • Testing automation is a community • Your testing work is never done • Selenium Conf 2011 - Automated Battle Scars http://youtu.be/vZTi02tSs_MMonday, April 23, 12
  9. 9. Continuous Integration is HOT Jenkins (commercial: cloudbees) Travis-CI: OSS Only Waterfall test flow, fail early Only SMS on critical Careful about the hours it can bug you Incredible speed up in developmentMonday, April 23, 12
  10. 10. WebDriver (Se 2) W3C Standard Name situation Selenium Conference: Community Does web automation amazingly Cares about mobile Selenium GridMonday, April 23, 12
  11. 11. All the browsers We’re just getting started..Monday, April 23, 12
  12. 12. The Holy GrailMonday, April 23, 12
  13. 13. Mobile Native • A work in progress • Searching for a community • NativeDriver -- awesome, discontinued :-( • calabash -- appears to have momentumMonday, April 23, 12
  14. 14. Future Full mobile web coverage as part of Selenium Faster Android emulation solution Faster browser testing due to browser side optimizations Blessed mobile native solution with WebDriver API’s Robots.Monday, April 23, 12
  15. 15. Sauce Labs Open Source projects! Se Builder -> Node Selenium Libraries Cleaner integration: QUnit, Jasmine Integration with Selenium Grid Better ways to • debug your JS via the cloud • profile your JS on the cloudMonday, April 23, 12
  16. 16. Seriously, Robots http://bitbeam.org/Monday, April 23, 12
  17. 17. The Clouds • General • EC2, RackSpace, MacMiniCloud etc. • Specific • Sauce OnDemand - Functional, Client JS Unit • Testling - Client JS Unit • Browserstack - Client JS Unit • TestBot - Client FunctionalMonday, April 23, 12
  18. 18. Vielen Dank HH.JS! Thanks @hblank for making this happen! Sharing your great city. Keeping the JS Community growing in .de Allowing us to come talk to you!Monday, April 23, 12
  19. 19. Links Mocha: http://visionmedia.github.com/mocha/ Calabash: https://github.com/calabash/ Selenium Grid: http://selenium-grid.seleniumhq.org/ WD: https://github.com/admc/wd WD-Candy: https://github.com/admc/wd-candy Vows: http://vowsjs.org/ QUnit: http://docs.jquery.com/Qunit WebDriverJS: http://code.google.com/p/selenium/wiki/WebDriverJs webdriver-js: https://github.com/dmachi/webdriver-js Selenium/WebDriver: http://seleniumhq.org/ Zombie.JS: https://github.com/assaf/zombie Tobi: https://github.com/learnboost/tobi Se-Builder: http://www.sebuilder.comMonday, April 23, 12
  20. 20. Q&A Bierzeit?Monday, April 23, 12

×