Effective Android Testing for Mobile Developers
Offered By: LinkedIn Learning
Course Description
Overview
Explore effective testing techniques for Android by walking through an app development workflow where testing is integrated throughout the process.
Syllabus
Introduction
- Welcome
- What you should know
- Using the exercise files
- Why test?
- Types of tests
- Local vs. on-device
- The sample app
- Smallest unit first
- TDD: Red, Green, Refactor, part 1
- TDD: Red, Green, Refactor, part 2
- Code coverage
- UI-less on-device test: RecipeStore
- UI-less on-device test: Setup
- UI-less on-device test: Null test
- UI-less on-device test: Count test
- UI-less on-device test: Lookup test
- RecyclerView
- Showing Recipes in MainActivity
- RecipeActivity: Layout
- RecipeAdapter: OnClickListener
- RecipeActivity: Loading a recipe
- Vector drawable: Create
- Vector drawable: Use
- SharedPreferencesFavorites
- Favorite: OnClickListener
- RecipeActivityTest: An espresso test
- Test doubles
- Dependency injection
- InMemoryFavorites
- RecipeApplication
- TestRecipeApplication
- CustomTestRunner
- Test state: Setup
- Test state: Test
- What vs. How
- ScreenRobot
- RecipeRobot
- Clear favorites
- Separation of concerns
- Introduction
- View Interface and Presenter
- Refactor: Load recipe
- Refactor: Show error
- Refactor: Show recipe
- Refactor: Toggle favorite
- Mockito: Intro
- Mockito: Setup
- Testing with MVP: recipeNotFound()
- Testing with MVP: Exception
- Testing with MVP: ArgumentCaptor
- Summary
- Next steps
Taught by
Chiu-Ki Chan
Related Courses
Архитектура Android-приложенийMoscow Institute of Physics and Technology via Coursera Learn ASP.NET
Codecademy AngularJS: Framework Fundamentals
Microsoft via edX Learn ASP.NET Core 3.1 - Full Course for Beginners [Tutorial]
freeCodeCamp Getting Started with Blazor WASM
Coursera Project Network via Coursera