دوره آموزشی هوش مصنوعی برای تستکنندگان نرمافزار: بهکارگیری ابزارها و تکنیکهای هوش مصنوعی در چرخه عمر تست نرمافزار
1 ساعت 17 دقیقهمتوسط2025-07-09
مدرسین

Mike Smith
R&D architect
جزئیات دوره
تست نرمافزار یکی از قسمتهای خیلی تکراری و خستهکننده توی پروژههای بزرگ نرمافزاریه. معمولاً تعداد زیادی تست مشابه وجود داره که فقط کمی برای شرایط مختلف تغییر میکنن و بعدش باید مدام نتایج این تستها رو بررسی و ارزیابی کنیم. این روند میتونه خیلی زمانبر و طاقتفرسا باشه. اما تکنولوژیهای هوش مصنوعی (AI) میتونن این چرخههای سنگین و طولانی بررسی تستها رو سادهتر کنن.
تو این دوره، مدرس ما، مایکل اسمیت، نشون میده چطوری میشه از هوش مصنوعی استفاده کرد تا تصمیم بگیریم کدوم بخشها رو باید تست کنیم و چه استراتژیهایی برای تست مناسبترن. همچنین یاد میگیریم چطوری این تستها رو با کمک ابزارهایی مثل ChatGPT، GitHub Copilot و ابزارهای مشابه اجرا کنیم و گزارشها و نتایج تست رو بهدرستی ارزیابی کنیم.
استفاده از هوش مصنوعی تو تست نرمافزار باعث میشه که بتونی برنامهریزی بهتری داشته باشی، تستهای کاملتر و دقیقتری طراحی کنی و گزارشهایی بسازی که به راحتی بتونی وضعیت کیفیت نرمافزار رو بفهمی. این تکنولوژیها نه تنها سرعت کار رو بالا میبرن، بلکه دقت و کیفیت تستها رو هم افزایش میدن.
اهداف یادگیری:
آشنایی با انواع ابزارهای هوش مصنوعی که برای تست نرمافزار وجود دارن.
یادگیری استفاده از هوش مصنوعی برای برنامهریزی و ایدهپردازی در تست نرمافزار.
توانایی طراحی و تولید مجموعههای تست کامل در سطوح مختلف برای پروژههای پیچیده نرمافزاری.
یادگیری استفاده از GitHub Copilot و ChatGPT برای کمک به کدنویسی تستها و پر کردن نقاط ضعف در کد.
توانایی ساخت داشبوردها و گزارشهای جامع برای نمایش و تحلیل نتایج تست.
تو این دوره، مدرس ما، مایکل اسمیت، نشون میده چطوری میشه از هوش مصنوعی استفاده کرد تا تصمیم بگیریم کدوم بخشها رو باید تست کنیم و چه استراتژیهایی برای تست مناسبترن. همچنین یاد میگیریم چطوری این تستها رو با کمک ابزارهایی مثل ChatGPT، GitHub Copilot و ابزارهای مشابه اجرا کنیم و گزارشها و نتایج تست رو بهدرستی ارزیابی کنیم.
استفاده از هوش مصنوعی تو تست نرمافزار باعث میشه که بتونی برنامهریزی بهتری داشته باشی، تستهای کاملتر و دقیقتری طراحی کنی و گزارشهایی بسازی که به راحتی بتونی وضعیت کیفیت نرمافزار رو بفهمی. این تکنولوژیها نه تنها سرعت کار رو بالا میبرن، بلکه دقت و کیفیت تستها رو هم افزایش میدن.
اهداف یادگیری:
آشنایی با انواع ابزارهای هوش مصنوعی که برای تست نرمافزار وجود دارن.
یادگیری استفاده از هوش مصنوعی برای برنامهریزی و ایدهپردازی در تست نرمافزار.
توانایی طراحی و تولید مجموعههای تست کامل در سطوح مختلف برای پروژههای پیچیده نرمافزاری.
یادگیری استفاده از GitHub Copilot و ChatGPT برای کمک به کدنویسی تستها و پر کردن نقاط ضعف در کد.
توانایی ساخت داشبوردها و گزارشهای جامع برای نمایش و تحلیل نتایج تست.
مهارت ها
Software TestingPersonaSoftware Development
سرفصل ها
۰. مقدمه
- 01 - استفاده از هوش مصنوعی برای تست نرمافزار
- 02 - آنچه باید بدانید
- 03 - ملاحظات اخلاقی در آزمایش با کمک هوش مصنوعی
۱. مقدمهای بر هوش مصنوعی در تست نرمافزار
- 04 - چرا هوش مصنوعی برای آزمایشکنندگان مهم است
- 05 - مروری بر ابزارهای هوش مصنوعی برای آزمایشکنندگان
- 06 - راهاندازی ابزارهای هوش مصنوعی
- 07 - ابزارهای اضافی
۲. هوش مصنوعی برای تولید موارد آزمایشی
- 08 - استفاده از ChatGPT برای ایدهپردازی در مورد موارد آزمایشی
- 09 - ایجاد سناریوهای آزمون از الزامات با استفاده از Gemini
- 10 - افزایش کیفیت کد با GitHub Copilot
- 11 - تولید قالبهای چارچوب با هوش مصنوعی
۳. هوش مصنوعی برای تست خودکار
- 12 - نوشتن اسکریپتهای اتوماسیون با GitHub Copilot
- 13 - اشکالزدایی کد با هوش مصنوعی
- 14 - داشبوردسازی نتایج تست خودکار با استفاده از هوش مصنوعی
۴. هوش مصنوعی در دادههای آزمایشی و گزارشدهی
- 15 - تولید دادههای تست با ChatGPT و دادههای مصنوعی
- 16 - خلاصه کردن نتایج آزمون با ChatGPT
- 17 - تحلیل نقصها در GitHub Copilot
نتیجهگیری
- 18 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی تکنیکهای پیشرفته Playwright: بهینهسازی سرعت، پایداری و تست ابری
- دوره آموزشی تست اتوماسیون API با SoapUI
- دوره آموزشی اتوماسیون عاملی: شروع سریع ساخت Agent با UiPath
- دوره آموزشی یادگیری Selenium: ساختاردهی، مقیاسبندی، اجرا و بهینهسازی تستهای خودکار
- دوره آموزشی توسعه مبتنی بر تست در دنیای هوش مصنوعی
- دوره آموزشی پرومتئوس و گرافانا: بصریسازی عملکرد برنامهها
- دوره آموزشی اسکریپتنویسی پیشرفته برای تستکنندگان: دادههای محلی، صفحات گسترده و گزارشدهی
- دوره آموزشی تست اپلیکیشنهای React با Jest و کتابخانه React Testing Library