codefest 2014. michael palotas — test engineering to engineering productivity: the road from bug...

31
TEST ENGINEERING TO ENGINEERING PRODUCTIVITY MICHAEL PALOTAS EBAY INTERNATIONAL 29. MARCH 2014

Upload: codefest

Post on 08-May-2015

905 views

Category:

Internet


1 download

TRANSCRIPT

Page 1: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

TEST ENGINEERING

TO

ENGINEERING PRODUCTIVITY

MICHAEL PALOTAS

EBAY INTERNATIONAL

29. MARCH 2014

Page 2: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

2

Michael PalotasHead of Productivity & Test Engineering

Pfingstweidstrasse 608005 ZürichSwitzerlandEmail: [email protected]: @michael_palotasLinkedIn: http://ch.linkedin.com/in/michaelpalotas/

WHO AM I?

TESTING @ EBAY

Page 3: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

3

THE COMPANY

TESTING @ EBAY

Page 4: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

4

EBAY INC.

TESTING @ EBAY

Page 5: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

5

EBAY FACTS

Founded in 1995

Based in San Jose, California

28000 employees worldwide

>100 million active buyers and sellers worldwide

2500 USD transaction volume every second

TESTING @ EBAY

Page 6: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

6

EBAY FACTS

TESTING @ EBAY

2 billion page views every day

75 billion database calls every day

>200 million downloads of eBay Inc’s mobile apps

Page 7: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

7

TESTERS

RAISE

YOUR

HANDS

TESTING @ EBAY

Page 8: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

8

DEVELOPERS

RAISE

YOUR

HANDS

TESTING @ EBAY

Page 9: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

9

AGILE PEOPLE

RAISE

YOUR

HANDS

TESTING @ EBAY

Page 10: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

10

NOW SHAKE HANDS

TESTING @ EBAY

Page 11: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

11TESTING @ EBAY

Page 12: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

12

LOOKING BACK

TESTING @ EBAY

Page 13: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

13

AGILE?

TESTING @ EBAY

Development Test

Waterfall - 6 months

Development Test

Agile - 2 weeks

Page 14: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

14

THE BI(U)G HUNT

TESTING @ EBAY

Page 15: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

15

AUTOMATION

TESTING @ EBAY

Page 16: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

16

OR IS THIS ACTUALLY THE PRESENT FOR YOU?

TESTING @ EBAY

Page 17: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

17

HOW ABOUT PREVENTING BUGS?

TESTING @ EBAY

Page 18: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

18

PRODUCTIVITY

&

TEST ENGINEERING

Make the team more

efficient

&

productiveTESTING @ EBAY

Page 19: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

19

HORIZONTAL / VERTICAL SUPPORT

TESTING @ EBAY

TEAM 1 TEAM 2 TEAM 3

VERTICAL VERTICAL VERTICAL

HORIZONTAL SUPPORT

Page 20: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

20

HORIZONTAL SUPPORT

TESTING @ EBAY

TDD

Automation

Advice

Architecture

Infrastructure

Page 21: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

21

VERTICAL SUPPORT

Rapid testing / exploratory approach

Focus on fast feedback

Manual testing: Very very very very important

Focus on primary work artifacts

Domain Knowledge

TESTING @ EBAY

Page 22: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

22

Do we still need testers?

Or developers only?

TESTING @ EBAY

Page 23: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

A FEW WORDS ON (TEST) MANAGEMENT

Page 24: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

24

A WORD ON MEASUREMENT & METRICS

TESTING @ EBAY

Page 25: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

25

THE RACE TO ZERO

TESTING @ EBAY

Npr.org

Page 26: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

26

OPEN SOURCE

TESTING @ EBAY

It is free

(it is not really free …)

Faster innovation cycles

Independence

Engagement / opportunities to grow

Hiring advantage

Page 27: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

27

THE LONG LEASH

TESTING @ EBAY

Page 28: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

28

HYGIENE FACTORS

TESTING @ EBAY

Page 29: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

29

THE BIG GOAL

TESTING @ EBAY

Page 30: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

THANK YOU!

Page 31: CodeFest 2014. Michael Palotas — Test Engineering to Engineering Productivity: the road from bug detection to bug prevention

31

REFERENCES

• http://weekendreflection.blogspot.ch/• http://perfectplate.com/• http://www.jamshid-ibrahim.net/• http://simplehomemade.net/• http://npr.org• http://creatia2013.wordpress.com/• www.kaushik.net• Sackmesser.ch• http://betterafter50.com• http://estonianfreepress.com/

TESTING @ EBAY