دوره آموزشی تست موثر اندروید برای توسعه دهندگان موبایل
2 ساعت 57 دقیقهمتوسط2017-08-30
مدرسین

Chiu-Ki Chan
Android Developer, Speaker, Teacher
جزئیات دوره
بین دانستن نحوه اجرای آزمایش و دانستن زمان و چرایی انجام آن تفاوت وجود دارد. در این دوره مبتنی بر پروژه، با قدم زدن در یک گردش کار توسعه که در آن تست در طول فرآیند یکپارچه شده است، با بهترین روش ها برای آزمایش برنامه های اندروید آشنا شوید. همانطور که مربی Chiu-Ki Chan نحوه ساخت برنامه را نشان می دهد، او تفاوت های بین JVM و تست های روی دستگاه را بررسی می کند و توضیح می دهد که چه زمانی باید از هر یک استفاده کرد. او همچنین تکنیک های پیشرفته ای مانند الگوی MVP را بررسی می کند. با نشان دادن اینکه چگونه آزمایش در جریان کار توسعه برنامه قرار میگیرد، به شما کمک میکند توانایی خود را در تشخیص اشکالات تقویت کنید - و تعیین کنید که کجا و چه زمانی باید آزمایش کنید.
اهداف یادگیری
چرا تست؟
محلی در مقابل روی دستگاه
پوشش کد
تست رابط کاربری
RecyclerView
محیط هرمتیک
تزریق وابستگی
تست با MVP
اهداف یادگیری
چرا تست؟
محلی در مقابل روی دستگاه
پوشش کد
تست رابط کاربری
RecyclerView
محیط هرمتیک
تزریق وابستگی
تست با MVP
مهارت ها
Android DevelopmentAndroidCross-Platform DevelopmentMobile DevelopmentPersonaGoogle
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
- 02 - آنچه باید بدانید
- 03 - استفاده از فایلهای تمرین
1. ملاحظات تست
- 04 - چرا تست کنید
- 05 - انواع آزمون
- 06 - محلی در مقابل دستگاه
2. همانطور که میروید تست کنید
- 07 - نمونه برنامه
- 08 - ابتدا کوچکترین واحد
- 09 - TDD - قرمز، سبز، Refactor، قسمت 1
- 10 - TDD - قرمز، سبز، Refactor، قسمت 2
- 11 - پوشش کد
- 12 - تست بدون رابط کاربری روی دستگاه - RecipeStore
- 13 - تست بدون رابط کاربری روی دستگاه - راه اندازی
- 14 - تست بدون رابط کاربری روی دستگاه - تست تهی
- 15 - تست بدون رابط کاربری روی دستگاه - تست شمارش
- 16 - تست بدون رابط کاربری روی دستگاه - تست جستجو
3. تست UI
- 17 - RecyclerView
- 18 - نمایش دستور غذاها در MainActivity
- 19 - RecipeActivity - Layout
- 20 - RecipeAdapter - OnClickListener
- 21 - RecipeActivity - بارگذاری یک دستور غذا
- 22 - وکتور قابل ترسیم - ایجاد
- 23 - وکتور قابل ترسیم - استفاده
- 24 - SharedPreferencesFavorites
- 25 - مورد علاقه - OnClickListener
- 26 - RecipeActivityTest - تست اسپرسو
4. محیط هرمتیک
- 27 - تست دوبل
- 28 - تزریق وابستگی
- 29 - InMemoryFavorites
- 30 - RecipeApplication
- 31 - TestRecipeApplication
- 32 - CustomTestRunner
- 33 - حالت تست - راه اندازی
- 34 - حالت تست - تست
5. الگوی ربات
- 35 - چه در مقابل چگونه
- 36 - ScreenRobot
- 37 - RecipeRobot
- 38 - موارد دلخواه را پاک کنید
- 39 - تفکیک دغدغه ها
6. Model-View-Presenter
- 40 - مقدمه
- 41 - مشاهده رابط و ارائه دهنده
- 42 - Refactor - دستور بارگذاری
- 43 - Refactor - نمایش خطا
- 44 - Refactor - نمایش دستور پخت
- 45 - Refactor - مورد علاقه را تغییر دهید
- 46 - موکیتو - مقدمه
- 47 - Mockito - راه اندازی
- 48 - تست با MVP - recipeNotFound()
- 49 - تست با MVP - استثنا
- 50 - تست با MVP - ArgumentCaptor
- 51 - خلاصه
نتیجه
- 52 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی نوشتن کُد امن برای اندروید
- دوره آموزشی ساخت اپلیکیشنهای اندرویدی مبتنی بر هوش مصنوعی با Gemini
- دوره آموزشی اندروید کامپوز با کاتلین
- دوره آموزشی راهنمای کامل توسعه اندروید با کاتلین برای مبتدیان
- دوره آموزشی یادگیری جامع تلفن و تبلت اندروید
- دوره آموزشی یادگیری جامع Android Studio
- دوره آموزشی یادگیری جامع توسعه اندروید بخش 5: ذخیره سازی و پایگاه داده
- دوره آموزشی توسعه اندروید : RetroFit با Kotlin