SKILLSET. TOOLSET. MINDSET
DIE SCHLÜSSEL ZU ERFOLGREICHER
AGILER TESTAUTOMATISIERUNG
MICHAEL PALOTAS
MAY 29 2013
EBAY INC.
2MICHAEL PALOTAS - EBAY INTERNATIONAL
EBAY INC. FACTS
•  Founded in 1995
•  Based in San Jose, California
•  28000 employees worldwide
•  >100 million active buyers and sellers worldwide
•  70 Billion USD transaction volume
•  2000 USD transaction volume every second
•  >100 million downloads of eBay Inc’s mobile apps
•  Mobile transaction volume more than doubled in 2012 to 13 billion USD
•  1.7 million items listed via mobile apps every week
•  >10 Petabytes of data in Hadoop and Teradata clusters
•  2 billion page views every day
•  75 billion database calls every day
MICHAEL PALOTAS - EBAY INTERNATIONAL 3
•  Every 30 seconds, a woman’s handbag is purchased on eBay Mobile.
•  Every 2 minutes, a tablet is bought through eBay Mobile
•  Every week, more than 8,000 cars and 340,000 car parts are sold through eBay’s mobile
apps.
•  7,493 tablets sold weekly from April – June;
enough to cover the surface of 3 Olympic-sized pools.
WHO AM I?
MICHAEL PALOTAS
HEAD OF QUALITY ENGINEERING EUROPE
MPALOTAS@EBAY.COM
MICHAEL.PALOTAS@GRIDFUSION.NET
+41 79 6690708
http://ch.linkedin.com/in/michaelpalotas
http://www.xing.com/profile/Michael_Palotas
MICHAEL PALOTAS - EBAY INTERNATIONAL 4
TESTAUTOMATION WHY?
NOT to replace people
To save time and to reinvest that time into manual testing
To get early and instant feedback
Regression testing only
Safety net
MICHAEL PALOTAS - EBAY INTERNATIONAL 5
A FEW THOUGHTS ABOUT AUTOMATION
Manual testing is still very important
Do not compensate missing unit tests with E2E tests
E2E tests are “expensive”, so keep them to the minimum
Automation is software development
Be careful with record & playback tools
Automate the repetitive tasks (regression)
Build testability into your product
To all managers: YES you will need to invest, nothing comes for free
MICHAEL PALOTAS - EBAY INTERNATIONAL 6
TESTING PYRAMID
MICHAEL PALOTAS - EBAY INTERNATIONAL 7
Unit Tests
E2E
Test
s
Manual
Tests
Integration Tests
WHY END TO END TESTING IS SO IMPORTANT
Because it is the most difficult way to test
Because that’s what our users do
Because that’s how we can verify if the whole system works
MICHAEL PALOTAS - EBAY INTERNATIONAL 8
TOOLSET
MICHAEL PALOTAS - EBAY INTERNATIONAL 9
Otto.de
WHAT IS SELENIUM?
SELENIUM AUTOMATES BROWSERS
THAT'S IT
... kind of
Selenium is becoming a W3C standard: http://www.w3.org/TR/webdriver
MICHAEL PALOTAS - EBAY INTERNATIONAL 10
WHAT IS SELENIUM?
Web testing tool
Highly successful open source project
Stable
Protocol describing the user interactions
Supports most browser implementations
Support for most common programming languages
MICHAEL PALOTAS - EBAY INTERNATIONAL 11
WHAT IT IS NOT
a drag & drop tool
a network testing / monitoring tool
a performance testing tool
a reporting tool
MICHAEL PALOTAS - EBAY INTERNATIONAL 12
WHY SELENIUM?
Open source
Close to development
It simply works
Support for all major browsers
Huge open source community
W3C standard draft
MICHAEL PALOTAS - EBAY INTERNATIONAL 13
SELENIUM GRID
MICHAEL PALOTAS - EBAY INTERNATIONAL 14
SELENIUM GRID
MICHAEL PALOTAS - EBAY INTERNATIONAL 15
SKILLSET - THE PERFECT TESTER
MICHAEL PALOTAS - EBAY INTERNATIONAL 16
Sackmesser.ch
A TYPICAL JOB POSTING
MICHAEL PALOTAS - EBAY INTERNATIONAL 17
DO WE STILL NEED TESTERS?
MICHAEL PALOTAS - EBAY INTERNATIONAL 18
MINDSET
MICHAEL PALOTAS - EBAY INTERNATIONAL 19
attractionmarketingmethods.com
OPEN SOURCE – THE POWER BEHIND INNOVATION
MICHAEL PALOTAS - EBAY INTERNATIONAL 20
OPEN SOURCE
MICHAEL PALOTAS - EBAY INTERNATIONAL 21
SELENIUM GRID @ IQNITE AUSTRALIA
MICHAEL PALOTAS - EBAY INTERNATIONAL 22
SELENDROID @ GTAC NEW YORK
MICHAEL PALOTAS - EBAY INTERNATIONAL 23
THANK YOU!
COMMENTS?

Scrum breakfast skillset_toolset_mindset

  • 1.
    SKILLSET. TOOLSET. MINDSET DIESCHLÜSSEL ZU ERFOLGREICHER AGILER TESTAUTOMATISIERUNG MICHAEL PALOTAS MAY 29 2013
  • 2.
    EBAY INC. 2MICHAEL PALOTAS- EBAY INTERNATIONAL
  • 3.
    EBAY INC. FACTS • Founded in 1995 •  Based in San Jose, California •  28000 employees worldwide •  >100 million active buyers and sellers worldwide •  70 Billion USD transaction volume •  2000 USD transaction volume every second •  >100 million downloads of eBay Inc’s mobile apps •  Mobile transaction volume more than doubled in 2012 to 13 billion USD •  1.7 million items listed via mobile apps every week •  >10 Petabytes of data in Hadoop and Teradata clusters •  2 billion page views every day •  75 billion database calls every day MICHAEL PALOTAS - EBAY INTERNATIONAL 3 •  Every 30 seconds, a woman’s handbag is purchased on eBay Mobile. •  Every 2 minutes, a tablet is bought through eBay Mobile •  Every week, more than 8,000 cars and 340,000 car parts are sold through eBay’s mobile apps. •  7,493 tablets sold weekly from April – June; enough to cover the surface of 3 Olympic-sized pools.
  • 4.
    WHO AM I? MICHAELPALOTAS HEAD OF QUALITY ENGINEERING EUROPE MPALOTAS@EBAY.COM MICHAEL.PALOTAS@GRIDFUSION.NET +41 79 6690708 http://ch.linkedin.com/in/michaelpalotas http://www.xing.com/profile/Michael_Palotas MICHAEL PALOTAS - EBAY INTERNATIONAL 4
  • 5.
    TESTAUTOMATION WHY? NOT toreplace people To save time and to reinvest that time into manual testing To get early and instant feedback Regression testing only Safety net MICHAEL PALOTAS - EBAY INTERNATIONAL 5
  • 6.
    A FEW THOUGHTSABOUT AUTOMATION Manual testing is still very important Do not compensate missing unit tests with E2E tests E2E tests are “expensive”, so keep them to the minimum Automation is software development Be careful with record & playback tools Automate the repetitive tasks (regression) Build testability into your product To all managers: YES you will need to invest, nothing comes for free MICHAEL PALOTAS - EBAY INTERNATIONAL 6
  • 7.
    TESTING PYRAMID MICHAEL PALOTAS- EBAY INTERNATIONAL 7 Unit Tests E2E Test s Manual Tests Integration Tests
  • 8.
    WHY END TOEND TESTING IS SO IMPORTANT Because it is the most difficult way to test Because that’s what our users do Because that’s how we can verify if the whole system works MICHAEL PALOTAS - EBAY INTERNATIONAL 8
  • 9.
    TOOLSET MICHAEL PALOTAS -EBAY INTERNATIONAL 9 Otto.de
  • 10.
    WHAT IS SELENIUM? SELENIUMAUTOMATES BROWSERS THAT'S IT ... kind of Selenium is becoming a W3C standard: http://www.w3.org/TR/webdriver MICHAEL PALOTAS - EBAY INTERNATIONAL 10
  • 11.
    WHAT IS SELENIUM? Webtesting tool Highly successful open source project Stable Protocol describing the user interactions Supports most browser implementations Support for most common programming languages MICHAEL PALOTAS - EBAY INTERNATIONAL 11
  • 12.
    WHAT IT ISNOT a drag & drop tool a network testing / monitoring tool a performance testing tool a reporting tool MICHAEL PALOTAS - EBAY INTERNATIONAL 12
  • 13.
    WHY SELENIUM? Open source Closeto development It simply works Support for all major browsers Huge open source community W3C standard draft MICHAEL PALOTAS - EBAY INTERNATIONAL 13
  • 14.
    SELENIUM GRID MICHAEL PALOTAS- EBAY INTERNATIONAL 14
  • 15.
    SELENIUM GRID MICHAEL PALOTAS- EBAY INTERNATIONAL 15
  • 16.
    SKILLSET - THEPERFECT TESTER MICHAEL PALOTAS - EBAY INTERNATIONAL 16 Sackmesser.ch
  • 17.
    A TYPICAL JOBPOSTING MICHAEL PALOTAS - EBAY INTERNATIONAL 17
  • 18.
    DO WE STILLNEED TESTERS? MICHAEL PALOTAS - EBAY INTERNATIONAL 18
  • 19.
    MINDSET MICHAEL PALOTAS -EBAY INTERNATIONAL 19 attractionmarketingmethods.com
  • 20.
    OPEN SOURCE –THE POWER BEHIND INNOVATION MICHAEL PALOTAS - EBAY INTERNATIONAL 20
  • 21.
    OPEN SOURCE MICHAEL PALOTAS- EBAY INTERNATIONAL 21
  • 22.
    SELENIUM GRID @IQNITE AUSTRALIA MICHAEL PALOTAS - EBAY INTERNATIONAL 22
  • 23.
    SELENDROID @ GTACNEW YORK MICHAEL PALOTAS - EBAY INTERNATIONAL 23
  • 24.