آموزش مبانی تست واحد

Unit Testing Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: اصول اولیه تست واحد و بهترین شیوه ها را بیاموزید و مفاهیم اصلی، اصطلاحات و تکنیک ها را درک کنید. این دوره به شما اصول تست واحد را آموزش می دهد تا شروع به نوشتن تست های واحد خوب کنید. مبانی تست واحد و بهترین شیوه ها را بیاموزید و مفاهیم اصلی، اصطلاحات و تکنیک ها را درک کنید. در این دوره، Unit Testing Fundamentals، اصول تست واحد را یاد می گیرید تا شروع به نوشتن تست های واحد خوب کنید. ابتدا، اصول نوشتن تست های واحد را بررسی خواهید کرد. در مرحله بعد، بهترین روش ها برای نوشتن تست های واحد را کشف خواهید کرد. در نهایت، یاد خواهید گرفت که چگونه با استفاده از تکنیک هایی مانند TDD، تست های واحد را بنویسید. هنگامی که این دوره را به پایان رساندید، مهارت ها و دانش اصول اولیه تست واحد را خواهید داشت که برای شروع نوشتن تست های واحد خوب که ارزش و تعمیر و نگهداری کم را ارائه می دهند، نیاز دارید.

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

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

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

مقدمه Introduction

  • مقدمه Introduction

  • پروژه نمایشی Demo Project

  • چرا از تست های خودکار استفاده کنیم؟ Why Use Automated Tests?

  • خلاصه Summary

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

  • مقدمه Introduction

  • ایجاد یک مجموعه آزمایشی Creating a Test Suite

  • ایجاد اولین آزمون واحد Creating Your First Unit Test

  • ساختار آزمون واحد شما Structuring Your Unit Test

  • چه چیزی را آزمایش و تأیید کنید What to Test and Verify

  • اشتراک گذاری تنظیمات بین تست های واحد Sharing Setup between Unit Tests

  • استفاده از داده های پارامتری شده Using Parameterized Data

  • خلاصه Summary

بهترین روش های تست واحد Unit Testing Best Practices

  • مقدمه Introduction

  • وابستگی های مشترک Shared Dependencies

  • مقاله های خرد برای جداسازی آزمون های واحد Stubs to Isolate Unit Tests

  • تمسخر برای جداسازی آزمون های واحد Mocks to Isolate Unit Tests

  • تست واحد در مقابل تست ادغام Unit Test vs. Integration Test

  • اجتناب از تست های واحد شکننده Avoiding Brittle Unit Tests

  • نوشتن کد قابل آزمایش Writing Testable Code

  • پوشش کد Code Coverage

  • خلاصه Summary

رویکرد به آزمون های واحد نوشتاری Approach to Writing Unit Tests

  • مقدمه Introduction

  • رویکرد TLD به تست واحد TLD Approach to Unit Testing

  • TDD: با یک تست رد شدن شروع کنید TDD: Start with a Failing Test

  • TDD: حداقل کد را برای قبولی در آزمون بنویسید TDD: Write Minimal Code to Pass the Test

  • TDD: Refactor برای بهبود طراحی کد TDD: Refactor to Improve Code Design

  • تمرین TDD با استفاده از Katas Practicing TDD Using Katas

  • خلاصه Summary

نمایش نظرات

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

آموزش مبانی تست واحد
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 50m
29
Pluralsight (پلورال سایت) pluralsight-small
24 تیر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
11
4.4 از 5
دارد
دارد
دارد
Rag Dhiman

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rag Dhiman Rag Dhiman

مربی توسعه نرم افزار

Rag Dhiman یک مهندس نرم افزار، معمار، رهبر فنی و مربی است.

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

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

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

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