آموزش مبانی تست واحد برای توسعه دهندگان C #

Basics of Unit Testing for C# Developers

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

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

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

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

چرا به تست واحد نیاز دارید؟ Why You Need Unit Testing

  • مقدمه ای بر تست واحد Introduction to Unit Testing

  • ابزارهای موجود در Visual Studio برای تست واحد The Tools Available in Visual Studio for Unit Testing

  • چرا کد تست؟ Why Test Code?

  • آزمون QA بخش یا واحد؟ QA Department or Unit Tests?

  • ابزارهای آزمایشی که در این دوره یاد می گیرید Testing Tools You Learn in This Course

  • خلاصه ماژول Module Summary

تست های واحد اول شما Your First Unit Tests

  • آنچه شما در حال آزمایش کردن هستید What You Are Testing

  • شروع کنید Get Started

  • کلاس FileProcess خود را ایجاد کنید Create Your FileProcess Class

  • پروژه آزمایش واحد خود را ایجاد کنید Create Your Unit Test Project

  • ترتیب ، اقدام ، ادعا Arrange, Act, Assert

  • مدیریت استثنا در تست های واحد Exception Handling in Unit Tests

  • پوشش کد Code Coverage

  • خلاصه ماژول Module Summary

از انجام کدگذاری سخت در تست های واحدی خودداری کنید Avoid Hard-Coding in Unit Tests

  • از رمزگذاری سخت با استفاده از ثابت ها خودداری کنید Avoid Hard-coding Using Constants

  • با استفاده از فایل پیکربندی از رمزگذاری سخت خودداری کنید Avoid Hard-coding Using Configuration File

  • روش SetGoodFileName را ایجاد کنید Create SetGoodFileName Method

  • از روش SetGoodFileName و ایجاد/حذف پرونده استفاده کنید Use SetGoodFileName Method and Create/Delete File

  • با استفاده از TestContext Using TestContext

  • خلاصه ماژول Module Summary

مقداردهی اولیه و پاکسازی Initialization and Cleanup

  • اهداف این ماژول Goals of This Module

  • مقداردهی اولیه و پاکسازی Initialization and Cleanup

  • دستور اعدام Execution Order

  • روشهای اولیه و تمیز کردن مونتاژ Assembly Initialize and Cleanup Methods

  • روشهای اولیه و پاکسازی کلاس Class Initialize and Cleanup Methods

  • آزمایش روشهای اولیه و پاکسازی Test Initialize and Cleanup Methods

  • خلاصه ماژول Module Summary

ویژگی ها به شما کمک می کنند تا تست های واحد خود را سازماندهی کنید Attributes Help You Organize Your Unit Tests

  • مقدمه ای بر ویژگی های تست واحد Introduction to Unit Test Attributes

  • مشخصات و مالکیت Description and Owner Attributes

  • ویژگی های اولویت و TestCategory Priority and TestCategory Attributes

  • ویژگی ها را نادیده بگیرید و از بین برود Ignore and Timeout Attributes

  • ویژگی DeploymentItem DeploymentItem Attribute

  • خلاصه ماژول Module Summary

کلاسهای ادعا صرفه جویی در وقت زیادی Assert Classes Save a Lot of Time

  • روش های کلاس را ادعا کنید Assert Class Methods

  • برای ادعای روشهای کلاس پیامی ارسال کنید Pass a Message to Assert Class Methods

  • آزمایش مقادیر رشته ای Testing String Values

  • آزمایش انواع اشیا Testing for Object Types

  • بررسی نوع خاص اشیا Checking for a Specific Object Type

  • با استفاده از کلاس StringAssert Using the StringAssert Class

  • استفاده از کلاس CollectionAssert Using the CollectionAssert Class

  • بازدید مجدد از پوشش کد Revisiting Code Coverage

  • خلاصه ماژول Module Summary

آزمایشات را با استفاده از داده های مبتنی بر آنها تلفیق کنید Consolidate Tests by Making Them Data-Driven

  • مقدمه ای بر آزمون داده محور Introduction to Data-driven Testing

  • برای نگهداری مقادیر آزمون جدول ایجاد کنید Create Table to Hold Test Values

  • روش FileExistsFromDB ایجاد کنید Create FileExistsFromDB Method

  • روش FileExistsFromDB را به پایان برسانید Finish the FileExistsFromDB Method

  • تنظیمات داده محور را در پرونده پیکربندی ذخیره کنید Store Data-driven Settings in Config File

  • خلاصه ماژول Module Summary

تست خودکار واحد با VS.Test.Console Automating Unit Tests with VS.Test.Console

  • تست های خودکار واحد Automating Unit Tests

  • در حال اجرای VSTest.console.exe Running VSTest.console.exe

  • لاگرها و ورود به یک پرونده .trx Loggers and Logging to a .trx File

  • یک تست خاص را اجرا کنید Run One Specific Test

  • تست ها را بر اساس تطبیق نام ها اجرا کنید Run Tests Based on Matching Names

  • تست ها را بر اساس ویژگی ها اجرا کنید Run Tests Based on Attributes

  • خلاصه ماژول Module Summary

  • خلاصه دوره Course Summary

نمایش نظرات

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

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

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

آموزش مبانی تست واحد برای توسعه دهندگان C #
جزییات دوره
2h 9m
57
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
135
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Paul D. Sheriff Paul D. Sheriff

پل بیش از سی سال تجربه معماری سیستم های اطلاعاتی دارد و تخصص وی از شرکتهای Fortune 500 تقاضای زیادی دارد. پل نویسنده Pluralsight است ، بیش از 400 مقاله منتشر کرده و بیش از 14 کتاب در موضوعات مختلف از JavaScript ، Angular ، C # ، SQL Server و بسیاری از فناوری های دات نت تألیف کرده است. پل یک سخنران مکرر در کنفرانس ها و گروه های کاربران است.