آموزش توسعه تست محور Test Driven Development در سی شارپ

تعداد ویدئو 19
زمان دوره 00:56:20
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده لیندا

آموزش توسعه تست محور Test Driven Development در سی شارپ یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی Test Driven Development در سی شارپ است که با نام اصلی C# Test Driven Development از شرکت Lynda منتشر شده است.

اهمیت تست نرم افزار

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

Test-Driven-Development

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

Test Driven Development چیست؟

اهمیت فرآیند تست نرم افزار موضوعی است که بر کسی پوشیده نیست. به بیان ساده Test-Driven Development یک روش برنامه نویسی و توسعه نرم افزار است که در آن برنامه نویس قبل از نوشتن کد برنامه که اصطلاحاً به آن Production Code نیز می گویند، اقدام به نوشتن تست می کند. به بیان ساده در روش Test-Driven Development قبل از نوشتن هر کدی برای برنامه ابتداً تست‌ هایی نوشته می‌شوند که طبیعتاً در مرحله اول شکست خورده و یا اصطلاحاً Fail می شوند.

C-Sharp-Test-Driven-Development

پس از آن برنامه نویس برای پذیرفته شدن و یا اصطلاحاً شدن Pass شدن تست ها اقدام به نوشتن کد می‌کند. همانطور که از این روش نیز مشخص است طراحی و توسعه نرم‌افزار بر اساس تستهایی که نوشته شده اند اتفاق می‌افتد. به همین دلیل به این روش، روش توسعه نرم افزار تست محور و یا همان Test-Driven Development می گویند. ضمناً توصیه می کنیم که از آموزش توسعه تست محور Test Driven Development پیشرفته در سی شارپ نیز استفاده کنید.

سرفصل مطالب آموزش ویدئویی Test Driven Development در سی شارپ

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

  • مقدمه
  • چه چیزی باید از قبل بدانید؟

فصل دوم: معرفی Test Driven Development

  • روش های مختلف انجام تست در نرم افزار
  • بررسی سیکل Red, Green, Refactor
  • بررسی عمیق ریفکتورینگ
  • هنر انجام تست در نرم افزار

فصل سوم: ابزارهای مفید برای Test Driven Development در سی شارپ

  • معرفی فریم ورک های MSTest و NUnit و xUnit و MbUnit
  • معرفی فریم ورک های ماک کردن Moq و NSubstitute و FakeItEasy

فصل چهارم: انجام یک پروژه ی Test Driven Development در سی شارپ

  • ساخت یک پروژه ی Test Driven Development در سی شارپ
  • اضافه کردن یک تست برای Fail شدن
  • به روز رسانی کردن تست برای Pass شدن
  • ریفکتور کردن کد
  • ساختن یک تست دیگر

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

  • اضافه کردن تست به یک پروژه ی از قبل موجود
  • سازماندهی کردن پروژه
  • اضافه کردن یک تست برای Fail شدن
  • به روز رسانی کردن تست برای Pass شدن
  • استفاده کردن از Moq

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

  • قدم های بعدی

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

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

اولین کسی باشید که دیدگاهی می نویسد “آموزش توسعه تست محور Test Driven Development در سی شارپ”

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

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

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