17
CROSS - PLATFORM MOBILE TEST AUTOMATION Csaba Szabó Lead QA Engineer - Team Distinction facebook.com/teamdistinction

MeetOFF 2013-12-12 - Mobile test automation

Embed Size (px)

Citation preview

Page 1: MeetOFF 2013-12-12 - Mobile test automation

CROSS-PLATFORM MOBILE TEST AUTOMATION

Csaba Szabó Lead QA Engineer - Team Distinction

!

facebook.com/teamdistinction

Page 2: MeetOFF 2013-12-12 - Mobile test automation

DISTINCTION

25.000.000+ downloaded apps

Page 3: MeetOFF 2013-12-12 - Mobile test automation

14 developer1 designer

2 tester 1 marketing-pr

Page 4: MeetOFF 2013-12-12 - Mobile test automation

2 tester

25.000.000+ downloaded apps

Page 5: MeetOFF 2013-12-12 - Mobile test automation

LEAD QA ENGINEER?

What? Where, how?

Page 6: MeetOFF 2013-12-12 - Mobile test automation

MOBILE PROJECT

continuous changing

short

complex

application store

Page 7: MeetOFF 2013-12-12 - Mobile test automation

unit test

monkey testUI test

performance test

manual test

Page 8: MeetOFF 2013-12-12 - Mobile test automation

CONTINUOUS INTEGRATION

commit test notification

Page 9: MeetOFF 2013-12-12 - Mobile test automation

CI build

integration test

UI test

unit test

backend test

upload to testserver

e-mail notification

to testers

e-mail notification

to devs

Page 10: MeetOFF 2013-12-12 - Mobile test automation

CHALLENGES

• Project platform:iOS / Android / WP 8 / Win 8 / Backend

• Host platform:Windows / OS X / Linux

• Full device coverage

• Simulator vs. device

Page 11: MeetOFF 2013-12-12 - Mobile test automation

CI SOFTWARES

iOS Android WP8 / Win8 Backend

Bamboo x x x x

Jenkins x x x x

Xcode CI x

Travis CI x

Team Foundation x x

Page 12: MeetOFF 2013-12-12 - Mobile test automation

MEET JENKINS

Page 13: MeetOFF 2013-12-12 - Mobile test automation

JENKINS

#1 - complex !

!

#2 - something runs :) !

!

#3 - it’s great

Page 14: MeetOFF 2013-12-12 - Mobile test automation
Page 15: MeetOFF 2013-12-12 - Mobile test automation

LIMITS

• manual test / automated test

• test coding / application coding

• device / emulator

• if we don’t want to fix a bug?

Page 16: MeetOFF 2013-12-12 - Mobile test automation

FINALLY

• need automation

• there isn’t best practice, but there is a good

• adapt to the needs

Page 17: MeetOFF 2013-12-12 - Mobile test automation

Team Distinction http://teamdistinction.com

Szabó Csaba

[email protected]

@TeamDistinction

fb.com/teamdistinction

linkedin.com/company/distinction-ltd.