آموزش AI Generative ChatGPT و Google BARD برای مهندسان نرم افزار

Generative AI ChatGPT and Google BARD for Software Engineers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: هوش مصنوعی مولد | تست عملکرد | تست API | هوش مصنوعی برای مهندسی کیفیت نحوه استفاده از ChatGPT و Google BARD برای مهندسی کیفیت بهبود اتوماسیون تست با ChatGPT و Google BARD راه اندازی خطوط لوله CI/CD نحوه تولید داده های تست و اسکریپت های تست با هوش مصنوعی مولد برای مهندسی کیفیت ایجاد یک چارچوب تست عملکرد کامل با Jmeter در فضای ابری با CHATGPT ایجاد یک چارچوب تست کامل API Testing با Jmeter و RESTAssured در فضای ابری با Google BARD Setup ابزارهای تست با Google BARD بهبود کارایی کار با Google BARD پیش نیازها:بدون نیاز به تجربه برنامه نویسی

این دوره مقدماتی به‌طور خاص برای مهندسین کیفیت نرم‌افزاری طراحی شده است که علاقه‌مند به استفاده از قدرت هوش مصنوعی مولد برای افزایش تست، اتوماسیون و بهره‌وری خود هستند.

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

موضوعات:

  1. درک هوش مصنوعی مولد: مروری بر هوش مصنوعی مولد و کاربردهای آن در تست نرم افزار و تضمین کیفیت.

  2. تولید تست خودکار: نحوه استفاده از هوش مصنوعی Generative برای تولید خودکار انواع تست‌ها، کاهش تلاش دستی و افزایش پوشش تست را بیاموزید.

  3. شبیه‌سازی رفتار کاربر: کاوش کنید که چگونه هوش مصنوعی مولد می‌تواند رفتار کاربر را برای آزمایش سناریوهای مختلف و موارد لبه‌ای که ممکن است پیش‌بینی دستی دشوار باشد، شبیه‌سازی کند.

  4. ایجاد خودکار داستان کاربر: درک کنید که چگونه می‌توان از هوش مصنوعی مولد برای تولید داستان‌های کاربر استفاده کرد و به جمع‌آوری نیازمندی‌ها و فرآیند توسعه نرم‌افزار کمک می‌کند.

  5. ایجاد داده‌های آزمایشی: بیاموزید که چگونه می‌توان از هوش مصنوعی مولد برای تولید داده‌های آزمایشی استفاده کرد و از آزمایش جامع و مؤثر و در عین حال صرفه‌جویی در زمان و تلاش اطمینان حاصل کرد.

  6. بررسی کد: کشف کنید که چگونه هوش مصنوعی مولد می تواند در بررسی کدهای پیچیده، شناسایی مشکلات احتمالی و درک وابستگی های کد کمک کند.

  7. توضیح کد: بیاموزید که چگونه می توان از هوش مصنوعی مولد برای توضیح رفتار کد استفاده کرد و درک کد پیچیده و بهبود کیفیت کد را آسان تر می کند.

  8. افزایش بهره‌وری: بدانید که چگونه می‌توان این تکنیک‌های هوش مصنوعی تولیدی را در جریان‌های کاری موجود برای افزایش بهره‌وری، بهبود کیفیت نرم‌افزار و تسریع زمان تحویل ادغام کرد.

  9. [عملی] نحوه ایجاد چارچوب تست عملکرد با CI/CD در فضای ابری با هوش مصنوعی را ببینید

  10. [عملی] ایجاد یک چارچوب تست API با جاوا و RESTAssured با هوش مصنوعی

  11. تفاوت‌های بین CHATGPT و GOOGLE BARD را ببینید

  12. راه حل Google Cloud AI با آموزش مدل - Vertex AI


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

معرفی Introduction

  • معرفی Introduction

  • آناتومی سریع Prompt Anatomy

  • پیشنهاد آبشار Cascade Prompting

Google BARD - جهت گیری Google BARD - Orientation

  • دسترسی به Google Bard Access to Google Bard

  • لینک های مهم Important Links

  • پاسخ های جایگزین ایجاد کنید Generate Alternative Answers

  • لحن و طول پاسخ را تغییر دهید Change Tone and Lenght of Answer

  • صادر کردن پاسخ ها Exporting Answers

  • دستکاری فایل ها و URL Files and URL Manipulation

Google BARD - مفهوم را توضیح دهید Google BARD - Explain Concept

  • توضیح دهید که چرا به مهندسی کیفیت نیاز داریم Explain why do we need Quality Engineering

  • یک چارچوب - Selenium Webdriver را توضیح دهید Explain a Framework - Selenium Webdriver

  • مقایسه 2 چارچوب تست Compare 2 Testing Frameworks

  • مفهوم - هرم تست را توضیح دهید Explain Concept - Test Pyramid

  • کد - جاوا را توضیح دهید Explain Code - Java

  • باریک کردن نتایج - جابجایی به چپ Narrow down Results - Shifting Left

  • تست غیر عملکردی را توضیح دهید Explain Non Functional Testing

Google BARD - عملی - ایجاد چارچوب تست API CI/CD Google BARD - Practical - Create API CI/CD Test Framework

  • دامنه آزمون را درک کنید Understand Test Scope

  • سناریوها و داده های تست را شناسایی کنید Identify Test Scenarios and Data

  • تست دود از خط فرمان Smoke Test from Command Line

  • تست خط فرمان را رفع کنید Fix Comand Line Test

  • پروژه جاوا ایجاد کنید Create Java Project

  • ایجاد اولین مورد تست Creating first Test Case

  • رفع وابستگی ها Resolve Dependencies

  • اولین تست را اجرا کنید Execute First Test

  • تست ها را به مجموعه اضافه کنید Add Tests to Suite

  • تست جاوا را از خط فرمان اجرا کنید Execute Java Test from Command Line

  • مخزن GitHub را ایجاد کنید Create GitHub Repository

  • تنظیمات Github را تنظیم کنید Setup Github Actions

  • تست را روی برنامه Azure اجرا کنید Run Test on Azure Application

CHAT GPT - تسریع تولید مصنوع آزمایشی CHAT GPT - Accelerate Test Artifact Generation

  • مستندات خود را سریع شروع کنید Rapid Start your documentation

  • کمک در ابزار و ارزیابی چارچوب Aid in Toolling and Framework Assessment

  • استفاده از هوش مصنوعی Generative برای اعتبارسنجی داستان های کاربر Using Generative AI to validate User Stories

  • استفاده از ChatGPT برای ایجاد موارد آزمایشی از معیارهای پذیرش Using ChatGPT for generating Test Cases from Acceptance Criteria

  • تغییر خودکار تست ها Automatically modify Tests

هوش مصنوعی مولد برای داده های آزمایشی و کد Generative AI for Test Data and Code

  • سناریوهای با توجه به زمانی ایجاد کنید Generate Given When Then Scenarios

  • فایل های ویژگی Cucumber را ایجاد کنید Generate Cucumber Feature Files

  • فایل های Cucumber را با زمینه پروژه ایجاد کنید Generate Cucumber files with project context

  • تست های خودکار را با Chat GPT ایجاد کنید Generate Automated Tests with Chat GPT

  • تولید تست های خودکار با زمینه پروژه Generate Automated Tests with project context

  • تبدیل از کد به BDD - خیار Transform from Code to BDD - Cucumber

  • تطبیق کد با CHATGPT Adapting code with CHATGPT

  • ایجاد تماس API از کد منبع Generate API call from Source Code

  • استفاده از Chat GPT برای کمک به پیکربندی Postman Using Chat GPT to help configure Postman

  • راه اندازی CLI Execution برای Postman Seting up CLI Execution for Postman

  • تغییر از یک فرمت به دیگری Postman -> مطمئن باشید Switch from one format to another Postman -> Rest assured

  • داده های تست را با هوش مصنوعی تولید کنید Generate Test Data with AI

  • پرس و جوهای SQL ایجاد کنید Generate SQL Queries

  • حجم زیادی از داده تولید کنید Generate large volumes of data

  • راه اندازی کانتینرها با هوش مصنوعی - Docker Setup Containers with AI - Docker

  • استفاده از هوش مصنوعی برای افزودن مشاغل در خط لوله CI/CD Using AI to add jobs in CI/CD pipeline

  • استفاده از هوش مصنوعی برای راه اندازی خطوط لوله آزمایش عملکرد - GOOGLE LIGHTHOUSE Using AI for setting up performance testing pipelines - GOOGLE LIGHTHOUSE

ایجاد پروژه عملکرد کامل با هوش مصنوعی - CI/CD - Cloud Azure Complete Performance Project Creation with AI - CI/CD - Cloud Azure

  • انتخاب ابزار با هوش مصنوعی Selecting the tool with AI

  • اولین اسکریپت تست عملکرد را ایجاد کنید Create first performance Test Script

  • شنونده را به Test Script اضافه کنید Add listener to Test Script

  • اضافه کردن موضوعات و کاربران Adding Threads and Users

  • تولید داده های تست تصادفی Generating Random Test Data

  • AI FAIL - اضافه کردن خلاصه نتایج AI FAIL - Adding Results Summary

  • اضافه کردن نتایج خلاصه - راه حل Adding Results Summary - The Solution

  • در حال اجرا از خط فرمان Running from Command Line

  • ایجاد تصویر کانتینر Creating Container Image

  • راه اندازی GITHUB Action Setting up GITHUB Action

  • تست را در خط لوله اجرا کنید Run the Test in a Pipeline

  • نتایج را در دسترس قرار دهید Make Results Available

ایجاد چارچوبی برای تست کد - Static | Bard و CHAT GPT Creating a framework for Testing Code - Static | Bard and CHAT GPT

  • محدوده اعتبارسنجی را تعریف کنید Define the Scope of Validations

  • قالب بندی و تصحیح فایل ها Formatting and correcting files

  • افزودن تست های واحد به پروژه Adding Unit Tests to Project

  • تست ها را اجرا کنید Run Tests

  • [حل شده] شناسایی تست های واحد [Solved] Identifying Unit Tests

  • محاسبه پوشش کد Calculating Code Coverage

  • تخصیص - ساخت بلوک برای پوشش کد Assignment - Block build for Code Coverage

  • اسکنر وابستگی OWASP را پیکربندی کنید Configure OWASP Dependency Scanner

  • راه حل تکلیف - قانون CVSS Assignment Solution - CVSS Rule

  • تکلیف - اضافه کردن Linter Assignment - Add Linter

مواد اضافی - Vertex AI -Google Aditional Material - Vertex AI -Google

  • راه اندازی حساب کاربری Setting up the account

  • ایجاد پروژه Create Project

  • جهت گیری در Vertex AI Orientation in Vertex AI

  • نمونه های سریع Prompt Examples

  • اولین اعلان First Prompt

  • دمای مدل Temperature of Model

  • آموزش مدل - راهنما Model Training - Manual

  • آموزش مدل JSONL Model Training JSONL

  • اتصال از طریق API Connecting through an API

نتیجه Conclusion

  • کلمات پایانی Final Words

نمایش نظرات

نظری ارسال نشده است.

آموزش AI Generative ChatGPT و Google BARD برای مهندسان نرم افزار
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
5.5 hours
83
Udemy (یودمی) udemy-small
05 شهریور 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
60
4.6 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dan Andrei Bucureanu Dan Andrei Bucureanu

مشاور تحول کیفیت

Udemy (یودمی)

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

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