آموزش استاد هوش مصنوعی مولد در تست نرم افزار: از دستی تا خودکار - آخرین آپدیت

دانلود Master Generative AI for Software Testing: Manual to Auto

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

آموزش جامع هوش مصنوعی مولد برای تست نرم افزار: پایتون، Playwright و Behave BDD

یاد بگیرید چگونه از ابزارهای هوش مصنوعی مولد مانند ChatGPT و OpenAI API برای ایجاد، تجزیه و تحلیل و بهبود پویای طرح‌های تست، موارد تست و سناریوهای BDD استفاده کنید.

مهارت های کلیدی

  • مسلط شدن به مبانی پایتون: متغیرها، توابع، کار با فایل ها و کتابخانه هایی مانند Requests برای تست خودکار موثر.
  • ایجاد فریم ورک های پیشرفته مبتنی بر هوش مصنوعی با استفاده از Behave BDD برای تست API و Playwright برای تست UI، با تمرکز بر ایجاد تست پویا و کارآمد.
  • بهینه سازی تست های خودکار با هوش مصنوعی: بهبود مراحل BDD، تولید گزارش های تست، خودکارسازی پاکسازی و ادغام ویژگی های پیشرفته.
  • پیکربندی pipelines CI Jenkins برای اجرای تست های خودکار UI و API، تولید گزارش ها و ساده سازی یکپارچه گردش کار تست.
  • اطمینان از حفظ حریم خصوصی داده های تست: ناشناس سازی داده های حساس، استفاده از متغیرهای محیطی و پیروی از بهترین شیوه های اخلاقی هوش مصنوعی با ChatGPT.
  • کسب تجربه عملی با پروژه های دنیای واقعی: خودکارسازی Contact Us، API های ورود و API های Goal Tracker با استفاده از تمرین های عملی.
  • یادگیری تکنیک های تست پیشرفته مانند custom test runners، اجرای هدفمند با تگ ها و گزارش دقیق با استفاده از Allure.

پیش نیازها

  • بدون نیاز به دانش قبلی پایتون: این دوره مبانی پایتون را گام به گام پوشش می دهد و آن را برای مبتدیان مناسب می سازد.
  • درک اولیه از تست نرم افزار: آشنایی با مفاهیمی مانند موارد تست و تست دستی به شما کمک می کند تا به طور موثرتر همراه شوید.
  • کلید OpenAI API (توصیه می شود برای تمرین عملی): برای پیاده سازی عملی/برنامه نویسی ویژگی های مبتنی بر هوش مصنوعی (به عنوان مثال، تولید موارد تست)، به یک کلید OpenAI API نیاز دارید. OpenAI اعتبارهای رایگان را برای حساب های جدید ارائه می دهد، اما کاربران موجود ممکن است نیاز به اضافه کردن حداقل بودجه (حدود 5 دلار) داشته باشند. تماشای سخنرانی های خاص بدون پیاده سازی عملی نیز یک گزینه است.
  • دانش برنامه نویسی (اختیاری): در حالی که لازم نیست، آشنایی اولیه با مفاهیم برنامه نویسی می تواند به شما کمک کند سریعتر پیشرفت کنید.
  • کنجکاوی و اشتیاق: تمایل به کاوش در هوش مصنوعی مولد و تست خودکار به شما کمک می کند تا بیشترین بهره را از این دوره ببرید.
  • پرسیدن سوالات در بخش پرسش و پاسخ: اگر چیزی واضح نیست یا کار نمی کند، راهنمایی و پشتیبانی همیشه در دسترس است.

چرا هوش مصنوعی مولد در تست نرم افزار؟

هوش مصنوعی مولد با فعال کردن تولید پویای موارد تست، بهینه سازی اجرای تست و بهبود پوشش، چشم انداز تست نرم افزار را متحول می کند. ابزارهایی مانند OpenAI API و GPT4All به آزمایش کنندگان این امکان را می دهند:

  • کاهش تلاش دستی.
  • کشف سریعتر موارد حاشیه ای.
  • بهبود گردش کار تست دستی و خودکار .

چرا پایتون، Behave BDD و ابزارهای مبتنی بر هوش مصنوعی؟

پایتون: یک زبان برنامه نویسی همه کاره و مبتدی پسند که به طور گسترده برای اتوماسیون استفاده می شود.

Behave BDD: ابزاری برای توسعه مبتنی بر رفتار (Behavior-Driven Development) مبتنی بر پایتون که از همان نحو Gherkin به عنوان Cucumber BDD استفاده می کند و ایجاد موارد تست را ساده می کند و اطمینان می دهد که سناریوها برای همه ذینفعان روشن است.

ابزارهای هوش مصنوعی: از OpenAI API (ChatGPT) و ابزارهای آفلاین مانند GPT4All برای ایجاد، بهینه سازی و بهبود پویای سناریوهای تست، کاهش تلاش دستی و بهبود پوشش تست استفاده کنید.

در مجموع، این ابزارها به آزمایش کنندگان اجازه می دهند:

  • خودکارسازی تست های UI و API با هوش مصنوعی، پایتون، Behave BDD و Playwright.
  • به طور پویا موارد تست را تولید و اصلاح کنید با استفاده از ابزارهای هوش مصنوعی مانند ChatGPT و OpenAI APIs.
  • ادغام در pipelines CI Jenkins برای مقیاس پذیری و اجرای مداوم تست.

چرا این دوره؟

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

(توجه: برای پیاده سازی کامل ویژگی های هوش مصنوعی به صورت برنامه نویسی، یک کلید OpenAI API توصیه می شود. OpenAI اعتبارهای رایگان را برای حساب های جدید ارائه می دهد، اما کاربران موجود ممکن است نیاز به اضافه کردن حداقل بودجه (حدود 5 دلار) داشته باشند. تماشای سخنرانی های خاص بدون پیاده سازی عملی نیز یک گزینه است.)

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

چه چیزی یاد خواهید گرفت؟

هوش مصنوعی مولد برای ایجاد مورد تست

  • از ChatGPT (نسخه رایگان یا پولی) برای تولید طرح های تست و موارد تست خارج از کد استفاده کنید.
  • از OpenAI APIs برای تولید پویای موارد تست و پیشنهاد کد تعریف مرحله در داخل چارچوب (کلید API و اعتبارهای حداقل برای پیاده سازی عملی مورد نیاز است) استفاده کنید.
  • ابزارهایی مانند GPT4All را برای تست آفلاین مبتنی بر هوش مصنوعی کاوش کنید.
  • به سرعت سناریوهای تست بهینه سازی شده و مبتنی بر هوش مصنوعی را ایجاد کنید.

تسلط بر مبانی پایتون برای تست

  • مبانی پایتون: متغیرها، ساختارهای داده، توابع و کار با فایل ها.
  • کار با داده های JSON و کتابخانه های خارجی مانند Requests برای تست API.

ایجاد فریم ورک های اتوماسیون پیشرفته مبتنی بر هوش مصنوعی

  • توسعه مبتنی بر رفتار (BDD): نیازمندی های تست را با استفاده از Gherkin و Behave ساده کنید.
  • خودکارسازی تست UI با Playwright و Behave (BDD) .
  • خودکارسازی تست API با استفاده از Python و Behave (BDD) .

ویژگی های پیشرفته برای اتوماسیون

  • از هوش مصنوعی مولد برای بهبود سناریوهای BDD و تعاریف مرحله استفاده کنید.
  • از OpenAI API برای تجزیه و تحلیل فایل های تعریف مرحله و توصیه راه حل های کد بهینه شده استفاده کنید.
  • برچسب ها، custom runners را پیاده سازی کنید و گزارش های تست دقیق را با Allure تولید کنید.
  • ادغام CI/CD: بیاموزید چگونه با استفاده از pipelines CI Jenkins به طور مداوم تست ها را اجرا کنید.

حریم خصوصی و امنیت داده ها در تست هوش مصنوعی

  • هنگام استفاده از ابزارهای هوش مصنوعی مانند OpenAI APIs از داده های حساس محافظت کنید.
  • بهترین شیوه ها را برای ناشناس سازی داده ها و مدیریت ایمن اعتبارنامه ها دنبال کنید.

ویژگی های اضافی

  • پروژه های دنیای واقعی: تست ها را برای صفحه تماس با ما ، صفحه ورود و API Goal Tracker خودکار کنید.
  • تمرین های عملی: ضبط های گام به گام با مثال های کد قابل دانلود قبل و بعد .
  • بهینه سازی های مبتنی بر هوش مصنوعی: اسکریپت های تست را به طور پویا تولید، تجزیه و تحلیل و اصلاح کنید.
  • گزارش دهی: گزارش های دقیق تولید کنید و اسکرین شات ها را برای دید بهتر تست پیوست کنید.

آماده تسلط بر تست نرم افزار مبتنی بر هوش مصنوعی هستید؟

در پایان این دوره، مهارت های زیر را خواهید داشت:

  • ادغام هوش مصنوعی مولد در گردش کار تست دستی و خودکار.
  • ایجاد فریم ورک های اتوماسیون مقیاس پذیر و پویا با استفاده از Python ، Behave BDD ، Playwright و Jenkins CI .
  • از ابزارهای هوش مصنوعی استفاده کنید تا فرآیندهای تست را به طور موثر بهینه و ساده کنید.

بیایید با هم تست نرم افزار را با هوش مصنوعی مولد متحول کنیم!


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

مقدمه ای بر هوش مصنوعی مولد در تست نرم افزار Introduction to Generative AI in Software Testing

  • مروری بر دوره و اهداف Course Overview and Objectives

  • مقدمه ای بر هوش مصنوعی مولد در تست نرم افزار Introduction to Generative AI in Software Testing

  • جایزه: ابزارهای تمرین رایگان + تخفیف های دوره (برای همه تسترها) Bonus: Free Practice Tools + Course Discounts (For All Testers)

  • کاربردهای عملی ابزارهای هوش مصنوعی در تست نرم افزار Practical Applications of AI Tools in Software Testing

  • پروژه تست دنیای واقعی: معرفی صفحه تماس با ما Real-World Testing Project: Contact Us Page Introduction

  • تمرین عملی: تولید طرح ها و موارد تست با استفاده از دستورات هوش مصنوعی Hands-On: Generating Test Plans and Cases Using AI Prompts

  • چالش دنیای واقعی: تولید موارد تست برای صفحه ورود Real-World Challenge: Generate Test Cases for the Login Page

  • راه حل دنیای واقعی: بررسی و اصلاح موارد تست صفحه ورود Real-World Solution: Review & Refine Login Page Test Cases

  • آزمون دانش: مقدمه ای بر هوش مصنوعی مولد در تست نرم افزار Knowledge Check: Introduction to Generative AI in Software Testing

ابزارهای هوش مصنوعی بدون کد برای تستران دستی No-Code AI Tools for Manual Testers

  • استفاده از دستورات هوش مصنوعی برای وظایف تست دستی Using AI Prompts for Manual Testing Tasks

  • بارگذاری مستندات الزامات برای تولید مورد تست Uploading Requirement Documents for Test Case Generation

  • معرفی GPT4ALL: مدل هوش مصنوعی آفلاین برای تولید مورد تست Introduction to GPT4ALL: Offline AI Model for Test Case Generation

  • راه اندازی GPT4ALL به صورت محلی Setting Up GPT4ALL Locally

  • تمرین های عملی با ابزارهای هوش مصنوعی بدون کد (آنلاین و آفلاین) Practical Exercises with No-Code AI Tools (Online and Offline)

  • آزمون دانش: ابزارهای هوش مصنوعی بدون کد برای تستران دستی Knowledge Check: No-Code AI Tools for Manual Testers

مقدمه ای بر مفاهیم اتوماسیون و کدنویسی برای تسترها Introduction to Automation and Coding Concepts for Testers

  • چرا پایتون برای تست و هوش مصنوعی ایده آل است Why Python is Ideal for Testing and AI

  • مروری بر مفاهیم کدنویسی مرتبط با تست Overview of Coding Concepts Relevant to Testing

  • تمرین کد کم: مدیریت داده تست با هوش مصنوعی Low-Code Exercise: AI-Enhanced Test Data Management

  • آزمون دانش: مفاهیم اتوماسیون و کدنویسی برای تسترها Knowledge Check: Automation and Coding Concepts for Testers

راه اندازی محیط پایتون برای تست مبتنی بر هوش مصنوعی Setting Up Your Python Environment for AI-Powered Testing

  • نصب پایتون Installing Python

  • راه اندازی یک IDE پایتون (VSCode و افزونه ها) Setting Up a Python IDE (VSCode & Extensions)

  • تایید محیط پایتون Verifying the Python Environment

مبانی پایتون برای تسترها Python Fundamentals for Testers

  • مبانی پایتون – متغیرها، انواع داده ها و عملیات اساسی – (قسمت 1/2) Python Basics – Variables, Data Types, and Basic Operations – (Part 1/2)

  • مبانی پایتون – متغیرها، انواع داده ها و عملیات اساسی – (قسمت 2/2) Python Basics – Variables, Data Types, and Basic Operations – (Part 2/2)

  • مبانی پایتون – متغیرها و انواع داده ها Python Basics – Variables and Data Types

  • جریان کنترل – شرطی ها و حلقه ها Control Flow – Conditionals and Loops

  • جریان کنترل – شرطی ها و حلقه ها Control Flow – Conditionals and Loops

  • توابع و قابلیت استفاده مجدد Functions and Reusability

  • توابع و قابلیت استفاده مجدد Functions and Reusability

  • لیست ها، دیکشنری ها و ساختارهای داده در تست Lists, Dictionaries, and Data Structures in Testing

  • مدیریت فایل برای مدیریت داده تست File Handling for Test Data Management

  • مدیریت استثناها برای تست قوی Exception Handling for Robust Testing

  • مدیریت استثناها برای تست قوی Exception Handling for Robust Testing

  • کار با داده های JSON برای تست API Working with JSON Data for API Testing

  • کار با داده های JSON برای تست API Working with JSON Data for API Testing

  • نصب و استفاده از کتابخانه های خارجی با pip – (قسمت 1/2) Installing and Using External Libraries with pip – (Part 1/2)

  • نصب و استفاده از کتابخانه های خارجی با pip – (قسمت 2/2) Installing and Using External Libraries with pip – (Part 2/2)

مبانی هوش مصنوعی مولد در تست نرم افزار Foundations of Generative AI in Software Testing

  • مدل های زبانی بزرگ (LLM) و نقش آنها در تست Large Language Models (LLMs) and Their Role in Testing

  • مقدمه ای بر مهندسی Prompt برای تولید خودکار مورد تست Introduction to Prompt Engineering for Automated Test Case Generation

  • استفاده از OpenAI API برای تولید مورد تست Using OpenAI API for Test Case Generation

  • راه اندازی OpenAI API برای اتوماسیون تست Setting Up OpenAI API for Test Automation

  • ایجاد یک VM پایتون و نصب بسته OpenAI Creating a Python VM and Installing OpenAI Package

  • تمرین عملی: تولید موارد تست با OpenAI API Practical Exercise: Generating Test Cases with OpenAI API

  • استفاده از GPT-Neo: یک مدل متن باز برای تست مبتنی بر هوش مصنوعی Using GPT-Neo: An Open-Source Model for AI-Powered Testing

  • انتخاب مدل مناسب برای تست مبتنی بر هوش مصنوعی: OpenAI، متن باز و GPT4All Choosing the Right Model for AI-Powered Testing: OpenAI, Open-Source and GPT4All

  • آزمون دانش: مبانی هوش مصنوعی مولد در تست نرم افزار Knowledge Check: Foundations of Generative AI in Software Testing

ساخت یک چارچوب اتوماسیون پیشرفته با هوش مصنوعی با BDD، Playwright و پایتون Building an AI-Enhanced Automation Framework with BDD, Playwright, and Python

  • مقدمه ای بر توسعه مبتنی بر رفتار (BDD) Introduction to Behavior-Driven Development (BDD)

  • مروری بر چارچوب Overview of the Framework

  • راه اندازی چارچوب اتوماسیون Setting Up the Automation Framework

  • راه اندازی ادغام OpenAI Setting Up OpenAI Integration

  • استفاده از OpenAI برای تولید تست پویا Leveraging OpenAI for Dynamic Test Generation

  • تجزیه و تحلیل و اصلاح سناریوهای BDD تولید شده Analyzing and Refining Generated BDD Scenarios

  • پیاده سازی Setup و Teardown با Behave - (قسمت 1/2) Implementing Setup and Teardown with Behave - (Part 1/2)

  • پیاده سازی Setup و Teardown با Behave - (قسمت 2/2) Implementing Setup and Teardown with Behave - (Part 2/2)

  • خودکارسازی الگوهای تعریف گام با Behave Automating Step Definition Templates with Behave

  • راه اندازی VS Code برای Behave (BDD) Setting Up VS Code for Behave (BDD)

  • بهینه سازی تعاریف گام به صورت پویا Optimizing Step Definitions Dynamically

  • نوشتن اولین تعاریف گام خود Writing Your First Step Definitions

  • ساخت یک Context سفارشی – کد خود را با DRY ساده کنید Building a Custom Context – Simplify Your Code with DRY

  • بهینه سازی گام ها با هوش مصنوعی - قسمت (1/2) Optimizing Steps with AI - Part (1/2)

  • بهینه سازی گام ها با هوش مصنوعی - قسمت (2/2) Optimizing Steps with AI - Part (2/2)

  • نهایی کردن اولین سناریوی خود - قسمت (1/3) Finalising our First Scenario - Part (1/3)

  • نهایی کردن اولین سناریوی خود - قسمت (2/3) Finalising our First Scenario - Part (2/3)

  • نهایی کردن اولین سناریوی خود - قسمت (3/3) Finalising our First Scenario - Part (3/3)

  • نهایی کردن همه سناریوها و گام ها - قسمت (1/2) Finalising all Scenarios & Steps - Part (1/2)

  • نهایی کردن همه سناریوها و گام ها - قسمت (2/2) Finalising all Scenarios & Steps - Part (2/2)

  • معرفی طرح های کلی سناریو Introduction to Scenario Outlines

  • اعمال طرح های کلی سناریو - قسمت (1/2) Applying Scenario Outlines - Part (1/2)

  • اعمال طرح های کلی سناریو - قسمت (2/2) Applying Scenario Outlines - Part (2/2)

  • معرفی کلمه کلیدی Background Introduction to the Background Keyword

  • کلمه کلیدی Background – در عمل Background Keyword – In Action

  • معرفی تگ ها Introduction to Tags

  • تگ ها – در عمل Tags – In Action

  • ایجاد یک Runner سفارشی Creating a Custom Runner

  • تولید گزارش ها Generating Reports

  • ضمیمه کردن تصاویر به گزارش ها Attaching Images to Reports

  • خودکارسازی پاکسازی داده ها و بهینه سازی چارچوب Automating Data Clean-up and Framework Optimization

تست API مبتنی بر هوش مصنوعی با Behave و پایتون AI-Driven API Testing with Behave and Python

  • API دقیقا چیست؟ What exactly is an API?

  • تولید سناریوی تست API با هوش مصنوعی Generating API Test Scenario with AI

  • پیاده سازی سناریوهای تست API در Behave Implementing API Test Scenarios in Behave

  • تست پاسخ های API Testing API Responses

  • بهینه سازی و بازسازی کد برای تست UI و API - قسمت (1/2) Optimizing and refactoring for UI & API testing - Part (1/2)

  • بهینه سازی و بازسازی کد برای تست UI و API - قسمت (2/2) Optimizing and refactoring for UI & API testing - Part (2/2)

  • آزمون دانش: تست API مبتنی بر هوش مصنوعی با Behave و پایتون Knowledge Check: AI-Driven API Testing with Behave and Python

ادغام Jenkins CI برای چارچوب اتوماسیون Jenkins CI Integration for Automation Framework

  • مقدمه ای بر Jenkins (CI) Introduction to Jenkins (CI)

  • راه اندازی Java JDK برای Jenkins Setting Up Java JDK for Jenkins

  • دانلود و راه اندازی Jenkins Downloading and Setting Up Jenkins

  • پیکربندی Jenkins برای اتوماسیون Configuring Jenkins for Automation

  • بهینه سازی Job های Jenkins برای اتوماسیون تست Optimizing Jenkins Jobs for Test Automation

  • اجرای تست ها با تگ های سفارشی در Jenkins Running Tests with Custom Tags in Jenkins

  • تولید گزارش های Allure در Jenkins Generating Allure Reports in Jenkins

  • آزمون دانش: ادغام Jenkins CI برای چارچوب اتوماسیون Knowledge Check: Jenkins CI Integration for Automation Framework

اخلاق و امنیت در تست هوش مصنوعی Ethics and Security in AI Testing

  • استفاده اخلاقی از هوش مصنوعی در تست نرم افزار Ethical AI Usage in Software Testing

  • حریم خصوصی داده ها و امنیت با OpenAI API Data Privacy and Security with OpenAI API

نمایش نظرات

آموزش استاد هوش مصنوعی مولد در تست نرم افزار: از دستی تا خودکار
جزییات دوره
11.5 hours
83
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
908
4.4 از 5
دارد
دارد
دارد
Gianni Bruno
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Gianni Bruno Gianni Bruno

مهندس اتوماسیون تست سرب با اشتیاق به تدریس.