دوره آموزشی تست موثر اندروید برای توسعه دهندگان موبایل
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 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی پیشرفته اپیوم
- دوره آموزشی اندروید کامپوز با کاتلین
- دوره آموزشی کتابخانههای چندسکویی Kotlin
- دوره آموزشی یادگیری جامع آیونیک 4.0
- دوره آموزشی چطور اپلیکیشن خودت رو در اپ استور و گوگل پلی بهینه کنی؟
- دوره آموزشی توسعه برنامه Android: ارتباط با کاربر
- دوره آموزشی NET MAUI. برای مبتدیان
- دوره آموزشی یادگیری جامع کاتلین
مسیرهای مرتبط
- مسیر آموزشی آماده شدن برای گواهینامه Google Associate Android Developer
- مسیر آموزشی آماده شدن برای آزمون MTA: اصول توسعه نرم افزار (98-361)
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده نرم افزار Agile
- مسیر آموزشی تبدیل شدن به یک استاد توسعه نرم افزار Agile
- مسیر آموزشی تبدیل شدن به یک برنامه نویس جاوا
- مسیر آموزشی تبدیل شدن به یک هکر اخلاقی
- مسیر آموزشی شروع به عنوان یک توسعه دهنده جاوا
- مسیر آموزشی آماده شدن برای آزمون Certified Information Security Manager (CISM)