بسته ی آموزش ویدئویی Test First Development در سی شارپ سری دوم

799,000 ریال

خرید دانلودی بسته ی آموزش ویدئویی Test First Development در سی شارپ سری دوم

دانلود دمو
سایت منتشر کنندهپلورال سایت
تعداد ویدیو52
مترجممرتضی گیتی
مدت زمان02:40:45

بسته ی آموزش ویدئویی Test First Development در سی شارپ سری دوم یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی آموزش توسعه ی نرم افزار تست محور است که با نام اصلی Test First Development – Part 2 از شرکت Pluralsight منتشر شده است.

Test Driven Development چیست؟

Test-Driven Development یا TDD تکنیکی برای توسعه نرم افزار های میباشد. این روش به صورت بالا به پایین انجام میشود یعنی اول یک سری mock ساخته شده، کلیات پروژه به صورت نمونه اولیه پیاده سازی می شود و بعد از تایید شدن عملکرد برنامه کد های اصلی با mock ها جایگزین می شود. تست ها به صورت Test Case نوشته می شوند و در نهایت بعد از نوشته شدن کد ریفکتورینگ صورت می گیرد. این سیکل را Red-Green-Refactor می گویند.

TDD در واقع متدی برای طراحی نرم افزار است نه تست آن البته تست نرم افزار توسط TDD به صورت خیلی شیک انجام می شود. فرض کنید که یک Class دارید که انتظار دارید یک Object از نوع User برای شما ایجاد کند و در کل برنامه با این Object کار خواهید کرد. حال شما تغییری در پایگاه داده خود ایجاد می کنید که باعث می شود متد هایی از آین Object را دیگر نداشته باشیم. بنابراین جاهایی از برنامه که انتظار دارند این متدها وجود داشته باشند از کار خواهد افتاد ولی اگر از روش TDD استفاده کنیم و برای هر قسمت تست نوشته باشیم قبل از اینکه بعد از تغییرات ما همه سیستم از کار بیفتد ما با استفاده از تست ها میتوانیم متوجه تغییرات در جاهای مختلف سیستم بشویم. ضمناً سری اول این آموزش تحت عنوان بسته ی آموزش ویدئویی Test First Development در سی شارپ سری اول پیش از این بر روی سایت منتشر شده است.

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

فصل اول: Test First Development سری دوم

  •  مقدمه
  •  بررسی Agile Testing Quadrant
  •  بررسی Testing Pyramid
  •  بررسی استراتژی های تست نرم افزار
  •  تفکیک کردن ارتباطات
  •  بیان کردن تمایلات
  • بررسی یک مکالمه معمول
  • ایجاد کردن سناریوها
  •  بررسی سطوح سناریو
  •  از تمایلات به نیازمندی ها
  •  استفاده کردن از Executable Specification ها
  •  بررسی اولین تلاش
  •  انتشار نتایج تست ها
  •  بررسی AAA GWT Context Specficiation
  •  جمع بندی

 فصل دوم: بررسی Acceptance Test Driven Development

  •  مقدمه
  •  مکان ATDD کجاست؟
  •  بررسی ATDD در یک Iterative Development Model
  •  بررسی Build Automation در ATDD
  • معرفی Gherkin
  •  معرفی SpecFlow
  •  بررسی جزئیات SpecFlow
  • پیاده‌سازی مراحل مربوط به سناریو
  • آخرین نکات در رابطه با SpecFlow
  •  جمع‌بندی

فصل سوم: بررسی بیشتر Acceptance Test Driven Development

  •  مقدمه
  •  معرفی StoryQ
  •  تولید Documentation
  •  پیاده سازی Story
  •  ایجاد کردن ATDD سفارشی
  • بررسی Context Chaining
  •  جمع بندی

فصل چهارم: بررسی Behavior Driven Development

  • مقدمه
  •  بررسی اصول BDD
  • بیان کردن Variantها در BDD
  • ایجاد کردن و پیاده‌سازی BDD
  •  پیاده سازی Machine Specifications
  •  بررسی Testing Styleها
  •  کاهش دادن Class Coupling
  •  مقایسه State Testing و Interaction Testing
  • بررسی Data Layer Substitution
  • Refactore کردن به یک Command
  •  استفاده کردن از Command
  • جمع بندی

فصل پنجم: بررسی بیشتر Behavior Driven Development

  •  مقدمه
  • جابجا کردن Business Logic
  •  بررسی State مربوط به Code
  •  استفاده کردن از Factory
  •  تست کردن یک Abstract Class
  •  بررسی Code Coverage
  • جمع بندی

دیدگاهها

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

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “بسته ی آموزش ویدئویی Test First Development در سی شارپ سری دوم”

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