GTAC 2013: Espresso: Fresh Start to Android UI Testing

Subscribers:
348,000
Published on ● Video Link: https://www.youtube.com/watch?v=T7ugmCuNxDU



Duration: 16:20
31,626 views
105


http://g.co/gtac2013
Slides: http://goo.gl/ieunS

Valera Zakharov , Google

Developing a reliable Android test should be as quick and easy as pulling a shot of espresso. Unfortunately, with existing tools, it may feel more like making a double-shot-caramel-sauce-upside-down-single-whip-half-decaf-latte - confusing and rarely consistent. Espresso is a new Android test framework that lets you write concise, beautiful, and reliable UI tests quickly. The core API is small, predictable, and easy to learn - yet it is also open for customization. Espresso tests state their expectations, interactions, and assertions clearly without distracting boilerplate, custom infrastructure, or messy implementation details getting in the way. Tests run optimally fast - leave your waits, syncs, sleeps, and polls behind and let the framework gracefully manipulate and assert on your UI when it is at rest. Start enjoying writing and executing UI tests - try a shot of Espresso.

Update [October 2013]: Espresso is now open source: https://code.google.com/p/android-test-kit/.




Other Videos By Google TechTalks


2013-05-09Genesis: A Startup College to Reach the Forgotten Youth of Japan
2013-05-07Organizing the World's Scientific Knowledge to make it Universally Accessible and Powerful:
2013-05-01How Google Impacts Global Education:
2013-04-29Building and Interacting with Virtual Brain
2013-04-29GTAC 2013: Drinking the Ocean - Finding XSS at Google Scale
2013-04-29GTAC 2013: AddressSanitizer, ThreadSanitizer and MemorySanitizer -- Dynamic Testing Tools for C++
2013-04-29GTAC 2013: Empirical Investigation of Software Product Line Quality
2013-04-29GTAC 2013: Finding Culprits Automatically in Failing Builds - i.e. Who Broke the Build?
2013-04-29GTAC 2013: Continuous Maps Data Testing
2013-04-29GTAC 2013: Web Performance Testing with WebDriver
2013-04-29GTAC 2013: Espresso: Fresh Start to Android UI Testing
2013-04-29GTAC 2013: Building Scalable Mobile Test Infrastructure for Google+ Mobile
2013-04-29GTAC 2013: Appium: Automation for Mobile Apps
2013-04-29GTAC 2013: Android UI Automation
2013-04-29GTAC 2013: Breaking the Matrix - Android Testing at Scale
2013-04-29GTAC 2013 Day 2 Keynote: Testable JavaScript - Architecting Your Application for Testability
2013-04-29GTAC 2013 Day 1 Closing Keynote: How Facebook Tests Facebook on Android
2013-04-29GTAC 2013: Testing for Educational Gaming and Educational Gaming for Testing
2013-04-29GTAC 2013: When Bad Things Happen to Good Applications
2013-04-29GTAC 2013: Automated Video Quality Measurements
2013-04-29GTAC 2013: Karma - Test Runner for JavaScript



Tags:
google
test automation
conference
automated testing
software engineering
mobile
media
presentation