Scrum breakfast skillset_toolset_mindset

Post on 05-Dec-2014

342 views 0 download

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 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?