نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
هر توسعه دهنده ای باید کد خود را آزمایش کند یا توسط شخصی آزمایش شود. در این دوره ، شما یاد خواهید گرفت که چگونه تست واحد را برای بهبود کیفیت برنامه های خود شروع کنید. هر توسعه دهنده می داند که باید آزمایشات واحدی را برای بهبود کیفیت برنامه های خود ایجاد کند. در این دوره ، مبانی تست واحد برای برنامه نویسان 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 میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات