Test Driven Development and Android Testing by Christopher Perry and Marcelo - Bay Area Android Fest

Test Driven Development and Android Testing by Christopher Perry and Marcelo - Bay Area Android Fest

Test Driven Development

Test Driven Development is not about testing. TDD is an evolutionary approach to software development which combines test-first development and refactoring in order to produce clean, loosely coupled code that works. By doing TDD you are writing unit tests and creating testable code, but this is not the goal. To quote Bob Martin, the act of doing TDD is “more an act of design than verification.” 
Topics covered will include: 
• Dependency Injection and it's function in TDD 
• How to do Dependency Injection in Android with Dagger 
• Doing TDD in Android on the JVM using Robolectric 
• Making assertions about code using fest and fest-android 
• The role of mock objects in TDD and using Mockito in Android 

Android Testing 

Automated testing is hard, but automated testing on Android is even harder. Yet it does not have to be! Join Marcelo Hernandez and the rest of the Android community to discuss and learn about: 
• Why testing is important and how it enables us to iterate faster 
• How to design and write more testable code on Android 
• How to approach unit, component, and UI testing 
• How to write concise, beautiful, and reliable tests using tools like Espresso
• What the future holds for testing on Android 
This is not just another tech talk. Come ready to pose your questions, express concerns, suggest alternatives, and join the discussion.

Recorded at the Bay Area Android Fest at Intel Santa Clara on April 12, 2014. #BAAF #IntelSoftware

For more complete information about compiler optimizations, see our Optimization Notice.
Categories: