Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Android Unit Testing and Test Driven Development

Kiểm thử đơn vị Android và Phát triển Hướng Kiểm thử (TDD)

Kiểm thử đơn vị Android và Phát triển Hướng Kiểm thử (TDD)

Kiểm thử đơn vị cho ứng dụng Android và tận hưởng lợi ích của phát triển hướng kiểm thử chuyên nghiệp trên Android

4.3
(2,851 đánh giá)
14,418 học viên
Giảng viên
Vasiliy Zukanov
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 569.000đ -91%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
5.5 giờ video
61 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Bắt đầu kiểm thử đơn vị ngay hôm nay
Thực hành kiểm thử đơn vị với các bài tập được thiết kế cẩn thận
Hiểu các thách thức đặc thù của Android liên quan đến kiểm thử đơn vị
Viết các ứng dụng Android có thể kiểm thử được
Hiểu lợi ích của Phát triển Hướng Kiểm thử (TDD)
Nhận mẹo áp dụng kiểm thử đơn vị vào dự án Android

Yêu cầu

Có kinh nghiệm với Android (ưu tiên 6 tháng trở lên)
Có kiến thức về Java

Đối tượng phù hợp

Dành cho lập trình viên Android chuyên nghiệp

Nội dung khóa học

7 phần • 61 bài giảng
1 Kiểm thử Đơn vị
2 Bài kiểm thử đơn vị đầu tiên
3 Bài tập 1
4 Cửa sổ Đánh giá Khóa học Udemy
5 Chúc mừng hoàn thành Bài tập đầu tiên
6 Cách đặt tên cho các bài kiểm thử đơn vị
7 Khả năng Null
8 Bài tập 2
9 Cách chọn các trường hợp kiểm thử
10 Bài tập 3
11 Kiến thức cơ bản về Kiểm thử Đơn vị
1 Các phụ thuộc bên ngoài
2 Test Doubles
3 Chọn trường hợp kiểm thử với Test Doubles
4 Kiểm thử với Test Doubles Phần 1
5 Kiểm thử với Test Doubles Phần 2
6 Bài tập 4
7 Nhiều ý nghĩa của Mock
8 Các phương thức tĩnh (Static Methods)
9 Singletons
10 Kiến thức cơ bản về Test Doubles
1 Mockito
2 Kiểm thử với Mockito
3 Bài tập 5
4 Đối tượng (Objects) so với Cấu trúc dữ liệu (Data Structures)
5 Cấu trúc của bài kiểm thử đơn vị
6 Mẫu phương thức kiểm thử
7 Khởi tạo Mock dựa trên Annotation
8 Mẫu lớp kiểm thử
9 Kiến thức cơ bản về Mockito
1 Các vấn đề khi viết bài kiểm thử đơn vị sau mã sản phẩm
2 Kỹ thuật TDD "Viết tất cả bài kiểm thử trước"
3 Bài tập 6
4 Lợi ích và hạn chế của "Viết tất cả bài kiểm thử trước"
5 Ba nguyên tắc TDD của Uncle Bob
6 Kỹ thuật TDD của Uncle Bob
7 Bài tập 7
8 Lợi ích và hạn chế của kỹ thuật Uncle Bob
9 AndroidStudio Splits
10 Thực thi Đồng bộ và Bất đồng bộ
11 Kiểm thử Observer
12 Bài tập 8
13 Phát triển Hướng Kiểm thử (TDD)
1 Android Framework như một tập hợp mở rộng của Java
2 Kiểm thử đơn vị với các phụ thuộc Android
3 Những thách thức nhỏ khi kiểm thử đơn vị trong Android
4 Những thách thức lớn khi kiểm thử đơn vị trong Android
5 Khả năng kiểm thử trong Android
1 Ứng dụng Duyệt StackOverflow
2 Điều hướng lịch sử Git
3 Kiểm thử đơn vị Use Case hiện có
4 Kiểm thử đột biến (Mutation Testing)
5 Bài tập 9
6 Kiểm thử đơn vị Controller hiện có
7 Bài tập 10
8 Kiểm thử đơn vị chức năng liên quan đến thời gian
9 Bài tập 11
1 Kiểm thử đơn vị như một kỷ luật và thực hành
2 Cách bắt đầu
3 Các bước tiếp theo và Kết luận
4 Bài giảng bổ sung

Giới thiệu khóa học

This course will teach you all you need to know about Unit Testing and Test Driven Development in Android applications. It's designed to get you up and running with unit testing using Android Studio and JUnit in no time by working through a series of carefully crafted hands-on exercises.


What's unit testing?

Unit testing is a practice of writing narrowly scoped automated tests to ensure correctness of your production code. These automated tests allow you to write code that has fewer bugs and is safer to work with in the long term. If you do unit testing, you can write higher quality Android applications that are easier to maintain.


What's test driven development?

Test driven development (TDD) is a set of special unit testing techniques that mandate writing the tests before the production code. While TDD might look complicated on the first sight, I'll show you that it's actually the easiest way to do unit testing.


What's the importance of unit testing in Android?

Unit testing is widely considered one of the most important skills for senior Android developers to have. It's a great investment into medium- and long-term professional career growth.

If bugs slip into your Android application, it can be very challenging to locate and fix them. Furthermore, even after you fix the bugs, it can take days or even weeks until all your users update the app to actually receive these fixes. That's a tough reality of professional Android developer's job. Fortunately, you can greatly reduce the number of bugs in your applications by unit testing your code!

To make your applications unit testable, you'll need to write decoupled code that follows best design principles. This automatically guarantees easier long-term maintenance. In addition, unit testing makes developing Android applications easier and spares a lot of time when done right. 


Why you should take this course:

This course is designed to introduce you to professional grade Android unit testing in the shortest amount of time. I assume that you already know Java and have experience building Android apps. Therefore, this course will not waste your time on Java and Android basics. 

You'll practice what you learn in this course with carefully designed exercises and gradually build up your unit testing skill. 

This course is aimed at professional Android developers who have no prior experience in unit testing. However, I'm confident that even experienced Android unit testers will find much new and valuable information in it.

So, if you're interested in learning professional grade unit testing in Android apps - this course is for you.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Android Development
Hiển thị tất cả khoá học Java
Hiển thị tất cả khoá học Kotlin
Hiển thị tất cả khoá học Mobile Testing
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊