شماره تماس 09336863931 | 09178169907 پست الکترونیک provid.ir@gmail.com

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

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

یکی دیگر از آموزش های گروه آموزشی پرووید بسته ی آموزش Test Driven Development پیشرفته در سی شارپ می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی “توسعه ی تست محور بیرون به داخل” است که با نام اصلی Outside-In Test-Driven Development از شرکت Pluralsight منتشر شده است.

Test Driven Development چیست؟

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

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

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

از شما دعوت می کنیم که از بسته ی بسته ی آموزش Test First Development در سی شارپ #1 و بسته ی آموزش Test First Development در سی شارپ #2 دیدن کنید.

رجوع به این بسته در سایت Pluralsight

ویدئوی معرفی به علت قرار داشتن بر روی سایت آپارات از کیفیت بالایی برخوردار نیست. این موضوع در مورد ویدئوهای خریداری شده که بر روی سرور سایت قرار داده شده اند صدق نمی کند.

دانلود دموی بسته ی آموزش Test Driven Development پیشرفته در سی شارپ

عناوین فصل های بسته ی آموزش Test Driven Development پیشرفته در سی شارپ

فصل اول:مبحث Walking Skeleton

  • مقدمه
  • این دوره ی آموزشی یک مقدمه بر TDD نیست
  • هدف این بسته ی آموزشی
  • نگاهی اجمالی به این بسته ی آموزشی
  • تست کردن به معنی خیلی چیزها است
  • آیا TDD و BDD یکسان هستند
  • یک چهارم تست چابک
  • هرم تست
  • تست کردن در Boundary ها و Test Level ها
  • روش Outside-In و Bottom-Up
  • مبحث Walking Skeleton
  • Technical Constraint ها
  • آموزش عملی به دست آوردن یک پاسخ از یک Walking Skeleton
  • آموزش عملی Post کردن یک Entry
  • آموزش عملی Post کردن و خواندن یک Entry
  • آیا این تقلب است؟
  • جمع بندی

فصل دوم: مبحث Spiking

  • مقدمه
  • دید Application ی
  • مبحث FIRST
  • تست چهار فازی
  • Setup کردن و Tear Down کردن یک بانک اطلاعاتی
  • آموزش عملی Setup کردن و Tear Down کردن یک بانک اطلاعاتی
  • مبحث Backdoor Manipulation
  • آموزش عملی Spiking
  • آیا این تقلب است؟
  • جمع بندی

فصل سوم: مبحث Triangulation

  • مقدمه
  • روش Outside-In در مقابل Bottom-Up
  • زمان صحیح استفاده
  • مبحث Stimulus و Response
  • مبحث Triangulation
  • مبحث Sampling
  • Test Case ها به عنوان مثال
  • آموزش عملی Serialize کردن یک Web Token ساده
  • مبحث Devil’s Advocate و Motivation
  • مبحث Red – Green – Refactor
  • مبحث Ping Pong
  • مبحث Devil’s Advocate
  • مبحث Gollum Style
  • آموزش عملی Parse کردن یک Web Token ساده
  • استفاده از یک Web Token ساده در Spike
  • نکات
  • جمع بندی

فصل چهار: مبحث Behavior Verification

  • مقدمه
  • پیش نیازها
  • روش Outside-In در مقابل Bottom-Up
  • مبحث Behavior Verification
  • چند چیز می توانند مشکل ساز باشند
  • همه چیز را Triangulate کنید
  • همه چیز را Triangulate نکنید
  • مبحث Cyclomatic Complexity
  • مبحث Code Coverage
  • مبحث Componentization
  • نیاز به Dependency Injection
  • مبحث Formal Proof ها
  • مبحث Data Flow
  • Side Effect ها
  • مبحث Observation
  • مبحث Stimulus و Response
  • پوشش اولیه از Outside-In
  • تعداد تست ها به ازای Unit
  • Characterization Test ها
  • آموزش عملی Refactoring و Characterization Test ها
  • آموزش عملی Data Flow و Side Effect ها
  • آموزش عملی Robust کردن User Name
  • مبحث Monolith
  • حمع بندی

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

با خرید این بسته ی آموزشی لینک دانلود آن به صورت مستقیم برای شما ایمیل شده و می توانید اقدام به دانلود کنید.

به منظور دریافت پستی بسته های برنامه نویسی سایت پرووید، پس از انجام پرداخت، بر روی دکمه ی زیر کلیک کرده و فرم مربوطه را پر کنید.

Purchase-Icon

نظر بدهید

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