Android Testing: Unit Tests, Hilt, ViewModels and more!

Learn Android Testing with Kotlin: Unit tests, Hilt testing, ViewModel, Fragment, Room, Repos, Test Doubles included!

4.55 (559 reviews)
Udemy
platform
English
language
Software Testing
category
2,632
students
6 hours
content
Mar 2021
last update
$64.99
regular price

What you will learn

Android Testing

Unit Tests

Integration & UI Tests

Testing with Hilt

ViewModel Testing

LiveData Testing

Fragment Testing

Description

Welcome to the Android Testing Course!

If you are an Android Developer who is looking for to learn about testing your mobile applications, you came to the right place!

This course is for Android Developers who at least have intermediate knowledge for Kotlin and Android Development. We will learn about testing and create an application from scratch with using Jet Pack components to test it as well. All course will be completely hands-on experience.

Course is presented by Atil Samancioglu who serves more than 250.000 students worldwide on Mobile Application Development & Cyber Security. Atil also teaches Android Development in Bogazici University. Course is made with cooperation of Codestars, serving more than 1.5 million students worldwide!

Some of the topics that we are going to cover during the course:

  • Unit Tests

  • Integration & UI Tests

  • Testing with Hilt

  • Testing Fragments

  • Testing ViewModels

  • Testing LiveData

  • Test Doubles

  • Mockito & Espresso

  • JUnit

  • Testing Room

  • TDD Principles

  • Testing Navigation

If you are on your way to become a professional Android Developer, this course has everything you need, especially in the testing side of things. We will create an application called Art Book from scratch and test it together to practice everything that you need to know about testing Android applications.

All codes will be shared by us via GitHub and you can ask any question via Q&A to reach the instructor.

Happy coding!

Content

Introduction to Testing

Introduction
Different Kinds of Testing
Simple Application
First Unit Test
What is TDD?
Test Introduction App GitHub Link

Building Application

ArtBook Introduction
ArtBook Setup
All Views
Navigation and ViewBinding
Room
API
Hilt
Repository
ViewModel
Fragment Factory
Adapter
Art Fragment
Finishing Application

Advanced Testing

Test Doubles
Testing LiveData
Testing Room
Hilt Testing
First Fragment Test
Espresso and Mockito
RecyclerView Test
GitHub Link for ArtBook Application

Screenshots

Android Testing: Unit Tests, Hilt, ViewModels and more! - Screenshot_01Android Testing: Unit Tests, Hilt, ViewModels and more! - Screenshot_02Android Testing: Unit Tests, Hilt, ViewModels and more! - Screenshot_03Android Testing: Unit Tests, Hilt, ViewModels and more! - Screenshot_04

Reviews

Eduardo
November 2, 2023
Great content! Instructor managed to find correct balance between creating a full modern app while still focusing in Testing. Hopefully course continues to be updated with latest or upcoming Jetpack components
Aman
November 1, 2023
loving the course simple, good pace & effective as the Mentor has given public Repo link also with all dependencies updated wrt 2023.
Sayyid
October 31, 2023
It is really great effort on educating android modern design patterns. One suggestion is to update the 'video lectures' as well, as the source-code is updated.
Renukananda
October 24, 2023
I have android development knowledge and I wanted to learn testing that's why I took this course but totally disappointed. I am ok with first two section but when it comes to last section that is testing it was too fast and also explanation was not clear.
Arman
August 23, 2023
I took this course specifically for testing but in more than half of video, it will be development only and then some basic testing. As I completed the whole course, I am not elligible for any refund. Not worth the price.
Dnyaneshwar
August 16, 2023
Good explained android testing, covered all important topics and new methodologies with example. Really great course for android developers.
Shane
August 15, 2023
Very good just a lot of information outside the scope of unit testing, which is a bit redundant for senior developers.
Alejandro
May 4, 2023
Son 3 horas y 26 minutos creando una aplicacion, contenido que no es necesario aprender en este curso para hacer Unit Testing. Creo que una vez que quieres aprender testing tienes unas bases solidas para saber que es lo que se hace en una arquitectura MVVM. Se aprende lo necesario para el objetivo del curso, pero creo que este esta inflado para aumentar su precio, el contenido neto en pruebas unitarias es de 2 horas y 36 minutos.
Mayuresh
February 10, 2023
It's perfect for beginners who have started writing tests. And it's suitable for Intermediate developers as well. Overall I learned something new.
Ahmed
January 21, 2023
it needs more explanation for the testing most of the course wasted on how to make the app, it just a simple introduction to testing
Roberto
October 25, 2022
I would like to see more test due to this is an Android Testing course, for me was 70% build a simple app and another 30% doing real testing. I would like to see more testing in a more complex app with more scenarios and so on.
Shubham
October 3, 2022
The course is great, understable and on a great pace to learn effectively. But please update the course also, as I was following this course some thing got deprecated in new HILT. So please update the course when deprecation comes. Thanks
Aditi
August 9, 2022
Course is very helpful. Easy to understand the complex concepts. Instructor has covered the important concepts of android new features and testing both.
Alef
July 30, 2022
The course is good, it covers many complex concepts. But I did not fully understand some things, the explanation could have been better but it still worth the the time
Mostafa
April 3, 2022
I think no need to explain the UI implementation in XML as the course should focus on "test, Hilt, viewmodels and other logic staff"

Charts

Price

Android Testing: Unit Tests, Hilt, ViewModels and more! - Price chart

Rating

Android Testing: Unit Tests, Hilt, ViewModels and more! - Ratings chart

Enrollment distribution

Android Testing: Unit Tests, Hilt, ViewModels and more! - Distribution chart

Related Topics

3833628
udemy ID
2/8/2021
course created date
2/15/2021
course indexed date
Bot
course submited by