آموزش تست واحد Unit Testing در Enterprise Application ها

تعداد ویدئو 33
زمان دوره 2:06:31
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش تست واحد Unit Testing در Enterprise Application ها یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی Test Driven Development در سی شارپ است که با نام اصلی Effective C# Unit Testing for Enterprise Applications از شرکت Pluralsight منتشر شده است.

Unit Testing چیست؟

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

Unit-Testing-C

متد TDD یا Test–Driven Development که اساس توسعه ی یک نرم افزار را بر اساس تست ها قرار میدهد، یک مثال بسیار مناسب از اهمیت Testing در توسعه ی نرم افزار است.

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

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

Enterprise Application چیست؟

یک Enterprise Application یک سیستم نرم افزاری بسیار بزرگ و پیچیده است که به منظور استفاده شدن در محیط های تجاری از قبیل کسب و کار ها و سازمان های دولتی طراحی شده است. بعضی از ویژگی های Enterprise Application پیچیدگی آنها مقیاس‌ پذیری مبتنی بر کامپوننت بودن توزیع شده و mission critical بودن آنها می باشد. یک Enterprise Application مجموعه ای از گروهی از نرم افزارها است که همگی مدل سازمانی (Organizational Model) و کاربردهای تجاری (Business Application) یکسانی را دارد و به منظور استفاده شدن در شرایط غیر موازی طراحی شده اند.

C-Unit-Testing-for-Enterprise-Applications

در توسعه Enterprise Application ها از Enterprise Architecture ها استفاده می شود. بعضی از مثال های Enterprise Application ها عبارت اند از: سیستم های خرید آنلاین سیستم ‌های پردازش پرداخت سیستم ‌های کاتالوگ محصولات سیستم های صدور قبض کامپیوتری سیستم های امنیتی سیستم های مدیریت محتوا سیستم های مدیریت سرویسهای IT و غیره.

سرفصل مطالب آموزش ویدئویی Unit Testing در Enterprise Application ها

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

  • مقدمه

فصل دوم: یادگیری مفاهیم ابتدایی Unit Test های موثر

  • مقدمه
  • تعریف Unit Test موثر
  • تعاریف
  • بررسی برنامه نمونه
  • جمع بندی

فصل سوم: ایجاد کردن تست های شفاف و ساده که قابلیت خوانایی را افزایش می دهند

  • مفاهیم اساسی
  • نامگذاری مناسب و سازگار تستها
  • بررسی عملی نام های مناسب و غیر مناسب
  • ایجاد کردن یک Code Snippet
  • برای نوشتن تست ها
  • تست های ساده و شفاف
  • بررسی عملی تست های ساده و شفاف
  • ایجاد سناریوهای دقیق برای تست ها
  • جمع بندی

فصل چهارم: ایجاد کردن تست های با ارزش که ریسکی ترین ‌قسمت کد را پوشش می دهند

  • مقدمه
  • بررسی عملی تست های نامناسب
  • نکاتی در رابطه با کدهای تست پذیر
  • بررسی عملی اصول SOLID در نوشتن کدهای تست پذیر
  • بررسی عملی Value Test ها و State Test ها و Interaction Test ها
  • چه مقدار پوشش تست و یا Test Coverage مناسب است
  • به دست آوردن پوشش بیش از صد در صد
  • جمع بندی

فصل پنجم: ایجاد کردن تست های انعطاف پذیر که امکان ریفکتور کردن کد را فراهم می ‌کنند

  • مقدمه
  • بررسی تست هایی که امکان ریفکتور کردن کد را ندارند
  • تست کردن یک واحد کاری و یا Unit of Work
  • تست کردن Public API
  • نکات مربوط به تست های انعطاف ‌پذیر
  • جمع بندی

فصل ششم: جمع بندی مطالب و منابع

  • مقدمه
  • نکات بازبینی کد
  • منابع
  • جمع بندی

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

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

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

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

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

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