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

دانلود Test-driven Development (TDD) Foundations

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

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

معنای مفهوم «محور» در توسعه تست‌محور What “Driven” Means in Test-driven Development

  • تاریخچه و منشأ TDD Where TDD Came From

  • دمو: یک تست ساده در پایتون Demo: A Simple Test in Python

  • دمو: یک تست ساده در سی‌شارپ Demo: A Simple Test in C#

  • الگوی Triple A در TDD Triple-A in TDD

  • مقایسه فرآیند TDD با توسعه سنتی Comparing a TDD Process to Traditional Development

  • رویکرد Shift-left (تست زودهنگام) Shift-left

  • ارزش واقعی تست‌های واحد (Unit Tests) The Real Value Proposition of Unit Tests

چرخه قرمز-سبز-بازسازی: TDD در طول زمان Red-Green-Refactor: TDD Over Time

  • درک چرخه قرمز-سبز-بازسازی (Red Green Refactor) Understanding Red-Green-Refactor

  • دمو: اجرای RGR با سی‌شارپ Demo: RGR with C#

  • دمو: اجرای RGR با پایتون Demo: RGR with Python

  • پیاده‌سازی چرخه RGR در کدهای دیگران Implementing Red-Green-Refactor with Someone Else’s Code

  • دمو: اجرای RGR با کدهای قدیمی (Legacy Code) Demo: RGR with Legacy Code

سازمان‌های مبتنی بر TDD The TDD-driven Enterprise

  • مثالی کاربردی از رویکرد Shift-left A Nuts-and-bolts Shift-left Example

  • درک نحوه ایجاد نقص‌ها در نرم‌افزار Understanding How Defects Arise

  • شاید نه فردا، اما به زودی و برای تمام مسیر شغلی‌تان Maybe Not Tomorrow, but Soon, and for the Rest of Your Life

  • تفاوت TDD و BDD TDD and BDD

  • نیازمندی‌های TDD و مفهوم سه دوست (Three Amigos) TDD Requirements and the Three Amigos

  • دمو: ایجاد یک نیازمندی با رویکرد TDD Demo: Creating a Requirement in Light of TDD

چشم‌انداز کلی TDD The TDD Landscape

  • بررسی ابزارهای مختلف TDD The TDD Tool Menagerie

  • زمانی که TDD واقعاً ارزش زحمتش را ندارد When TDD Actually Isn’t Worth the Trouble

  • رویکردی منطقی برای به حداکثر رساندن پوشش تست (Coverage) A Rational Approach to Maximizing Coverage

  • چگونه از همین امروز شروع کنیم How to Start Today

  • جمع‌بندی دوره Course Summary

نمایش نظرات

آموزش مبانی توسعه تست‌محور (TDD)
جزییات دوره
1h 24m
23
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
12
4.8 از 5
دارد
دارد
دارد
Chris Behrens
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Behrens Chris Behrens

Chris B. Behrens نویسنده ، سخنران و توسعه دهنده نرم افزار ، متخصص در DevOps است. وی بیش از بیست سال است که توسعه دهنده و معمار است و با تمرکز بر شرکت های کوچک تا متوسط و تغییرات توسعه ای که با آنها روبرو است. او بر روی عطر و طعم خود از توسعه مبتنی بر ترس تمرکز دارد ، به موجب آن یک توسعه دهنده وظایف آنها را به ترتیب پایین تر از اضطراب و نحوه مقابله با آنها با این ترتیب درجه بندی می کند. مهمترین این فرایندهای ایجادکننده اضطراب ، استقرار نرم افزار است ، موضوعی که بهرنس روی آن تمرکز دارد. او با همسر و فرزندانش در Kennedale ، TX زندگی می کند.