دوره آموزشی توسعه مبتنی بر تست در دنیای هوش مصنوعی
1 ساعت 6 دقیقهمتوسط2025-08-13
مدرسین
Carlos Solís
System Developer and Author
جزئیات دوره
توی این دوره، Carlos Solís—نویسنده، استاد، توسعهدهنده و Certified Scrum Master—بهت یاد میده چطور هوش مصنوعی رو با Test Driven Development (TDD) ترکیب کنی و روشهای برنامهنویسی خودت رو به یک گردشکار قابل اعتماد و مقیاسپذیر تبدیل کنی.
توی این مسیر، یاد میگیری چطور از ابزارهای AI مختلف برای تولید و بهبود کد با دقت و زمینه مناسب استفاده کنی. با اصول TDD آشنا میشی، شامل تست واحد، تست پذیرش و تست ادغام، و با چرخه قدرتمند Red-Green-Refactor کار میکنی.
همچنین یاد میگیری چطور محیط توسعهات رو برای برنامهنویسی با کمک AI آماده کنی و فریمورکهای تست رو راهاندازی کنی. این دوره بهت کمک میکنه ویژگیهای جدیدی بسازی و با استفاده از TDD و AI، سرعت توسعه رو بالا ببری بدون اینکه کیفیت پایین بیاد. در پایان دوره، میتونی روش توسعه نرمافزار خودت رو با تکنیکهای پیشرفته بهبود بدی و اعتماد به نفس و توانایی برنامهنویسیت رو ارتقا بدی.
اهداف یادگیری
توضیح اصول Test-Driven Development (TDD) و نشان دادن چطور ابزارهای AI میتونن فرآیند تست رو سریعتر و دقیقتر کنن
پیادهسازی تستهای واحد و ادغام تولیدشده با AI با استفاده از فریمورکهای استاندارد JavaScript
ساخت گردشکار TDD که بهطور مؤثر ابزارهای AI رو برای ساخت و بهبود تستهای خودکار ادغام کنه
شناسایی چالشهای رایج در TDD با کمک AI و اجرای استراتژیهایی برای حل اونها
توی این مسیر، یاد میگیری چطور از ابزارهای AI مختلف برای تولید و بهبود کد با دقت و زمینه مناسب استفاده کنی. با اصول TDD آشنا میشی، شامل تست واحد، تست پذیرش و تست ادغام، و با چرخه قدرتمند Red-Green-Refactor کار میکنی.
همچنین یاد میگیری چطور محیط توسعهات رو برای برنامهنویسی با کمک AI آماده کنی و فریمورکهای تست رو راهاندازی کنی. این دوره بهت کمک میکنه ویژگیهای جدیدی بسازی و با استفاده از TDD و AI، سرعت توسعه رو بالا ببری بدون اینکه کیفیت پایین بیاد. در پایان دوره، میتونی روش توسعه نرمافزار خودت رو با تکنیکهای پیشرفته بهبود بدی و اعتماد به نفس و توانایی برنامهنویسیت رو ارتقا بدی.
اهداف یادگیری
توضیح اصول Test-Driven Development (TDD) و نشان دادن چطور ابزارهای AI میتونن فرآیند تست رو سریعتر و دقیقتر کنن
پیادهسازی تستهای واحد و ادغام تولیدشده با AI با استفاده از فریمورکهای استاندارد JavaScript
ساخت گردشکار TDD که بهطور مؤثر ابزارهای AI رو برای ساخت و بهبود تستهای خودکار ادغام کنه
شناسایی چالشهای رایج در TDD با کمک AI و اجرای استراتژیهایی برای حل اونها
مهارت ها
Software TestingAI Development Tools and PlatformsDevOps FoundationsProgramming FoundationsBuilding with AIDevOpsSoftware DevelopmentOne-Off
سرفصل ها
مقدمه
- با هوش مصنوعی و توسعه مبتنی بر آزمون (TDD) هوشمندانهتر توسعه دهید
معرفی TDD و هوش مصنوعی
- چرا از TDD استفاده کنیم
- استفاده از هوش مصنوعی به عنوان شریک شما برای آزمایش
- پیکربندی محیط توسعه برای TDD و هوش مصنوعی
تولید و اجرای تستها با GitHub Copilot
- ساخت تست برای TDD
- تولید تست با GitHub Copilot
- افزایش کیفیت تست با GitHub Copilot
- عیبیابی چالشهای رایج با هوش مصنوعی
ایجاد دستورالعملهای مؤثر برای TDD
- دستورالعملهای مبتنی بر هوش مصنوعی برای آزمایش هوشمندانهتر
- ایجاد دستورالعملهای غنی از متن برای نتایج بهتر آزمایش
- سفارشیسازی تعاملات هوش مصنوعی برای TDD
- ساختاردهی به درخواستهای هوش مصنوعی برای TDD
طراحی گردشهای کاری TDD با GitHub
- ایجاد درخواستهای مؤثر برای ویژگیهای جدید جهت آزمایش
- پیادهسازی ویژگیهای TDD بر اساس نیازمندیها
- اندازهگیری و بهبود پوشش تست
- راهاندازی اقدامات گیتهاب برای تست خودکار