Android Testing, Why So Hard?!

16
ANDROID TESTING, WHY SO HARD?! Annyce Davis - @brwngrldev

Transcript of Android Testing, Why So Hard?!

Page 1: Android Testing, Why So Hard?!

ANDROID TESTING, WHY SO HARD?!

Annyce Davis - @brwngrldev

Page 2: Android Testing, Why So Hard?!

Quick Poll

@brwngrldev

Page 3: Android Testing, Why So Hard?!

WHY SO HARD?

• too many devices

• tight-coupling

• too many optionsCourtesy of TechStage on Flickr

@brwngrldev

Page 4: Android Testing, Why So Hard?!

@brwngrldev

Page 5: Android Testing, Why So Hard?!

@brwngrldev

Page 6: Android Testing, Why So Hard?!

Use JUnit for POJOs and Helper Classes

@brwngrldev

Page 7: Android Testing, Why So Hard?!

@brwngrldev

Page 8: Android Testing, Why So Hard?!

Use Robotium for Integration Testing

@brwngrldev

Page 9: Android Testing, Why So Hard?!

@brwngrldev

Page 10: Android Testing, Why So Hard?!

@brwngrldev

Page 11: Android Testing, Why So Hard?!

@brwngrldev

Page 12: Android Testing, Why So Hard?!

Use Monkey to Stress Test

@brwngrldev

Page 13: Android Testing, Why So Hard?!

@brwngrldev

Page 14: Android Testing, Why So Hard?!

GETTING GOING

@brwngrldev

Page 15: Android Testing, Why So Hard?!

RESOURCES

• List of Articles/Videos: http://git.io/h6HQ

• Fragmented Podcast: Episode #1

• Android Workflow Guides: http://git.io/h67r

• Genymotion Emulator : https://www.genymotion.com

@brwngrldev

Page 16: Android Testing, Why So Hard?!

“Spend time writing tests now, or spend more time fixing bugs later…

your choice”

@brwngrldev