scrum breakfast skillset_toolset_mindset
DESCRIPTION
TRANSCRIPT
SKILLSET. TOOLSET. MINDSET DIE SCHLÜSSEL ZU ERFOLGREICHER AGILER TESTAUTOMATISIERUNG
MICHAEL PALOTAS MAY 29 2013
EBAY INC.
2 MICHAEL 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 [email protected] [email protected] +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?