آموزش تست واحد MSTest برای مبتدیان: C# Unit Testing

MSTest Unit Testing Tutorial for beginners : C# Unit Testing

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: یاد بگیرید چگونه تست های واحد موثر را با استفاده از چارچوب Microsoft MSTest بنویسید تا برنامه های نرم افزاری با کیفیت بالا بسازید درک مفاهیم تست واحد و اهمیت و قدرت آنها در هنگام توسعه برنامه های نرم افزاری نوشتن تست های واحد موثر با استفاده از C# و چارچوب MSTest برای آزمایش برنامه های نرم افزاری قادر به پاسخگویی به اکثر موارد the unit testing مربوط به سوالات مصاحبه تست واحد سی شارپ پیش نیازها:C# Basics Visual Studio

این دوره در مورد چیست: این دوره در مورد نوشتن تست های واحد موثر با استفاده از زبان برنامه نویسی C# و چارچوب MSTest است. در طول مسیر با مفاهیم مربوط به تست واحد آشنا خواهیم شد. اکثر سازمان‌ها این روزها انتظار دارند که کارکنان مهارت‌های تست واحد را داشته باشند، زیرا تست واحد برای کیفیت برنامه‌های نرم‌افزاری اهمیت بیشتری پیدا می‌کند.

اگر با استفاده از هر یک از اصطلاحات زیر به این دوره رسیده اید، در جای مناسبی هستید و تنها در 4 ساعت در نوشتن تست های واحد متخصص خواهید شد.
  • آموزش تست واحد ویژوال استودیو
  • آموزش تست واحد MSTest
  • چارچوب آزمایشی Dot Net
  • چارچوب تست واحد C#
  • آموزش چارچوب تست واحد ویژوال استودیو
  • آموزش تست واحد csharp


مدت زمان دوره: دوره حدوداً 4 ساعت است. همه سخنرانی های تصویری هستند. شما می توانید تمام اسلایدها و نمونه کدهای مورد استفاده در دوره را دانلود کنید.

چه چیزی را پوشش خواهیم داد: ما با چیستی آزمون واحد شروع می کنیم و اولین آزمون واحد خود را می نویسیم و به دنبال آن مزایای آزمون های واحد را خواهیم نوشت. و قراردادهای نامگذاری آزمون واحد .

همچنین اجرای، اشکال‌زدایی، تست‌های واحد تولید خودکار، آزمایش‌های واحد روپینگ g در ویژوال استودیو، ویژگی‌های تست واحد، فیلتر کردن، فهرست‌های پخش، پوشش کد در استودیوی تصویری، استثناهای تست واحد، روش‌های خصوصی تست واحد، سفارش‌داده‌شده استودیوی تصویری را نیز پوشش خواهیم داد. تست، تست کلی استودیو ویژوال، ادعاهای تست واحد و اجرای تست های واحد از خط فرمان

ویژگی‌های تست واحد استودیوی تصویری زیر با مثال‌هایی مورد بحث قرار گرفته‌اند

  • ویژگی TestClass
  • ویژگی TestMethod
  • ویژگی TestInitialize
  • ویژگی TestCleanup
  • ویژگی ClassInitialize
  • ویژگی ClassCleanup
  • صفت AssemblyInitialize
  • ویژگی AssemblyCleanup
  • ویژگی TimeOut
  • نادیده گرفتن ویژگی

همچنین در مورد مفاهیم زیر بحث می کنیمتست واحد پیشرفتهبا مثال
  • TestContext چیست
  • تست‌های واحد مبتنی بر داده ویژوال استودیو
  • TDD توسعه آزمایش محور چیست
  • مزایای TDD

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

مبانی تست واحد Unit Testing Basics

  • معرفی Introduction

  • تست واحد چیست؟ What is a Unit Test

  • ایجاد اولین آزمون واحد Creating your first unit test

  • مزایای تست های واحد Benefits of unit tests

  • یکپارچه سازی مداوم Continuous Integration

  • چه کسی باید تست های واحد بنویسد Who should write Unit Tests

  • قراردادهای نامگذاری Naming conventions

اجرای تست های واحد Running Unit Tests

  • در حال اجرا تست های واحد Running unit tests

  • واحد تست نسل Unit Test Generation

  • تست های واحد اشکال زدایی Debugging unit tests

گروه بندی و فیلتر کردن آزمون های واحد Grouping and Filtering Unit Tests

  • گروه بندی آزمون های واحد Grouping Unit Tests

  • صفات Traits

  • تست های واحد فیلتر Filtering Unit Tests

  • لیست های پخش Playlists

پوشش کد Code Coverage

  • پوشش کد Code Coverage

  • ویژگی های TestClass و TestMethod TestClass and TestMethod attirbutes

  • استثناهای تست Testing Exceptions

  • روش های خصوصی تست واحد Unit Testing Private Methods

  • تست سفارش داده شده Ordered Test

  • تست ژنریک Generic Test

  • اجرای تست های واحد از خط فرمان Running unit tests from the command line

تست های واحد داده محور Data Driven Unit Tests

  • TestContext TestContext

  • آزمون واحد داده محور Data-Driven Unit Test

  • تست واحد داده محور - XML Data-Driven Unit Test - XML

  • تست واحد داده محور - CSV Data-Driven Unit Test - CSV

  • استفاده از یک فایل پیکربندی برای تعریف منبع داده Using a Configuration File to Define a Data Source

صفات اولیه و پاکسازی Initialize and Cleanup attributes

  • TestInitialize و TestCleanup TestInitialize and TestCleanup

  • ClassInitialize و ClassCleanup ClassInitialize and ClassCleanup

  • AssemblyInitialize و AssemblyCleanup AssemblyInitialize and AssemblyCleanup

  • ویژگی های Timeout و Ignore TimeOut and Ignore attributes

اظهارات آزمون واحد Unit Test Assertions

  • ادعا می کند Asserts

  • ادعای کلاس Assert class

  • ادعای برابری شی Assert Object Equality

  • CollectionAssert CollectionAssert

  • CollectionAssert.AreEqual Override برابر است CollectionAssert.AreEqual Override Equals

  • CollectionAssert.AreEqual IComparer CollectionAssert.AreEqual IComparer

  • پروژه CollectionAssert.AreEqual به لیست رشته ها CollectionAssert.AreEqual project to list of strings

  • CollectionAssert.AreEquivalent CollectionAssert.AreEquivalent

  • CollectionAssert - بقیه روش ها CollectionAssert - Rest of the methods

  • StringAssert StringAssert

TDD - توسعه آزمایش محور TDD - Test Driven Development

  • TDD چیست؟ What is TDD

  • مزایای TDD Benefits of TDD

نمایش نظرات

نظری ارسال نشده است.

آموزش تست واحد MSTest برای مبتدیان: C# Unit Testing
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4 hours
42
Udemy (یودمی) udemy-small
26 دی 1394 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
6,316
4.3 از 5
دارد
دارد
دارد
Venkat Kud

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Venkat Kud Venkat Kud

معمار فنی

Udemy (یودمی)

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

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