آموزش تست واحد Unit Testing در Xamarin.Forms

تعداد ویدئو 18
زمان دوره 00:59:24
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش تست واحد Unit Testing در Xamarin.Forms یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی شروع به کار Automated Testing در اپلیکیشن های Xamarin.Forms است که با نام اصلی Beginning Automated Testing of Xamarin Applications از شرکت Pluralsight منتشر شده است.

Unit Testing چیست؟

Unit Testing فرآیند حصول اطمینان از درستی یک قطعه کد است. کدی که مورد تست قرار می گیرد ممکن است یک متد، یک گروه از اعضای یک کلاس و یا یک کامپوننت کامل باشد. از آنجا که Unit Testing نیاز به دانش مربوط به کد مورد تست دارد، اغلب توسط برنامه نویس انجام می شود. برای مثال، ممکن است یک گروه از تست ها درستی کار یک الگوریتم پیچیده را کنترل کنند. متد TDD یا Test–Driven Development که اساس توسعه ی یک نرم افزار را بر اساس تست ها قرار میدهد، یک مثال بسیار مناسب از اهمیت Testing در توسعه ی نرم افزار است.

بعضی از مزیت های Unit Testing عبارت اند از:

  • اطمینان از صحت کار نرم افزار
  • کمک به ساده تر شدن فرآیند ریفکتورینگ
  • کمک در مستندسازی نرم افزار

Automated Testing چیست؟

تست خودکار و یا اصطلاحاً Automated Testing روان تست کردن صحت عملکرد یک نرم افزار به صورت خودکار است. این روش از تست کردن در مقابل تست دستی و یا اصطلاحاً Manual Testing قرار دارد که در آن یک شخص و یا یک کاربر مسئول تست کردن عملکرد نرم افزار میباشد. روشهای تست خودکار به مراتب سریعتر و بهتر عمل می‌کنند و از لحاظ هزینه نیز مقرون به صرفه تر هستند. علاوه بر این ابزارهای بسیار زیادی برای تست کردن نرم افزار به روش خودکار وجود دارند.

Xamarin.Forms چیست؟

فریم ورک Xamarin.Forms در سال 2014 راه اندازی شد،  و پلت فرمی است که بر روی Xamarin اجرا می شود، در واقع به صورت یک کیت از ابزار UI بوجود آمد که به برنامه نویسان اجازه می دهد به راحتی یک رابط کاربری مشترک در اندروید، iOS و ویندوز فون را ایجاد کنند. Xamarin.Forms به زبان #C نوشته شده و امکان ایجاد یک نمونه سازی سریع از برنامه های کاربردی پیچیده را فراهم کرده است. برنامه های کاربردی Xamarin.Form برنامه های بومی هستند، و محدودیت های Toolkit ها را ندارد.

Automated-Testing-of-Xamarin-Applications

اپلیکیشن هایی که با استفاده از Xamarin.Forms نوشته شده اند، قادر هستند از هر یک از ویژگی های API و یا یک پلت فرم پایه ، مانند CoreMotion، PassKit و StoreKit در iOS؛ NFC و Google Play روی آندروید، Tiles و ویندوز فون، استفاده کنند. این بدان معنی است که می توانید اپلیکیشن هایی ایجاد کنید که شامل  بخش هایی از رابط کاربری خودتان با Xamarin.Forms باشد، در حالی که بخش هایی از ابزار toolkit را نیز دارد. اپلیکیشن های Xamarin.Forms  شبیه به معماری اپلیکیشن های multiplatform سنتی با معمول ترین شیوه برای قابل حمل بودن کتابخانه ها یا پروژه های مشترک ایجادمی شوند. و بعد اپلیکیشن هایی برای پلت فرم های ویژه ایجاد می شوند که کدهای مشترک را استفاده می کنند.

سرفصل مطالب آموزش ویدئویی Unit Testing در اپلیکیشن های Xamarin.Forms

فصل اول: مقدمه

  • مقدمه

فصل دوم: طراحی تست محور و یا Test Driven Design

  • مقدمه
  • راه اندازی محیط تست و یا Test Environment
  • نوشتن اولین تست ها
  • نوشتن تست های بیشتر
  • تکمیل کردن پروژه تست ها

فصل سوم: چالش های تست کردن اپلیکیشن های Xamarin

  • مقدمه
  • اضافه کردن Mock Timer
  • تست کردن با استفاده از Command ها
  • تست های پیشرفته برای ViewModel ها
  • ساختن User Interface برنامه

فصل چهارم: تست کردن User Interface با استفاده از Xamarin Test Cloud

  • مقدمه
  • ایجاد کردن اولین تست با استفاده از Repl
  • منتظر ماندن برای Element ها
  • ریفکتور کردن تست های مربوط به User Interface
  • بررسی Snapshot ها
  • بررسی Test Cloud

فصل پنجم: بازبینی و قدم های بعدی

  • بازبینی و قدم های بعدی

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش تست واحد Unit Testing در Xamarin.Forms”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید