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

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

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: TDD و Agile در کنار هم برای تولید دانش و جلوگیری از رگرسیون (پس‌رفت) عمل می‌کنند. در این دوره آموزشی با عنوان «توسعه تست‌محور (TDD): توسعه چابک»، یاد می‌گیرید که چگونه این دو متدولوژی را با هم ترکیب کنید. ابتدا به بررسی ریشه‌ها و تاریخچه TDD می‌پردازیم. سپس، نحوه پیاده‌سازی TDD در محیط CI/CD را بررسی خواهیم کرد و در نهایت، یاد می‌گیرید که چگونه الگوهای شناخته‌شده TDD در متدولوژی Agile را در پروژه‌های خود به کار ببرید. در پایان این دوره، شما مهارت‌ها و دانش لازم درباره رابطه TDD و Agile را کسب خواهید کرد تا بتوانید آن‌ها را به‌طور مؤثر در سازمان خود ادغام کنید.

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

توضیحات TDD و Agile TDD and Agile Explained

  • مفهوم واقعی متدولوژی Agile What Agile Is Supposed to Mean

  • برنامه‌نویسی اکسپریم (XP)، TDD و Agile Extreme Programming, TDD, and Agile

  • دمو: بازگشت به وضعیت سبز در پایتون Demo: Getting Back to Green in Python

  • برنامه‌نویسی دو نفره (Pair Programming) و TDD Pair Programming and TDD

  • کیفیت زندگی توسعه‌دهنده Developer Quality of Life

استفاده از TDD برای چابک‌سازی تیم Using TDD to Make Your Team Agile

  • بحث معماری نوظهور در TDD The Emergent Architecture Debate in TDD

  • همسوسازی مراحل TDD با اسپرینت‌ها Aligning TDD Phases with Sprints

  • درسی از Lean: تولید دانش با TDD A Lesson from Lean: Create Knowledge with TDD

  • معیارهای TDD برای تیم‌های Agile TDD Metrics for Agile Teams

  • نوشتن کدهای تست بادوام Creating Test Code Which Can Last

  • مدیریت مجموعه‌های تست سنگین Dealing with Heavy Test Suites

پیاده‌سازی TDD با یکپارچه‌سازی مستمر (CI) Implementing TDD with Continuous Integration

  • چرخه حیات توسعه نرم‌افزار (SDLC) چابک An Agile SDLC

  • دمو: آشنایی سریع با Jenkins Demo: A Quick Jenkins Primer

  • نقش سرور Build در متدولوژی Agile The Role of a Build Server in Agile

  • دمو: تضمین اجرای تست‌های واحد در Jenkins Demo: Ensuring the Execution of Unit Tests in Jenkins

  • پوشش کد (Code Coverage) و اثربخشی TDD Code Coverage and TDD Effectiveness

  • حذف کد Deletion of Code

  • دمو: اجبار به پوشش کد در Build با Pytest cov Demo: Mandating Coverage in a Build with Pytest-cov

  • دمو: اجرای تست‌های واحد C# در Jenkins Demo: Executing C# Unit Tests in Jenkins

کتابچه الگوهای Agile و TDD An Agile and TDD Pattern Playbook

  • مدرن‌سازی کدهای قدیمی (الگوی Strangler Vine) Legacy Code Modernization (Strangler Vine)

  • دمو: ایجاد الگوی تست Strangler Demo: Creating a Strangler Test Pattern

  • توسعه رفتارمحور (BDD) و Agile BDD and Agile

  • دمو: BDD و ReqnRoll در C# Demo: BDD and ReqnRoll in C#

  • مفاهیم Mocks، Fakes و Stubs Mocks, Fakes, and Stubs

  • دمو: کدهای «سخت برای تست» Demo: ‘Difficult to Test’ Code

  • دو تجربه واقعی از TDD و Agile Two TDD and Agile War Stories

  • تست رابط کاربری (UI) با Selenium و ابزارهای مرتبط Testing the UI with Selenium and Related Tools

  • تحقیقات آینده Future Research

نمایش نظرات

آموزش توسعه تست‌محور (TDD): توسعه چابک (Agile)
جزییات دوره
1h 32m
28
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
11
4.5 از 5
دارد
دارد
دارد
Chris Behrens
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Behrens Chris Behrens

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