لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
معرفی توسعه تست محور در سی شارپ [ویدئو]
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
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
نیکولا ژیوکوویچ یک توسعه دهنده نرم افزار با بیش از 7 سال تجربه در این صنعت است. او مدرک کارشناسی ارشد خود را در رشته مهندسی کامپیوتر از دانشگاه نووی ساد در سال 2011 به دست آورد، اما در آن زمان برای چندین شرکت کار می کرد. در حال حاضر او برای Vega IT Sourcing از نووی ساد کار می کند. در این دوره، او روی سیستمهای سازمانی بزرگ و همچنین روی پروژههای وب کوچک کار کرد. همچنین، او به طور مکرر در جلسات و کنفرانس ها صحبت می کند و او به عنوان استاد مدعو در دانشگاه نووی ساد است. می توانید مقالات او را در وبلاگ او - rubikscode.net بخوانید.
نمایش نظرات