دوره کامل مفاهیم و پیاده سازی تست نویسی

تاریخ آخرین بروزرسانی 1403/6/7 تاریخ انتشار 1403/6/7

فصل اول - مقدمه

قسمت 1 - مقدمه

قسمت 2 - بررسی یک تیم IT

قسمت 3 - Black Box and White Box Testing

قسمت 4 - بررسی Test Pyramid

فصل دوم - معرفی بررسی TDD

قسمت 1 - معرفی و بررسی TDD

فصل سوم - تایپ اسکریپت

قسمت 1 - نگاه اجمالی به تایپ اسکریپت - بخش اول

قسمت 2 - متغیرها در TypeScript

قسمت 3 - بررسی انواع متغیرها در TypeScript

قسمت 4 - بررسی متدها در TypeScriot

قسمت 5 - بررسی Interface در TypeScript

قسمت 6 - Class & Access Modifiers

فصل چهارم - Unit Test

قسمت 1 - معرفی Unit Testing

قسمت 2 - بررسی آناتومی یک Unit Test ، قسمت 1

قسمت 3 - بررسی آناتومی یک Unit Test ، قسمت 2

قسمت 4 - آشنایی و بررسی اجمالی Xunit

فصل پنجم - شروع پروژه دات نت کور

قسمت 1 - شروع یک پروژه در دات نت کور به عنوان بستر و زمینه داشتن یک پروژه واقعی جهت شروع تست نویسی - بخش اول

قسمت 2 - شروع یک پروژه در دات نت کور به عنوان بستر و زمینه داشتن یک پروژه واقعی جهت شروع تست نویسی - بخش دوم

قسمت 3 - ایجاد پروژه مختص به تست ها مبتنی بر Xunit و تولید و اجرای اولین تست

فصل ششم - Assertation

قسمت 1 - مقدمه ای بر Assertation

قسمت 2 - بررسی فرآیند Assertation بر روی مقادیر و نتایج Boolean

قسمت 3 - بررسی فرآیند Assertation بر روی مقادیر و نتایج String

قسمت 4 - بررسی روند Assertation علیه اعداد صحیح

قسمت 5 - بررسی روند Assertation علیه اعداد اعشاری

قسمت 6 - بررسی Assertation بر علیه Arrays و لیستها

قسمت 7 - بررسی مفصل تر بررسی Assertation بر علیه Arrays و لیستها

قسمت 8 - بررسی روالهای Async در فرایند Assertation

قسمت 9 - بررسی روند Assertation بر Exception ها

قسمت 10 - بررسی Event ها در فرآیند Assertation

قسمت 11 - بررسی روند Assertation بر Object Types

قسمت 12 - بررسی روند Assertation بر متدهای Private

فصل هفتم - مفهوم Sharing Context

قسمت 1 - بررسی اولیه مفهوم Sharing Context

قسمت 2 - بررسی Constructor and Dispose Approach

قسمت 3 - بررسی روند Sharing از طریق Fixture Context

قسمت 4 - Sharing Context از طریق Collection Fixture Approach

فصل هشتم

قسمت 1 - Test Categorization

قسمت 2 - طریقه Skip کردن بعضی از Test ها

قسمت 3 - افزودن خروجی اضافی در یک Test

قسمت 4 - بررسی Data Driven Test

قسمت 5 - بررسی Theory مبتنی بر Inline Data

قسمت 6 - بررسی روند استفاده از Theory بوسیله Member Data

قسمت 7 - بررسی پیاده سازی Theory بر اساس Class Data

قسمت 8 - بهبود پیاده سازی Member data توسط Strongly Typed Test Data

قسمت 9 - استفاده از داده های خارج از کد در تستها

قسمت 10 - معرفی و شرح بخش Isolation & Mocking in ASP.NET Core

قسمت 11 - بررسی مفهومی Test Isolation

قسمت 12 - استفاده از SQLite In-memory Mode در روال انجام Unit Testing

قسمت 13 - بررسی روال Isolation برای یک External Http Call

قسمت 14 - بررسی چگونگی استفاده از Moq در پیاده سازی روال Mocking

قسمت 15 - بررسی روند Mocking در قبال Interface ها

فصل نهم - Mocking

قسمت 1 - شروعی دوباره بر Moq با جزئیات بیشتر

قسمت 2 - بررسی مباحث پیش رو حول محور Mocking و xUnit

قسمت 3 - بررسی مفهوم دقیق Mocking

قسمت 4 - چرا Mocking ؟

قسمت 5 - شرح اجمالی Unit درUnit Testing

قسمت 6 - بررسی مفهوم Test Double

قسمت 7 - معرفی Moq

قسمت 10 - معرفی پروژه ساده جهت پیاده سازی Mocking

فصل اول - مقدمه

قسمت 1 - مقدمه



An unhandled exception has occurred. See browser dev tools for details. Reload 🗙