آموزش توسعه اول آزمون - قسمت 1

Test First Development - Part 1

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: اولین تکنیک ها و روش های توسعه را با C # ، Visual Studio و NUnit آزمایش کنید این دوره سبک توسعه آزمون اول را برای ساخت نرم افزار بهتر معرفی می کند. ما در مورد ارزش آزمایش واحد بحث خواهیم کرد و روند کار راکتورهای قرمز-سبز را در طراحی و اجرای نیازهای تجاری نشان خواهیم داد. همچنین با استفاده از ابزاری مانند NUnit و JetBrains Resharper نکات و روشهایی برای بازسازی و نوشتن تست های واحد موثر به شما نشان داده می شود. این دوره برای توسعه دهندگان تازه وارد عمل نوشتن آزمون های واحد مناسب است.

سرفصل ها و درس ها

مقدمه ای برای توسعه آزمون اول Introduction to Test-First Development

  • مقدمه Introduction

  • آزمایش توسعه دهنده Developer Testing

  • نسخه ی نمایشی: توسعه دهنده قدیمی شما آزمایش شده است Demo: Ye Old Way Developer's Tested

  • فواید Benefits

  • تست واحد تعریف شده است Unit Testing Defined

  • تست کد جدید و موجود Testing New and Existing Code

  • چارچوب های تست واحد Unit Testing Frameworks

  • چارچوب تست واحد چگونه کار می کند How Unit Testing Frameworks Work

  • نسخه ی نمایشی: تست های واحد در حال اجرا Demo: Running Unit Tests

  • برخی از دونده های تست واحد NET Some .NET Unit Test Runners

  • آزمون توسعه اول Test First Development

  • توسعه آزمون محور Test-Driven Development

  • نسخه ی نمایشی: اولین آزمایش برای توسعه Demo: Test-First Development

  • بیشتر تمرین های اول آزمون More Test First Practices

  • افکار و خلاصه نهایی Final Thoughts and Summary

تست های واحد نوشتاری قسمت اول Writing Unit Tests Part I

  • مقدمه Introduction

  • راه اندازی یک پروژه آزمایشی Setting Up A Test Project

  • ایجاد آزمایشات Creating Tests

  • تست های در حال اجرا Running Tests

  • مسئله ای که باید حل شود The Problem To Solve

  • اولین تست The First Test

  • ریفکتور سبز قرمز Red Green Refactor

  • ساخت اولین آزمون قبولی Making The First Test Pass

  • یک ادعای منطقی One Logical Assert

  • آزمون دوم The Second Test

  • Refactoring آزمایش سوم Refactoring a Third Test

  • کیفیت آزمون Test Qualities

  • خلاصه Summary

آزمون های نوشتاری واحد II Writing Unit Tests II

  • مقدمه Introduction

  • سازمان پروژه آزمون Test Project Organization

  • واحد در مقابل آزمون یکپارچه سازی Unit vs. Integration Test

  • نسخه ی نمایشی: سازماندهی و راه اندازی تست Demo: Organization and Test Setup

  • مدل سازمانی xUnit xUnit Organizational Model

  • چرخه زندگی تست واحد Unit Test Lifecycle

  • نسخه ی نمایشی: TestFixture و دسته ها Demo: TestFixture and Categories

  • نسخه ی نمایشی: آزمایش مسیر غم انگیز Demo: Testing the Sad Path

  • نسخه ی نمایشی: ادعای خودتان Demo: Asserting Yourself

  • نسخه ی نمایشی: سازمان پروژه نهایی Demo: Final Project Organization

  • خلاصه Summary

مقدمه ای بر Refactoring Introduction to Refactoring

  • مقدمه Introduction

  • کارمون تموم نشده هنوز؟ Are We Done Yet?

  • چرا Refactor؟ Why Refactor?

  • چه موقع Refactor می شود؟ When to Refactor?

  • Refactorings ساده Simple Refactorings

  • Refactoring به انتزاع Refactoring to Abstractions

  • Refactoring به الگوهای طراحی Refactoring to Design Patterns

  • اجرای یک استراتژی Implementing a Strategy

  • بوی کد Code Smells

  • یک خلاصه ساده A Simple Summary

طراحی رانندگی با تست واحد Driving Design with Unit Tests

  • مقدمه Introduction

  • تغییر طراحی بدون ترس Fearless Design Change

  • کار با Singletons Working with Singletons

  • نسخه ی نمایشی: آزمایش با اجرای جایگزین Demo: Testing with an Alternate Implementation

  • نسخه ی نمایشی: مشکل HttpContext به ارمغان می آورد Demo: The Problem HttpContext Brings

  • نسخه ی نمایشی: جدا کردن وابستگی HttpContext Demo: Decoupling the HttpContext Dependency

  • سایر مزایای طراحی Other Design Benefits

  • خلاصه Summary

جداسازی کد Isolating Code

  • مقدمه Introduction

  • جعل کد SUT Faking Out the SUT Code

  • تست دوبل Test Doubles

  • آدمک ها Dummies

  • خردها Stubs

  • جعلی Fakes

  • جاسوس ها Spies

  • مسخره می کند Mocks

  • معرفی برنامه Introducing the Application

  • سازمان کد Code Organization

  • نسخه ی نمایشی: افزودن نمای مالک ویرایش Demo: Adding the Edit Owner View

  • نسخه ی نمایشی: اولین تست Double Demo: First Test Double

  • نسخه ی نمایشی: نیاز به یک مقاله خرد Demo: The Need for a Stub

  • نسخه ی نمایشی: خرد و جاسوسی Demo: Stub and Spy

  • نسخه ی نمایشی: استفاده از تمسخر Demo: Using a Mock

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

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

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش توسعه اول آزمون - قسمت 1
جزییات دوره
3h 33m
73
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
1,236
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

David Starr David Starr

Scott Allen Scott Allen

اسکات در طول 15 سال فعالیت در توسعه نرم افزار تجاری روی همه چیز از دستگاه های جاسازی شده 8 بیتی تا وب سایت های مقیاس بزرگ کار کرده است. از سال 2001 ، اسکات بر روی فناوری سرور و وب مانند ASP.NET ، ASP.NET AJAX ، Windows Workflow ، Silverlight و LINQ تمرکز کرده است. اسکات همچنین در کنفرانس های ملی مانند VSLive سخنران است ، و همچنین در اردوگاه های کد و گروه های کاربری در نزدیکی زادگاهش Hagerstown ، MD. اسکات از سال 2005 بعنوان MVP مایکروسافت شناخته شده است و چندین کتاب در زمینه فن آوریهای مایکروسافت نوشته و یا در تألیف آنها همکاری کرده است. اسکات سایت OdeToCode.com را در سال 2004 تأسیس کرد و در سال 2007 به Pluralsight پیوست.