معرفی توسعه تست محور در سی شارپ [ویدئو]

Introducing Test Driven Development in C# [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: حتی پس از گذشت چندین سال، TDD هنوز یکی از کلمات اصلی تقریباً در هر کنفرانس است. این تکنیک ثابت کرده است که یکی از بهترین روش‌ها برای نوشتن کد قابل نگهداری، قوی و قابل آزمایش است. این دوره مفاهیم، ​​روش‌ها و الگوهای کلیدی TDD را از طریق مثال‌های عینی و عملی در C# 7 پوشش می‌دهد. این دوره با مقدمه ای بر تست های واحد و چارچوب های تست واحد شروع می شود. اساسا، شما یاد خواهید گرفت که چگونه تست‌ها را برای پیاده‌سازی‌های خود بنویسید و خودکار کنید. پس از آن، پارادایم را تغییر می دهیم و می بینیم که چگونه تست های خود را قبل از پیاده سازی بنویسیم. همچنین نحوه اضافه کردن پشتیبانی کامل تست به پروژه های خود را بررسی می کنیم. از طریق مثال های عملی شاهد خواهید بود که چگونه این تکنیک به ما کمک می کند تا کد با کیفیت بالاتر بنویسیم. در بخش های پایانی این دوره با روش ها و الگوهای اثبات شده برای نوشتن کدهای ماژولار و قابل تست آشنا می شوید. اصول TDD به شما کمک می کند کد بهتر و تمیزتری بنویسید. به‌علاوه، خواهید دید که چگونه تست‌های مستحکم در هنگام نیاز به تغییر کد موجود، اصلاح و اضافه کردن ویژگی‌های جدید، حس جدیدی از اطمینان به شما می‌دهند. در پایان این دوره، شما ابزارهای مورد نیاز برای شروع ساخت برنامه های ضد گلوله را خواهید داشت که توسط مجموعه ای خودکار از تست ها برای اطمینان از تحویل نرم افزار با کیفیت پشتیبانی می شود. بسته کد این دوره ویدیویی در - https://github.com/PacktPublishing/-Introducing-Test-Driven-Development-in-C- موجود است. [*] چگونه کد خود را با استفاده از تست های واحد و چارچوب های تست واحد آزمایش کنیم [*] چگونه پشتیبانی آزمایشی را به پروژه خود اضافه کنید [*] ملزومات TDD را کاوش کنید [*] نحوه نوشتن کد قابل آزمایش و نگهداری [*] درک کنید که چرا اصول SOLID برای آزمایش مهم هستند [*] بیاموزید که از کدام ضدالگوها باید اجتناب کرد [*] یاد بگیرید که تمسخر چیست و چگونه از چارچوب های تمسخر آمیز استفاده کنید [*] درک انتخاب الگوهای طراحی این دوره برای توسعه دهندگانی است که با توسعه نرم افزار در دات نت و زبان برنامه نویسی سی شارپ آشنا هستند. همچنین آشنایی با ویژوال استودیو و کد ویژوال استودیو انتظار می رود. [*] بیاموزید که تست های واحد چیست و چگونه از آنها استفاده کنید * [*] یاد بگیرید چگونه پشتیبانی تست را به پروژه خود اضافه کنید و از چارچوب های تست واحد استفاده کنید * [*] بیاموزید TDD چیست و چگونه از آن استفاده کنید * [*] یاد بگیرید چگونه برای نوشتن کدهای قابل آزمایش با استفاده از بهترین شیوه ها، تکنیک ها و الگوها

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

یاد بگیرید که نرم افزار شما چگونه با تست اتوماسیون کار می کند Learn How Your Software Works with Test Automation

  • بررسی اجمالی دوره The Course Overview

  • بررسی اتوماسیون تست Exploring Test Automation

  • انواع تست های اتوماسیون Types of Automation Tests

  • پیاده سازی فریم ورک های اتوماسیون در دات نت Implementing Automation Frameworks in .NET

  • نمایش تست خودکار با یک مثال Automated Testing Demonstration with an Example

TDD - گردش کار برای ضد گلوله کد شما TDD – The Workflow to Bulletproof Your Code

  • TDD را با یک مثال درک کنید Understand TDD with an Example

  • TDD در مقابل تست سنتی TDD Versus Traditional Testing

  • چرخه توسعه TDD Development Cycle of TDD

افزودن پشتیبانی تست به پروژه دات نت Adding Test Support to a .NET Project

  • ایجاد پروژه تست در ویژوال استودیو Creating the Test Project in Visual Studio

  • ایجاد پروژه تست در کد ویژوال استودیو Creating the Test Project in Visual Studio Code

  • استفاده از الگوها برای مرتب سازی و قالب بندی کد Using Patterns for Arranging and Formatting Code

  • در تست مستمر و پوشش کد شیرجه بزنید Dive into Continuous Testing and Code Coverage

هنر نوشتن کد قابل آزمایش The Art of Writing Testable Code

  • کد قابل آزمایش و اصل مسئولیت واحد Testable Code and Single Responsibility Principle

  • ضد الگو - الگوی تک تن Anti-Pattern - Singleton Pattern

  • Anti-Pattern - اپراتور جدید Anti-Pattern - The new Operator

  • ضد الگو - روش های استاتیک Anti-Pattern - Static Methods

تست کد ماژولار از طریق Mocking Testing Modular Code Via Mocking

  • مقدمه ای بر تمسخر Introduction to Mocking

  • رابط های مسخره دستی Manually Mocking Interfaces

  • با استفاده از Moq Framework Using Moq Framework

مدولار کردن کد و وارونگی کنترل Modularizing Code and Inversion of Control

  • اصل وارونگی وابستگی و وارونگی کنترل Dependency Inversion Principle and Inversion of Control

  • الگوی طراحی روش کارخانه و الگوی طراحی کارخانه انتزاعی Factory Method Design Pattern and Abstract Factory Design Pattern

  • استفاده از Delegate Types Using Delegate Types

الگوی تزریق وابستگی - جام مقدس طراحی مدولار Dependency Injection Pattern – The Holy Grail of Modular Design

  • تزریق وابستگی Dependency Injection

  • الگوهای تزریق وابستگی Dependency Injection Patterns

  • ظروف تزریق وابستگی Dependency Injection Containers

  • ریشه ترکیب Composition Root

نمونه های عینی انتزاعات رایج Concrete Examples of Common Abstractions

  • معرفی الگوی مخزن Repository Pattern Introduction

  • پیاده سازی الگوی مخزن Repository Pattern Implementation

  • لایه سرویس Service Layer

نمایش نظرات

معرفی توسعه تست محور در سی شارپ [ویدئو]
جزییات دوره
2 h 50 m
29
Packtpub Packtpub
(آخرین آپدیت)
1
5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nikola Zivkovic Nikola Zivkovic

نیکولا ژیوکوویچ یک توسعه دهنده نرم افزار با بیش از 7 سال تجربه در این صنعت است. او مدرک کارشناسی ارشد خود را در رشته مهندسی کامپیوتر از دانشگاه نووی ساد در سال 2011 به دست آورد، اما در آن زمان برای چندین شرکت کار می کرد. در حال حاضر او برای Vega IT Sourcing از نووی ساد کار می کند. در این دوره، او روی سیستم‌های سازمانی بزرگ و همچنین روی پروژه‌های وب کوچک کار کرد. همچنین، او به طور مکرر در جلسات و کنفرانس ها صحبت می کند و او به عنوان استاد مدعو در دانشگاه نووی ساد است. می توانید مقالات او را در وبلاگ او - rubikscode.net بخوانید.