ریال 490,000

خرید دانلودی بسته ی آموزش ویدئویی پیشرفته ی Unit Testing در تست نرم افزار

توضیحات

بسته ی آموزش ویدئویی پیشرفته ی Unit Testing در تست نرم افزار یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی Unit Testing پیشرفته است که با نام اصلی Advanced Unit Testing از شرکت Pluralsight منتشر شده است.

Unit Testing چیست؟

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

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

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

بسته ی آموزش Unit Testing

از شما دعوت می کنیم که از بسته ی آموزش Unit Testing دیدن کنید.

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

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

https://www.aparat.com/v/oq7HC

دانلود دموی بسته ی آموزش پیشرفته ی Unit Testing در تست نرم افزار

عناوین فصل های بسته ی آموزش پیشرفته ی Unit Testing در تست نرم افزار

فصل اول: مقایسه ی اصل DRY و DAMP

  • مقدمه
  • تست ها به عنوان یک حاشیه ی امن
  • معرفی اصل DRY
  • انجام ریفکتورینگ کور کورانه
  • معرفی اصل DAMP
  • چرا باید به تست ها اعتماد کرد؟
  • تست های Readable
  • Fail شدن تست ها و اهمیت آن
  • جمع بندی

فصل دوم: Test کردن Utility Code ها

  • مقدمه
  • تست های قابل شکستن
  • تست های چهار فازی
  • معرفی یک مثال
  • الگوهای بخش Fixture Setup از تست ها
  • الگوی Test Data Builder
  • الگوی Object Mother
  • الگوی Fluent Builder
  • پیاده سازی عملی الگوی Test Data Builder
  • الگوی SUT Factory
  • الگوی SUT Mother
  • الگوی SUT Builder
  • پیاده سازی عملی SUT Factory
  • الگوی Auto-Mocking Container
  • پیاده سازی عملی الگوی Auto-Mocking Container
  • الگوی Fixture Object
  • پیاده سازی الگوی Fixture Object
  • ترکیب الگوی Fixture Object و Test Data Builder
  • جمع بندی

فصل سوم: مبحث Structural Inspection

  • مقدمه
  • الگوهای Verification
  • تست کردن سیستم های پیچیده
  • تفاوت سیستم های Complex و Complicated
  • روش سنتی TDD
  • معرفی تکنیک Structural Inspection
  • تکنیک Structural Inspection و Behavior Verification
  • فلسه ی API Design
  • واکنش های معمول برنامه نویسان به TDD
  • انجام Unit Testing
  • اثبات عملکرد صحیح کلاس Discount
  • انجام Behavior Verification بر روی کلاس Basket
  • پیاده سازی عملی Data Flow در کلاس Basket
  • ترکیب کردن Knowledge ها
  • پیاده سازی عملی Behavior مربوط به کلاس BasketTotalVisitor
  • اطمینان حاصل کردن از یک روش Facade
  • پیاده سازی عملی یکپارچه سازی کلاس BasketPipeline
  • بررسی روش مذکور رو پروژه های Enterprise
  • جمع بندی

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

  • مقدمه
  • انجام Verification برای روی DAMP Result
  • اهمیت Identity
  • Object Type ها
  • Value Object ها
  • تست کردن Equality مربوط به Value Object ها
  • اینترفیس IEquatable جنریک
  • تست کردن اینترفیس IEquatable جنریک
  • انجام Structural Inspection بدون Property ها
  • آموزش عملی تست کردن Equality مربوط به Value Object ها
  • تست کردن Equality مربوط به Entity ها
  • تست کردن Equality مربوط به Service ها
  • آموزش عملی تست کردن Service ها با Identity مربوط به Value Object ها
  • جمع بندی

فصل پنجم: مبحث Test-Specific Identity

  • مقدمه
  • مبحث Equality Pollution
  • Comparer چیست؟
  • مبحث Assertion Roulette
  • Concrete Comparer چیست؟
  • تست های ریفکتور شده
  • Interface Comparer چیست
  • تست های ریفکتور شده قسمت دوم
  • آموزش عملی Composite Comparer
  • مبحث Resemblance
  • انجام تست بدون DSL
  • Static Helper Method ها
  • مبحث Likeness
  • مبحث Semantic Comparison
  • استفاده از Likeness به عنوان Resemblance
  • جمع بندی

نقد و بررسی ها

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

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

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