آموزش جامع اتوماسیون تست با Cypress: از صفر تا پروژه‌های واقعی ۲۰۲۶ - آخرین آپدیت

دانلود Cypress Automation Testing: Zero to Real-World Projects 2026

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: تست‌های E2E را با Cypress به طور کامل بیاموزید: تسلط بر DOM، تست API، معماری POM و اجرای پروژه‌های اتوماسیون واقعی. حتی با تجربه صفر در کدنویسی یا اتوماسیون، تست‌های اتوماسیون Cypress را از ابتدا بنویسید و جریان‌هایی بسازید که در محیط‌های کاری قابل استفاده باشند. یک فریم‌ورک تست قابل نگهداری با استفاده از مدل Page Object Model (POM)، دستورات سفارشی (Custom Commands)، تست‌های داده‌محور (Data-driven) و استراتژی‌های اثبات‌شده برای حذف تست‌های ناپایدار (Flaky Tests) ایجاد کنید. از هوش مصنوعی برای نوشتن سریع‌تر تست‌های Cypress، تولید داده‌های تست و عیب‌یابی خطاها بهره ببرید؛ مهارتی که آینده شغلی شما را در حوزه QA تضمین می‌کند. اجرای Cypress در محیط CI/CD با GitHub Actions، اجرای موازی تست‌ها و تولید گزارش‌های حرفه‌ای را بیاموزید. یک پورتفولیو اتوماسیون در GitHub بسازید و با اعتماد به نفس به سوالات مصاحبه Cypress پاسخ دهید تا جایگاه شغلی خود را به عنوان QA یا SDET به دست آورید. پیشنیازها: هیچ تجربه قبلی در کدنویسی یا اتوماسیون نیاز نیست؛ زبان JavaScript از صفر در طول دوره آموزش داده می‌شود. تنها یک کامپیوتر (ویندوز، مک یا لینوکس) و اتصال به اینترنت نیاز دارید. اشتیاق به کدنویسی از اولین درس؛ هر سخنرانی شامل یک تمرین عملی است که خودتان باید انجام دهید.

آیا آماده‌اید تا با استفاده از یکی از قدرتمندترین و پرتقاضاترین ابزارهای صنعت، یعنی Cypress، به یک مهندس حرفه‌ای اتوماسیون تست تبدیل شوید؟


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


آنچه خواهید آموخت:

•نصب و راه‌اندازی Cypress از صفر در ویندوز و مک

•نوشتن تست‌های اتوماسیون با استفاده از JavaScript مدرن (ES6+)

•تسلط بر సెలکتورهای CSS، پیمایش DOM و مدیریت المان‌های پویا

•اتوماسیون المان‌های پیچیده UI: دراپ‌داون‌ها، اسلایدرها، iFrames، کشیدن و رها کردن (Drag & Drop) و هشدارها

•اجرای Interception در API، شبیه‌سازی درخواست‌ها (Stubbing) و تست‌های مبتنی بر Fixture

•ساخت یک فریم‌ورک تست مقیاس‌پذیر با استفاده از مدل Page Object Model (POM)

•عیب‌یابی حرفه‌ای تست‌ها با استفاده از Cypress DevTools


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


Cypress همواره به عنوان یکی از برترین ابزارهای اتوماسیون تست با تقاضای بسیار بالا در بازار کار شناخته می‌شود. شرکت‌هایی که از استک‌های مدرن JavaScript استفاده می‌کنند، برای تست‌های End-to-End سریع و قابل اعتماد به Cypress متکی هستند.


هیچ تجربه قبلی در اتوماسیون نیاز نیست، فقط اشتیاق به یادگیری داشته باشید.


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

مقدمه Introduction

  • مقدمه Introduction

  • گروه دیسکورد Discord Group

شروع کار با Cypress Getting started with Cypress

  • چرا Cypress و تاثیر آن بر آینده شغلی شما Why Cypress and how will it affect your career

  • مقایسه Cypress با سایر ابزارها Cypress Vs Other tools

  • Cypress چیست What is Cypress

  • نصب Cypress در ویندوز Installing Cypress on Windows

  • نصب Cypress در مک Installing Cypress on Mac

  • ساختار پوشه‌بندی Cypress Cypress folders structure

  • آشنایی با Cypress Runner Getting Familiar with Cypress Runner

  • نوشتن اولین تست اتوماسیون Writing your first automation test

ضروریات JavaScript برای Cypress JavaScript Essentials for Cypress

  • پیش‌نیازها: محیط توسعه (IDE) و VSCode Prerequisite - IDE ( code runner ) - VSCode

  • متغیرها Variables

  • ساختارهای داده Data Structures

  • عملگرها Operators

  • شرط‌های if if conditions

  • درون‌یابی (Interpolation) Interpolation

  • حلقه‌ها Loops

  • توابع Functions

  • وارد کردن و صادر کردن (Import & Export) Import & Export

  • Promiseها Promise

  • کدهای همزمان (Sync) و نامتقارن (Async) Sync and Async code

دستورات اصلی Cypress و Assertionها Core Cypress Commands & Assertions

  • خوش‌آمدگویی Welcome

  • بررسی جامع تابع cy.visit cy.visit function walkthrough

  • بررسی جامع تابع cy.get cy.get function walkthrough

  • تأییدیه ها (Assertions) assertions

  • بررسی جامع تابع cy.wait cy.wait function walkthrough

  • تمرین عملی Hands On Task

سلکتورها و تسلط بر DOM Selectors & DOM Mastery

  • نکاتی برای انتخاب سلکتورها Selectors tips

  • المان‌های پویا Dynamic Elements

  • پیمایش DOM DOM Traversal

  • نام مستعار (Alias) Alias

مدیریت UI در دنیای واقعی Handling Real-World UI

  • مقدمه Introduction

  • اتوماسیون دراپ‌داون‌ها و المان‌های Select Automating Dropdown / Select Elements

  • کار با Radio Buttonها Working with Radio Buttons

  • اتوماسیون اسلایدرهای محدوده (Range Sliders) Automating Range Sliders

  • مدیریت دراپ‌داون‌های چند انتخابی Handling Multi-Select Dropdowns

  • خواندن و تایید داده‌ها در جداول HTML Reading and Asserting Data in HTML Tables

  • دیباگ تست‌های Cypress با حالت Debugger Debugging Cypress Tests with Debugger Mode

  • مدیریت Alertها، Confirmها و Promptهای مرورگر Handling Browser Alerts, Confirms & Prompts

  • تست المان‌های داخل iFrameها Testing Elements Inside iFrames

  • کشیدن و رها کردن (Drag and Drop) Drag and Drop

تست شبکه و API Network and API Testing

  • مقدمه‌ای بر مفهوم Interception Interception concept introductions

  • فایل‌های Fixtures Fixtures

  • دستکاری درخواست‌ها (Stubbing) Request manipulation (stubbing)

  • پروژه عملی Interception Hands on Interception Project

ساخت فریم‌ورک Cypress Building a Cypress Framework

  • معماری POM POM Architecture

  • دستورات سفارشی (Custom Commands) Custom Commands

  • استفاده صحیح از CLI CLI Proper Usage

  • تنظیمات Cypress Config Cypress Config

گزارش‌دهی و CI/CD CI/CD & Reporting

  • راه‌اندازی GitHub GitHub Setup

  • توضیحات جامع GitHub GitHub Explained

  • گردش کار Git (Workflow) Git Workflow

  • گزارش‌دهی و CI/CD با Git Actions CI/CD Git Actions and reporting

  • یکپارچه‌سازی با Cypress Cloud Cypress Cloud Integration

تست Cypress با قدرت هوش مصنوعی AI-Powered Cypress Testing

  • مقدمه Introduction

  • نصب Claude Code Installing Claude Code

  • شروع کار با MCP Get started with MCP

  • شروع کار با Skills Get Started with Skills

مسیر شغلی، استخدام و آمادگی مصاحبه Career, Jobs & Interview Prep

  • بهینه‌سازی پروفایل لینکدین Setting up LinkedIn Profile

  • بهترین روش‌ها برای جستجوی شغل جدید Search for new job best practices

  • فرآیند مصاحبه Interview process

نمایش نظرات

آموزش جامع اتوماسیون تست با Cypress: از صفر تا پروژه‌های واقعی ۲۰۲۶
جزییات دوره
7 hours
61
(آخرین آپدیت)
3
از 5
دارد
ندارد
ندارد
Dror Kedem
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dror Kedem Dror Kedem

مدرس QA در Udemy