آموزش تست تایید (Approval Testing) در دات نت

تعداد ویدئو 42
زمان دوره 02:22:20
سایت منتشر کننده پلورال سایت

آموزش ویدئویی تست تایید (Approval Testing) در دات نت یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی انجام تست تایید و یا Approval Testing در دات نت است که با نام اصلی Approval Testing in .NET از شرکت Pluralsight منتشر شده است.

تست تایید یا Approval Testing

تست تایید یا Approval Testing یک تست نرم افزار است که تمرکز خود را بر روی ثبت کردن و ذخیره نمودن رفتار نرم افزار شما دارد. پس از انجام این کار تغییراتی که در رفتار نرم افزار رخ می دهند می توانند در دسترس تیم توسعه نرم افزار قرار بگیرند تا آنها نیز بر اساس نیازمندی ها واکنش مناسبی را لحاظ نماید. تست تایید و یا Approval Testing می تواند در روش تست واحد و یا unit testing و همچنین تست عملکرد یا functional testing مورد استفاده قرار می گیرد. اساس تست تایید و یا Approval Testing بسیار ساده است. به بیان ساده شما تست هایتان را تعریف می کنید و یک نتیجه مرجع و یا reference result که می تواند نمایان گر ایده دلخواه شما باشد را نیز تنظیم می نماییم. پس از اجرا کردن تست و استفاده از ابزار های مختلف تمامی تفاوت های بین reference result و نتایح واقعی و یا actual result ها نشان داده خواهند شد. پس از انجام این کار شما می توانید در رابطه با تفاوت رخ داده تصمیم گیری کنید.

به عبارت دیگر می توانید تفاوت را تعریف کرده و یا اصطلاحا approve کنید. چرا که چیزی را در کدتان تغییر دادید می توانید تفاوت را ignore کرده یعنی از آن چشم پوشی نمایید و یا نهایتا می توانید تست را به عنوان یک تست شکست خورده یا fail شده لحاظ کنید. یکی از کاربرد های تست تایید و یا Approval Testing حل کردن چالش هایی در تست نرم افزار است که در آن خروجی یک قابلیت بسیار پیچیده تر از یک عدد ساده است. یکی دیگر از کاربرد های تست تایید و یا Approval Testing در کار کردن با کد های موروثی یا legacy code ها است که برنامه نویس فعلی وظیفه نگهدارس آن را به عهده دارد. به عبارت دیگر با استفاده از تست تایید می توان مطمئن شد که یک تغییر در یک module تک عوارض جانبی نامطلوبی را در قسمت های دیگر برنامه منجر نمی شود. دیگر نام های تست تایید و یا Approval Testing شامل Golden Master Testing و یا Characterisation Testing و یا حتی Snapshot Testing است. یکی از مشکلات استفاده کردن از Approval Testing این است که نتایح تست می بایست توسط یک انسان بررسی شوند و همین موضوع باعث می شود تا Approval Testing مناسب انجام روش هایی از قبیل continuous testing و یا delivery نباشد. در این روش ها برنامه می بایست به صورت دوره ای تست و پس از آن build و نهایتا deploy شود. البته می توان با استفاده از ابزار هایی عملیات approve و ignore کردن را خودکار کرد.

سرفصل مطالب آموزش ویدئویی تست تایید (Approval Testing) در دات نت

فصل اول: مقدمه دوره آموزشی

  • مقدمه دوره آموزشی
  • مقایسه Assert های سنتی و Approval Test ها
  • چرا باید از Approval Test ها استفاده کنیم؟
  • بررسی فایل های Received و Approved
  • نصب کردن و بررسی Testing Framework ها
  • شروع به کار با یک مثال ساده
  • جمع بندی

فصل دوم: بررسی کردن Object ها و Array ها

  • مقدمه
  • بررسی کردن Custom Object ها
  • کار کردن با Intermediate State ها
  • ریفکتور کردن یک تست برای آرایه به یک Approval Test
  • بررسی کردن هر عنصر در یک آرایه و اضافه کردن Context
  • بررسی کردن مفهوم Approval Testing Circle
  • جمع بندی

فصل سوم: استفاده کردن از Reporter ها

  • مقدمه
  • بررسی کلی Reporter ها
  • بررسی File Reporter
  • بررسی Clipboard Reporter
  • کار با عکس ها و بررسی Image Diff
  • تعریف کردن Reporter ها در فایل Config
  • استفاده کردن از Reporter Attribute
  • بررسی دقیق تر Diff Reporter
  • ایجاد کردن یک Reporter سفارشی
  • جمع بندی

فصل چهارم: تست کردن Application View ها 

  • مقدمه
  • بررسی کلی تست کردن View ها
  • تست کردن View ها در WPF
  • تست کردن View ها در Windows Form ها
  • بررسی کلی تست کردن View ها در ASP.NET MVC
  • تست کردن View ها در ASP.NET MVC
  • تست کردن View ها در ASP.NET MVC با استفاده از Seam ها
  • یک روش جایگزین برای تست کردن Razor View ها
  • استفاده از فایل های Approved به عنوان تخته وایت برد های مجازی
  • جمع بندی

فصل پنجم: ریفکتور کردن Legace Code ها به همراه Approval Test ها

  • مقدمه
  • بررسی کلی Characterization Test ها
  • ایجاد کردن اولین Characterization Test ها
  • تولید کردن خودکار ترکیب های مختلفی از Test Data ها
  • انجام ریفکتوری به روشی ایمن
  • استفاده از Logging برای Approval ها
  • جمع بندی

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

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

اولین کسی باشید که دیدگاهی می نویسد “آموزش تست تایید (Approval Testing) در دات نت”

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

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

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