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

دانلود Test-driven Development (TDD): Methodologies and Practices

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: چه متدولوژی‌ها و روش‌هایی زیربنای یک پیاده‌سازی موفق توسعه تست‌محور (TDD) هستند؟ در این دوره آموزشی با عنوان «توسعه تست‌محور (TDD): متدولوژی‌ها و روش‌های پیاده‌سازی»، با فلسفه‌های TDD آشنا خواهید شد. ابتدا به بررسی چرایی استفاده از TDD و دلایل پذیرش این متد در فرآیند توسعه می‌پردازیم. سپس، هسته اصلی روش‌های TDD، اهمیت نوشتن نیازمندی‌های دقیق و چرخه «قرمز-سبز-بازسازی» (Red-Green-Refactor) را کشف خواهید کرد. در نهایت، نحوه به‌کارگیری آموخته‌های خود را در تیم‌های واقعی یاد می‌گیرید. پس از اتمام این دوره، مهارت‌ها و دانش لازم برای پیاده‌سازی TDD در پروژه‌های توسعه نرم‌افزاری خود را به دست خواهید آورد.

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

فلسفه TDD TDD Philosophy

  • TDD چیست؟ What Is TDD?

  • مروری کوتاه بر تاریخچه A Short History Lesson

  • تست چیست؟ What Is a Test?

  • اهمیت تیکت‌های استاندارد و دقیق The Importance of Good Tickets

  • فلسفه توسعه تست‌محور The Philosophy of Test-driven Development

متدولوژی‌ها و اصول کلیدی Core Methodologies and Principles

  • هرم تست The Testing Pyramid

  • چرخه قرمز-سبز-بازسازی The Red-green-refactor Loop

  • سبک‌های تست‌نویسی Testing Styles

  • توسعه تست‌محور پذیرشی (ATDD) Acceptance Test-driven Development

بازسازی کد و طراحی تست‌محور Refactoring and Test-driven Design

  • استفاده از TDD برای سیستم‌های قدیمی (Legacy) TDD for Legacy Systems

  • مدرن‌سازی کدهای قدیمی Modernizing Legacy Code

  • هدایت تغییرات معماری با استفاده از TDD Driving Architectural Changes with TDD

TDD در دنیای واقعی TDD in the Real World

  • TDD به عنوان یک فعالیت تیمی TDD as a Team Sport

  • ابزارهای CI/CD و گیت‌های کیفیت CI/CD - Tooling and Quality Gates

نمایش نظرات

آموزش توسعه تست‌محور (TDD): متدولوژی‌ها و روش‌های پیاده‌سازی
جزییات دوره
53m
14
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
6
از 5
دارد
دارد
دارد
Andy Watt
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andy Watt Andy Watt

اندی یک مهندس نرم افزار با تجربه با نزدیک به 20 سال تجربه در صنعت فناوری است. او در حال حاضر به‌عنوان یک توسعه‌دهنده مستقل فعالیت می‌کند و با کار بر روی پروژه‌های مختلف و استفاده از تعدادی فناوری، زندگی را جذاب نگه می‌دارد. اندی دارای مدرک لیسانس در علوم کامپیوتر از دانشگاه رابرت گوردون است. او عمدتاً با دات نت کار کرده است و از هر فناوری وب قابل تصوری، از ASP کلاسیک گرفته تا Blazor، و همه چیز در این بین استفاده کرده است! اندی که یک یادگیرنده مادام العمر است، به طور مداوم مهارت های خود را از طریق دوره های مختلف رسمی و غیررسمی تقویت می کند. اندی همچنین از به اشتراک گذاشتن دانش خود لذت می برد. او مقالات فنی را در وبلاگ خود می نویسد و اخیراً اولین کتاب خود را با عنوان "ساخت برنامه های کاربردی مدرن SaaS با سی شارپ و دات نت" منتشر کرده است. اندی عاشق بیرون رفتن و کاوش در حومه اسکاتلند است. او صخره‌نورد و تپه‌نوردی مشتاق است و دوست دارد دویدن و دوچرخه سواری کند. اندی بیشتر از یک چالش لذت می برد، خواه یک مشکل فنی خاردار باشد یا یک مسیر کوهستانی شیب دار!