آموزش تست واحد (Unit Testing) و توسعه تست‌محور (TDD) - آخرین آپدیت

دانلود Unit Testing & Test-Driven Development

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به دوره جامع تست واحد و توسعه تست‌محور خوش آمدید؛ دوره‌ای کاربردی و صنعت‌محور که به شما می‌آموزد چگونه با استفاده از متدهای مدرن Unit Testing، توسعه تست‌محور (TDD) و توسعه رفتارمحور (BDD)، نرم‌افزارهایی با کیفیت بالا، قابل اعتماد و قابل نگهداری بسازید. در این دوره، شما بر مفاهیم بنیادی تست واحد، از جمله ساختار تست‌ها، قراردادهای نام‌گذاری و طراحی تست‌های پایدار مسلط خواهید شد. همچنین یاد می‌گیرید که چگونه با استفاده از Mockها و Test Doubles کدها را ایزوله کنید، تزریق وابستگی (Dependency Injection) را برای افزایش تست‌پذیری به کار ببرید و با اطمینان کامل، منطق‌های ناهمگام (Asynchronous) و رویداد-محور را تست کنید. سپس دوره به بررسی عمیق گردش‌کارهای TDD می‌پردازد و به شما کمک می‌کند تا ویژگی‌های نرم‌افزاری را با چرخه Red–Green–Refactor طراحی کرده و TDD را در پروژه‌های واقعی مانند APIها، سرویس‌ها و سناریوهای مدیریت خطا پیاده‌سازی کنید. در نهایت، با BDD و زبان Gherkin آشنا شده و سناریوهای خوانا نوشته و اجرای کامل ویژگی‌ها را با استفاده از فریم‌ورک‌های تست اتوماتیک خواهید کرد. در پایان این دوره، شما قادر خواهید بود: - درک کنید چرا تست واحد برای پایداری نرم‌افزار و کیفیت بلندمدت کد ضروری است - تست‌های واحدی تمیز، قابل نگهداری و مقیاس‌پذیر بنویسید - از Mocking، Test Doubles و تزریق وابستگی برای ایزوله‌سازی کدهای مورد تست استفاده کنید - منطق‌های ناهمگام، لبه‌های بحرانی (Edge Cases) و زمان‌بندی‌های حساس را تست کنید - توسعه تست‌محور (TDD) را برای طراحی و بازسازی (Refactor) ویژگی‌های آماده تولید به کار ببرید - TDD را برای APIها، سرویس‌ها و گردش‌کارهای مدیریت خطا پیاده‌سازی کنید - سناریوهای BDD را با استفاده از Gherkin برای تست‌های رفتار-محور و شفاف بنویسید و اتوماتیک کنید از طریق دموهای هدایت‌شده و تمرین‌های عملی، شما مجموعه‌های تست (Test Suites) می‌سازید، کدهای غیرقابل تست را بازسازی می‌کنید، ویژگی‌ها را با TDD توسعه می‌دهید و سناریوهای BDD را به صورت End-to-End اتوماتیک می‌کنید. این فعالیت‌های کاربردی، شکاف بین تئوری تست و توسعه نرم‌افزار در دنیای واقعی را پر می‌کند. این دوره برای توسعه‌دهندگان نرم‌افزار، مهندسان QA، متخصصان SDET و دانشجویان مهندسی که به دنبال بهبود قابلیت اطمینان کد، مهارت‌های اتوماسیون تست و افزایش اعتماد به نفس در توسعه هستند، ایده‌آل است. داشتن دانش پایه برنامه‌نویسی توصیه می‌شود، اما هیچ تجربه قبلی در زمینه Unit Testing، TDD یا BDD مورد نیاز نیست.

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

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

  • معرفی دوره Course Introduction

  • آشنایی با تست واحد (Unit Testing) Introduction to Unit Testing

  • ساختار و نام‌گذاری تست‌ها Test Structure and Naming

  • دمو: نوشتن موارد تست تمیز و قابل نگهداری Demonstration: Writing Clean and Maintainable Test Cases

  • دمو: ساخت یک مجموعه تست پایه Demonstration: Building a Basic Test Suite

  • مفاهیم Test Doubles و ایزوله‌سازی Test Doubles and Isolation Concepts

  • دمو: موک کردن وابستگی‌ها (Mocking) Demonstration: Mocking Dependencies

  • دمو: تزریق وابستگی برای تست Demonstration: Dependency Injection for Testing

  • دمو: بازسازی کدهایی با تست‌پذیری پایین Demonstration: Refactoring Poorly Testable Code

  • تست‌های پارامتری و تست موارد لبه (Edge Case) Parameterized and Edge-Case Testing

  • تست منطق‌های ناهمگام (Async) و رویداد-محور Testing Async and Event-Based Logic

  • دمو: مدیریت Timeoutها و تاخیرها در تست‌های Async Demonstration: Handling Timeouts & Delays in Async Tests

توسعه TDD، BDD و ابزارهای تست TDD, BDD and Test Tooling

  • آشنایی با توسعه تست‌محور (TDD) Introduction to TDD

  • مروری بر چرخه قرمز-سبز-بازسازی (Red-Green-Refactor) Red-Green-Refactor Overview

  • رویکردهای Inside-Out و Outside-In در TDD Inside-Out and Outside-In TDD

  • دمو: ساخت یک ویژگی با استفاده از TDD Demonstration: Building a Feature Using TDD

  • دمو: بازسازی ایمن کد با TDD Demonstration: Refactoring Safely With TDD

  • ادغام TDD در گردش‌کارهای توسعه Integrating TDD Into Dev Workflows

  • دمو: نوشتن اولین تست TDD برای یک ماژول واقعی Demonstration: Writing the First TDD Test for a Real Module

  • دمو: TDD برای APIها و سرویس‌ها Demonstration: TDD for APIs/Services

  • دمو: TDD برای مدیریت خطا و موارد لبه Demonstration: TDD for Error Handling & Edge Cases

  • آشنایی با توسعه رفتارمحور (BDD) Introduction to BDD

  • مبانی زبان Gherkin Gherkin Fundamentals

  • دمو: نوشتن سناریوهای BDD Demonstration: Writing BDD Scenarios

  • دمو: اتوماتیک کردن BDD با یک فریم‌ورک Demonstration: Automating BDD With a Framework

  • دمو: پیاده‌سازی کامل یک ویژگی به روش BDD Demonstration: Full BDD Feature Implementation

جمع‌بندی دوره و ارزیابی Course Wrap-Up and Assessment

  • خلاصه و جمع‌بندی دوره Course Summary

نمایش نظرات

آموزش تست واحد (Unit Testing) و توسعه تست‌محور (TDD)
جزییات دوره
5h 36m
27
(آخرین آپدیت)
164
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده