راهنمای جامع تست اندروید با جت پک کامپوز
✅ سرفصل و جزئیات آموزش
در این دوره به تست اندروید با جت پک کامپوز، Robolectric و Dagger Hilt مسلط شده و تست واحد، تست یکپارچه سازی و تست رابط کاربری را می آموزید.
آنچه یاد خواهید گرفت
- تسلط به اصول اولیه تست اندروید - درک مفاهیم کلیدی تست واحد، رابط کاربری و تست یکپارچه سازی در اندروید
- تست رابط کاربری جت پک کامپوز - یاد می گیرید که چگونه تست های رابط کاربری را برای اپلیکیشن های جت پک کامپوز نوشته و اجرا کنید.
- پیاده سازی تست تزریق وابستگی - استفاده از Dagger Hilt برای راه اندازی و تست یکپارچه تزریق وابستگی
- تکمیل پروژه مطالعه موردی و کسب اعتماد به نفس در نحوه تست اپلیکیشن اندروید
- کسب اعتماد به نفس در قابلیت اطمینان اپلیکیشن - توسعه و اعمال استراتژی های تست برای تحویل اپلیکیشن های اندرویدی قوی و بدون باگ
- استفاده از Robolectric برای تست های محلی - انجام تست های واحد محلی موثر با استفاده از فریمورک Robolectric
پیش نیازهای دوره
- دانش اولیه در توسعه اندروید
- درک اولیه از ساخت رابط های کاربری با جت پک کامپوز
- آشنایی با Retrofit و پایگاه داده Room
- تمایل به یادگیری مفاهیم تست
توضیحات دوره
در این دوره، شما یک سفر جامع، از اصول اولیه تست اندروید از جمله پایگاه داده Room و Retrofit، جت پک کامپوز و Dagger Hilt، با تمرکز بر تست محلی و ابزاری را آغاز خواهید کرد.
در طول دوره، با فریمورک های تست مانند JUnit و Robolectric و Compose Testing تجربه عملی کسب خواهید کرد. شما اصول نوشتن تست ها و نحوه پیاده سازی آن ها در پروژه های واقعی را یاد می گیرید که به شما کمک می کند تا اپلیکیشن های قوی بسازید که در بازار کار برجسته شوند.
این دوره برای چه کسانی مناسب است؟
- توسعه دهندگان مبتدی اندروید که می خواهند یاد بگیرند که چگونه تست را در اپلیکیشن های خود پیاده سازی کنند و مهارت های کدنویسی خود را افزایش دهند.
- توسعه دهندگان اندروید سطح متوسط که به دنبال تعمیق درک خود از جت پک کامپوز، Dagger Hilt و فریمورک های تست مانند Robolectric هستند.
- توسعه دهندگانی که به شیوه های اندرویدی مدرن روی می آورند و نیاز به درک تست در رابط کاربری کامپوز و ابزارهای پیشرفته مانند MockWebServer و Room دارند.
- مهندسان نرم افزار که به دنبال ساخت اپلیکیشن های قوی و قابل اعتماد از طریق تست در سطح حرفه ای هستند.
- کسی که قصد دارد تقاضای صنعت را برای تست مهارت ها در توسعه اندروید و بهبود پایداری و عملکرد اپلیکیشن برآورده کند.
راهنمای جامع تست اندروید با جت پک کامپوز
-
مقدمه 01:34
-
اهداف دوره 01:07
-
الزامات دوره 00:46
-
آیا این دوره برای شما مناسب است؟ 00:41
-
تست چیست؟ 01:22
-
اهمیت نرم افزار تست 01:30
-
چرا توسعه دهندگان تست نمی کنند؟ 01:25
-
سطوح تست نرم افزار 02:41
-
تست های ابزار دقیق در مقابل تست های محلی 01:18
-
تست های Flacky 01:56
-
Attribute های کلیدی تست 02:58
-
توسعه تست محور (TDD) 01:33
-
مطالعه موردی - آنچه ممکن است اشتباه باشد 03:35
-
معماری اپلیکیشن در تست 07:31
-
تست اولیه None
-
اهداف یادگیری 00:10
-
کد استارتر را از کجا دریافت کنیم؟ 00:15
-
بررسی پروژه 01:17
-
مجموعه های منبع پروژه اندروید 03:34
-
توضیح وابستگی های تست 02:46
-
تنظیم مخزن برای تست 01:26
-
اولین تست واحد 05:46
-
نوشتن تست های واحد برای محاسبه انعام، وقتی درصد انعام صفر و درصد انعام صد است None
-
راه حل برای مورد تست 2 در تکلیف 1 00:35
-
مورد تست برای محاسبات لبه 04:24
-
نوشتن تست های واحد برای موارد لبه در محاسبه انعام None
-
راه حل برای مورد تست 2 در تکلیف 2 00:57
-
اجرای تمام تست های مخزن 00:24
-
مبانی تست Viewmodel 04:06
-
اولین تست viewmodel 01:29
-
تست تابع viewmodel get tip 01:36
-
تست state ریست کردن در viewmodel 02:16
-
نوشتن مورد تست تا باگ را در HomeViewModel شناسایی کنید که در آن اپلیکیشن از کار می افتد None
-
راه حل برای مورد تست 2 در تکلیف 3 00:46
-
راه حل برای مورد تست 3 در تکلیف 3 00:44
-
تست state خطا زمانی که آرگومان صحیح ارائه شود 01:51
-
نکات کلیدی 00:55
-
آشنایی با تست رابط کاربری با جت پک کامپوز 01:30
-
تنظیم اولین تست رابط کاربری ما 00:35
-
قانون Compose Junit 03:33
-
دسترسی به composables در تست 03:26
-
تنظیم تگ های تست در composables 02:42
-
تست composable صفحه اصلی 05:42
-
نوشتن تست رابط کاربری برای اعتبارسنجی نمایش محاسبه انعام None
-
نکات کلیدی 00:29
-
مبانی تست اندروید None
-
اپلیکیشن Newsy چیست؟ 00:51
-
بررسی معماری اپلیکیشن 01:07
-
بررسی پروژه 02:14
-
تست واحد نگاشت مقاله 08:16
-
تست استثنا نگاشت مقاله 04:38
-
نوشتن تست های واحد برای تابع DiscoverArticle None
-
تست مپر هدلاین 02:25
-
نوشتن تست واحد برای تابع toModel در مپر هدلاین None
-
مقدمه تست پایگاه داده Room 00:44
-
Robolectric چیست؟ 01:08
-
تنظیم تست های Dao با Robolectric 01:57
-
کوروتین ها در تست 03:56
-
Util تست منبع صفحه بندی 03:40
-
اولین تست Dao 01:59
-
نوشتن مورد تست برای بازیابی مقالات هد لاین با شناسه None
-
تست حذف همه در پایگاه داده 02:59
-
تست حذف مقالات مورد علاقه 06:04
-
نوشتن مورد تست برای بروزرسانی وضعیت مورد علاقه یک مقاله None
-
مقدمه تست لایه شبکه 00:17
-
چه موردی را تست کنیم؟ 00:51
-
تست دوبل چیست؟ 04:15
-
تنظیم وابستگی برای MockWebServer 00:45
-
تنظیم تست HeadlineApi 03:22
-
تنظیم داده ماک پاسخ جی سان 01:57
-
خواننده فایل پاسخ ساختگی 03:26
-
تست Api شبکه با Retrofit 10:15
-
مقدمه تست RemoteMediator 02:21
-
تنظیم تست میانجی راه دور با منبع داده محلی و شبکه 02:14
-
تست کش در RemoteMediator 03:26
-
تست بارگذاری داده در RemoteMediator 07:13
-
ایجاد مخزن قابل تست 04:48
-
آشنایی با Mockito 00:49
-
تنظیم Mockito در مخزن تست 03:01
-
اولین تست برای مخزن با Mockito 07:18
-
تست تخصیص پارامتر در مخزن 04:30
-
تنظیم تست یوزکیس 01:30
-
تست یوزکیس با مخزن جعلی 08:24
-
نوشتن تست واحد برای UpdateHeadlineFavoriteUseCase None
-
تنظیم تست Viewmodel 02:26
-
راه اندازی مخزن جعلی در تست Viewmodel 01:50
-
تست Viewmodel 05:32
-
آشنایی با تست ابزاری 00:45
-
چرا از Dagger Hilt در تست استفاده کنید؟ 02:07
-
تنظیم Dagger Hilt در تست 02:15
-
تنظیم HiltTestRunner 02:04
-
ماژول Dagger Hilt برای تست 01:35
-
حذف ماژول های تولید در تست 01:51
-
UninstallModule در تست تک 00:59
-
تنظیم داده جی سان در تست اندروید 01:53
-
تنظیم وب سرور ماک 01:17
-
جت پک کامپوز SetActivityContent 01:37
-
تست صفحه نمایش هدلاین 04:59
-
تنظیم پیکربندی شبکه 02:59
-
اجراگر فوری تسک در تست کامپوننت های معماری اندروید 03:13
-
تست واحد رابط کاربری صفحه اصلی 08:31
-
تست داده HeadlineScreen State Append 04:31
-
تست رابط کاربری مدیریت خطا 07:51
-
اجرای تمام تست ابزاری 00:47
-
تنظیم تست های NewsyApp 04:29
-
تست راه اندازی اپلیکیشن 03:45
-
تست Drawer ناوبری 11:00
-
آیا تست رابط کاربری به صورت محلی اجرا می شود؟ 13:22
-
اجرای تمام تست واحد 01:00
-
آزمون None
مشخصات آموزش
راهنمای جامع تست اندروید با جت پک کامپوز
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:مقدماتی
- تعداد درس:110
- مدت زمان :04:56:56
- حجم :2.72GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy