آموزش توسعه تست محور: با اطمینان نرم افزار بسازید

دانلود Test Driven Development: Build software with confidence

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: بیاموزید که چگونه TDD بر الزامات تجاری تمرکز می کند، کیفیت کد را تضمین می کند و اعتماد به نفس را در توسعه نرم افزار بهبود می بخشد. پیاده سازی واضح، مثلث بندی و جایگزینی ثابت ها با متغیرها یافتن پاسخ برخی از سوالات متداول در TDD پیش نیازها: آشنایی با مفهوم تست و مبانی جاوا

این دوره برای کمک به درک نحوه تمرین توسعه تست محور (TDD) طراحی شده است. این یک رویکرد توسعه نرم‌افزار است که بر تست‌های تفکر یا نوشتن قبل از اجرای یک راه‌حل تاکید دارد.

این دوره چندین تکنیک کلیدی مانند پیاده‌سازی آشکار، مثلث‌سازی و جایگزینی ثابت‌ها با متغیرها را برای کمک به اعمال TDD در یک رویکرد سیستماتیک پوشش می‌دهد. علاوه بر این، بخش‌های مفصلی در مورد اینکه چرخه Refactor قرمز سبز چیست و چگونه می‌توان از این مراحل به بهترین شکل برای همسویی با الزامات تجاری و بهبود کیفیت کد استفاده کرد، وجود دارد. این دوره همچنین به این موضوع می‌پردازد که چرا باید TDD را در زمانی که رویکردهای موجود دیگری برای توسعه نرم‌افزار وجود دارد، انجام داد.

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

در پایان، یادگیرندگان خواهند فهمید که TDD طرز فکری است که ارزش تمرین دارد و چگونه می توان آن را به طور موثر در توسعه نرم افزار روزانه به کار برد.


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

مقدمه Introduction

  • مقدمه Introduction

مقدمه: توسعه آزمایش محور Introduction: Test Driven Development

  • TDD چیست؟ What is TDD ?

  • رویکرد توسعه نرم افزار: پیاده سازی-اول Software Development Approach: Impementation-first

  • رویکرد توسعه نرم افزار: تست های چندگانه-اول Software Development Approach: Multiple Tests-first

  • رویکرد توسعه نرم افزار: تست توسعه Refactor Software Development Approach: Test Develop Refactor

Refactor سبز قرمز Red Green Refactor

  • مقدمه: Refactor سبز قرمز Introduction: Red Green Refactor

  • فاز قرمز TDD: روی مشکل تمرکز کنید نه راه حل TDD Red Phase: Focus on the Problem, Not the Solution

  • فاز سبز TDD: کد برای عبور، نه برای کامل TDD Green Phase: Code to Pass, Not to Perfect

  • فاز Refactor TDD: کد بوی می دهد؟ زمان تمیز کردن TDD Refactor Phase: Code Smells? Time to Clean Up!

  • چرخه TDD به گذشته: اطمینان از اعتماد و موفقیت Retrospect TDD cycle: Ensure Confidence and Accomplishment

TDD را تمرین کنید: بیان مسئله Practice TDD: Problem Statement

  • بیان مشکل Problem statement

تمرین TDD: پیاده سازی آشکار Practice TDD: Obvious Implementation

  • پیاده سازی آشکار Obvious Implementation

  • خلاصه Summary

تمرین TDD: مثلث سازی Practice TDD: Triangulation

  • مثلث سازی Triangulation

  • خلاصه Summary

TDD را تمرین کنید: کدام رویکرد بهتر است؟ Practice TDD: Which approach is better ?

  • پیاده سازی آشکار در مقابل مثلث سازی Obvious Implemenation vs Triangulation

  • خلاصه Summary

TDD را تمرین کنید: Constatns را با متغیرها جایگزین کنید Practice TDD: Replace constatns with variables

  • ثابت ها را با متغیرها جایگزین کنید Replace constants with variables

  • خلاصه Summary

چرا باید TDD را تمرین کرد؟ Why to practice TDD ?

  • طراحی افزایشی را اجرا می کند Enforces Incremental design

  • تمرکز بر الزامات و رابط های تجاری را بهبود می بخشد Improves focus on business requirements and interfaces

  • کد خودآزمایی را تولید می کند و در نتیجه اعتماد به نفس ایجاد می کند Produces self testing code, resulting in confidence

پرسش و پاسخ مصاحبه FAQ Interview

  • چه توصیه ای به کسی می کنید که تازه با TDD شروع کرده است؟ What advice do you give to someone just starting with TDD ?

  • آیا می توانم TDD را برای تست های عملکردی یا تست های پایانی انجام دهم؟ Can I do TDD for functional tests or end-end tests ?

  • چگونه روش های خصوصی را تست کنیم؟ How to test private methods ?

  • چند چالش در تمرین TDD چیست؟ What are some challenges practicing TDD ?

  • آیا تمرین TDD سخت است؟ Is TDD hard to practice ?

نمایش نظرات

آموزش توسعه تست محور: با اطمینان نرم افزار بسازید
جزییات دوره
1.5 hours
27
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,110
5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sumanthkumar Mora Sumanthkumar Mora

مشاور ارشد نرم افزار