آموزش تست م 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 برای توسعه دهندگان موبایل
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 56m
52
Linkedin (لینکدین) lynda-small
08 شهریور 1396 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
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 به دست آورد. در حال حاضر او شرکت توسعه تلفن همراه خود را اداره می کند و برنامه های لذت بخشی مانند "نوشتن میمون" را برای یادگیری نوشتن چینی و "قلب کلاژ" برای عکس برداری از قلب تولید می کند. هنگامی که او در حال نوشتن برنامه نیست ، می توان او را در جهان سفر کرد ، گاهی گشت و گذار می کند ، و گاهی اوقات نکات اندروید را در کنفرانس های مختلف فناوری روی صحنه پخش می کند.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.