دوره آموزشی توسعه مبتنی بر تست در دنیای هوش مصنوعی
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 TestingDevOps FoundationsProgramming FoundationsArtificial Intelligence FoundationsDevOpsArtificial Intelligence (AI)Software DevelopmentOne-Off
سرفصل ها
۰. مقدمه
- 01 - با هوش مصنوعی و توسعه مبتنی بر آزمون (TDD) هوشمندانهتر توسعه دهید
۱. معرفی TDD و هوش مصنوعی
- 02 - چرا از TDD استفاده کنیم
- 03 - استفاده از هوش مصنوعی به عنوان شریک شما برای آزمایش
- 04 - پیکربندی محیط توسعه برای TDD و هوش مصنوعی
۲. تولید و اجرای تستها با GitHub Copilot
- 05 - ساخت تست برای TDD
- 06 - تولید تست با GitHub Copilot
- 07 - افزایش کیفیت تست با GitHub Copilot
- 08 - عیبیابی چالشهای رایج با هوش مصنوعی
۳. ایجاد دستورالعملهای مؤثر برای TDD
- 09 - دستورالعملهای مبتنی بر هوش مصنوعی برای آزمایش هوشمندانهتر
- 10 - ایجاد دستورالعملهای غنی از متن برای نتایج بهتر آزمایش
- 11 - سفارشیسازی تعاملات هوش مصنوعی برای TDD
- 12 - ساختاردهی به درخواستهای هوش مصنوعی برای TDD
۴. طراحی گردشهای کاری TDD با GitHub
- 13 - ایجاد درخواستهای مؤثر برای ویژگیهای جدید جهت آزمایش
- 14 - پیادهسازی ویژگیهای TDD بر اساس نیازمندیها
- 15 - اندازهگیری و بهبود پوشش تست
- 16 - راهاندازی اقدامات گیتهاب برای تست خودکار
دوره های مرتبط
- دوره آموزشی تکنیکهای پیشرفته Playwright: بهینهسازی سرعت، پایداری و تست ابری
- دوره آموزشی تست اتوماسیون API با SoapUI
- دوره آموزشی اتوماسیون عاملی: شروع سریع ساخت Agent با UiPath
- دوره آموزشی یادگیری Selenium: ساختاردهی، مقیاسبندی، اجرا و بهینهسازی تستهای خودکار
- دوره آموزشی پرومتئوس و گرافانا: بصریسازی عملکرد برنامهها
- دوره آموزشی اسکریپتنویسی پیشرفته برای تستکنندگان: دادههای محلی، صفحات گسترده و گزارشدهی
- دوره آموزشی تست اپلیکیشنهای React با Jest و کتابخانه React Testing Library
- دوره آموزشی یادگیری جامع کیوکامبر