آموزش تست اندروید (Android Testing) - آخرین آپدیت

دانلود Android: Testing

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: تست خودکار اهمیت زیادی دارد، اما اگر به درستی انجام نشود، نوشتن تست‌ها می‌تواند خسته‌کننده و زمان‌بر باشد. در دوره «تست اندروید»، شما یاد می‌گیرید که تست‌های شفاف و کارآمد بنویسید و در عین حال برنامه‌های خود را به‌گونه‌ای ساختاربندی کنید که قابلیت تست‌پذیری آن‌ها بهینه شود. ابتدا با مفاهیم بنیادی تست خودکار آشنا می‌شوید. سپس نحوه نوشتن تست‌های موثر با استفاده از Compose و JUnit را کشف خواهید کرد. در نهایت، می‌آموزید که چگونه برنامه‌های خود را سازماندهی کنید تا تست و نگهداری آن‌ها آسان‌تر شود. پس از اتمام این دوره، مهارت‌ها و دانش لازم برای تست در اندروید را جهت توسعه اپلیکیشن‌های قدرتمند و تایید شده کسب خواهید کرد.

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

نوشتن تست‌های واحد با JUnit Writing Unit Tests with JUnit

  • هدف از تست کردن Purpose of Testing

  • انواع تست‌ها Types of Tests

  • چه چیزهایی را تست کنیم What to Test

  • نوشتن تست‌های واحد (Unit Tests) Writing Unit Tests

  • دمو: اولین تست واحد Demo: First Unit Test

  • دمو: تست واحد منطق کسب‌وکار Demo: Unit Testing Business Logic

  • تست‌های واحد ناهمگام (Asynchronous) Asynchronous Unit Tests

  • دمو: تست‌های واحد ناهمگام Demo: Asynchronous Unit Tests

طراحی برای قابلیت تست Designing for Testability

  • جداسازی دغدغه‌ها برای بهبود تست‌پذیری Separating Concerns to Improve Testability

  • دمو: هدف از ViewModel Demo: Purpose of a ViewModel

  • دمو: افزودن View State به ViewModel Demo: Adding View State to a ViewModel

  • دمو: افزودن منطق View به ViewModel Demo: Adding View Logic to a ViewModel

  • دمو: استفاده از ViewModelها Demo: Consuming ViewModels

  • تزریق وابستگی‌ها برای بهبود تست‌پذیری Injecting Dependencies to Improve Testability

  • دمو: تزریق وابستگی دستی Demo: Manual Dependency Injection

ایجاد تست‌های رابط کاربری (UI) Creating UI Tests

  • نقش تست‌های ابزاری (Instrumented Tests) Role of Instrumented Tests

  • دمو: تست ViewModelهای ناهمگام Demo: Testing Asynchronous ViewModels

  • تست‌های واحد در مقابل تست‌های ابزاری Unit Tests vs. Instrumented Tests

  • ایجاد تست‌های ابزاری Creating Instrumented Tests

  • دمو: اولین تست‌های ابزاری Demo: First Instrumented Tests

  • دمو: تست لایه View Demo: Testing the View Layer

تست ناوبری اپلیکیشن Testing Application Navigation

  • مرور کامپوننت‌های ناوبری (Navigation) Review of Navigational Components

  • نوشتن تست‌های ناوبری Writing Navigation Tests

  • دمو: تست منطق ناوبری Demo: Testing Navigation Logic

  • جمع‌بندی دوره Course Summary

نمایش نظرات

آموزش تست اندروید (Android Testing)
جزییات دوره
2h 19m
25
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
1
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mike Van Sickle Mike Van Sickle

Michael Van Sickle یک معمار برنامه در Akron ، اوهایو است. وی کار خود را به عنوان یک مهندس مکانیک و با طراحی قطعات در صنعت خودرو قبل از تغییر در مهندسی نرم افزار آغاز کرد. او علاقه زیادی به یادگیری زبان های جدید برنامه نویسی دارد و از کار با جاوا ، C # ، JavaScript ، PHP و F # راحت است. مایک همچنین عاشق یادگیری در مورد طراحی تجربه کاربر است و در تلاش شرکت خود برای ساخت برنامه های زیبا و ساده نقش اصلی را دارد. وقتی که کد نمی نویسد ، مایک دوست دارد به اردو برود و با همسر و دو دخترش پیاده روی طولانی کند.