آموزش تست م Androidثر Android برای توسعه دهندگان موبایل

Effective Android Testing for Mobile Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تفاوت در دانستن چگونگی اجرای آزمایش و دانستن زمان و دلیل انجام آن تفاوت وجود دارد. در این دوره مبتنی بر پروژه ، با گذر از یک گردش کار توسعه که در آن آزمایش در تمام مراحل کار یکپارچه است ، با بهترین روش های آزمایش برنامه های Android آشنا شوید. همانطور که مربی Chiu-Ki Chan نحوه ساخت برنامه را نشان می دهد ، او تفاوت های JVM و تست های روی دستگاه را بررسی می کند ، و در مورد زمان استفاده از هر یک توضیح می دهد. وی همچنین به بررسی تکنیک های پیشرفته مانند الگوی MVP می پردازد. او با نشان دادن اینکه چگونه آزمایش در گردش کار توسعه برنامه قرار می گیرد ، به شما کمک می کند توانایی خود را برای گرفتن اشکال تقویت کنید - و تعیین کنید که کجا و چه زمانی باید تست کنید.
موضوعات شامل:
  • چرا آزمون؟
  • محلی در مقابل دستگاه
  • پوشش کد
  • تست رابط کاربر
  • RecyclerView
  • محیط هرمتیک
  • تزریق وابستگی
  • تست با MVP

سرفصل ها و درس ها

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید بدانید What you should know

  • با استفاده از پرونده های تمرینی Using the exercise files

1. تست ملاحظات 1. Testing Considerations

  • چرا تست؟ Why test?

  • انواع تست ها Types of tests

  • در مقابل دستگاه Local vs. on-device

2. تست کنید همانطور که می روید 2. Test as You Go

  • برنامه نمونه The sample app

  • ابتدا کوچکترین واحد Smallest unit first

  • TDD: قرمز ، سبز ، رفکتور ، قسمت 1 TDD: Red, Green, Refactor, part 1

  • TDD: قرمز ، سبز ، رفکتور ، قسمت 2 TDD: Red, Green, Refactor, part 2

  • پوشش کد Code coverage

  • تست در دستگاه کمتر UI: RecipeStore UI-less on-device test: RecipeStore

  • تست در دستگاه کمتر UI: راه‌اندازی UI-less on-device test: Setup

  • تست بر روی دستگاه کمتر از UI: تست تهی UI-less on-device test: Null test

  • تست دستگاه کمتر UI: تست شمارش UI-less on-device test: Count test

  • تست دستگاه کمتر UI: دستگاه جستجو UI-less on-device test: Lookup test

3. تست UI 3. UI Testing

  • RecyclerView RecyclerView

  • نمایش دستور العمل ها در MainActivity Showing Recipes in MainActivity

  • RecipeActivity: چیدمان RecipeActivity: Layout

  • RecipeAdapter: OnClickListener RecipeAdapter: OnClickListener

  • RecipeActivity: بارگیری یک دستور العمل RecipeActivity: Loading a recipe

  • وکتور قابل ترسیم: ایجاد کنید Vector drawable: Create

  • وکتور قابل ترسیم: استفاده کنید Vector drawable: Use

  • SharedPreferences موارد دلخواه SharedPreferencesFavorites

  • مورد علاقه: OnClickListener Favorite: OnClickListener

  • RecipeActivityTest: تست اسپرسو RecipeActivityTest: An espresso test

4- محیط حفره ای 4. Hermetic Environment

  • تست های مضاعف Test doubles

  • تزریق وابستگی Dependency injection

  • InMemoryFavorites InMemoryFavorites

  • دستور العمل برنامه RecipeApplication

  • TestRecipeApplication TestRecipeApplication

  • CustomTestRunner CustomTestRunner

  • حالت تست: راه اندازی Test state: Setup

  • حالت آزمون: تست Test state: Test

5. الگوی ربات 5. Robot Pattern

  • در مقابل چگونه What vs. How

  • ScreenRobot ScreenRobot

  • RecipeRobot RecipeRobot

  • موارد دلخواه را پاک کنید Clear favorites

  • تفکیک نگرانی ها Separation of concerns

6. مدل-نمایش-ارائه دهنده 6. Model-View-Presenter

  • مقدمه Introduction

  • رابط و ارائه دهنده را مشاهده کنید View Interface and Presenter

  • رفلکتور: دستور بارگیری Refactor: Load recipe

  • Refactor: خطا را نشان می دهد Refactor: Show error

  • رفکتور: نمایش دستور العمل Refactor: Show recipe

  • Refactor: مورد علاقه را تغییر دهید Refactor: Toggle favorite

  • Mockito: معرفی Mockito: Intro

  • Mockito: راه اندازی Mockito: Setup

  • تست با MVP: recipeNotFound () Testing with MVP: recipeNotFound()

  • تست با MVP: استثناء Testing with MVP: Exception

  • تست با MVP: ArgumentCaptor Testing with MVP: ArgumentCaptor

  • خلاصه Summary

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش تست م Androidثر Android برای توسعه دهندگان موبایل
جزییات دوره
2h 56m
52
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
40,372
- از 5
ندارد
دارد
دارد
Chiu-Ki Chan
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chiu-Ki Chan Chiu-Ki Chan

Chiu-Ki یک توسعه دهنده تلفن همراه است که علاقه زیادی به صحبت و تدریس دارد. زبان مادری او برای تلفن همراه Android است که هنگام کار با Android Maps در Google به دست آورد. در حال حاضر او شرکت توسعه تلفن همراه خود را اداره می کند و برنامه های لذت بخشی مانند "نوشتن میمون" را برای یادگیری نوشتن چینی و "قلب کلاژ" برای عکس برداری از قلب تولید می کند. هنگامی که او در حال نوشتن برنامه نیست ، می توان او را در جهان سفر کرد ، گاهی گشت و گذار می کند ، و گاهی اوقات نکات اندروید را در کنفرانس های مختلف فناوری روی صحنه پخش می کند.