آموزش اتوماسیون و ابزارهای تست مدرن - آخرین آپدیت

دانلود Automation and Modern Testing Tools

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: با بررسی اتوماسیون و متدهای مدرن تضمین کیفیت (QA) که صنعت نرم‌افزار امروز را شکل می‌دهند، پایه و اساس تستینگ خود را تقویت کنید. این دوره زبان‌آموزان را با مبانی اتوماسیون، تکنیک‌های تخصصی تست و روندهای نوظهور مانند تست‌های مبتنی بر هوش مصنوعی (AI) و راهکارهای ابری آشنا می‌کند. با تمرکز بر مهارت‌های عملی، شما اسکریپت‌های تست ساده می‌نویسید، تست‌های عملکرد (Performance) و API را اجرا می‌کنید و بررسی‌های امنیتی را با استفاده از ابزارها و فریم‌ورک‌های سبک پیاده‌سازی می‌نمایید. شما با درک ارزش اتوماسیون، تنظیم اسکریپت‌های پایه در محیط توسعه یکپارچه (IDE) و بررسی موارد استفاده برای تست‌های کاربردی (Functional) و رگرسیون (Regression) شروع خواهید کرد. سپس دوره به سراغ متدهای تخصصی تست می‌رود که در آن تست‌های عملکرد، API و امنیت را اجرا کرده، گلوگاه‌ها را شناسایی می‌کنید، پاسخ‌ها را اعتبارسنجی کرده و دستورالعمل‌های کدنویسی امن را به کار می‌گیرید. در نهایت، رویکردهای مدرن تضمین کیفیت شامل تولید تست با کمک هوش مصنوعی، پلتفرم‌های تست ابری و ادغام تست‌های خودکار در خط لوله‌های CI/CD را بررسی خواهید کرد. از طریق مثال‌ها، تمرین‌های هدایت‌شده و ارزیابی‌ها، اعتماد به نفس لازم برای به‌کارگیری اتوماسیون و ابزارهای مدرن در پروژه‌های حرفه‌ای را کسب خواهید کرد. در پایان این دوره، شما قادر خواهید بود: - نوشتن و اجرای اسکریپت‌های اتوماسیون ساده برای تست‌های کاربردی و رگرسیون. - به‌کارگیری تکنیک‌های تست عملکرد، API و امنیت با استفاده از ابزارهای سبک. - استفاده از ابزارهای مبتنی بر هوش مصنوعی برای تولید و افزایش پوشش تست‌ها. - پیاده‌سازی استراتژی‌های تست ابری و ادغام QA در گردش‌کارهای CI/CD. سلب مسئولیت: این یک منبع آموزشی مستقل است که توسط Board Infinity تنها برای اهداف اطلاع‌رسانی و آموزشی ایجاد شده است. این دوره هیچ وابستگی، تاییدیه یا حمایت رسمی از سوی هیچ شرکت، سازمان یا نهاد صدور گواهینامه‌ای ندارد مگر اینکه صریحاً ذکر شده باشد. محتوای ارائه شده بر اساس دانش صنعت و بهترین تجربیات است اما به عنوان متریال آموزشی رسمی برای هیچ کارفرما یا برنامه گواهینامه‌ای خاص محسوب نمی‌شود. تمامی نام‌های شرکت‌ها، علائم تجاری و لوگوهای ذکر شده متعلق به مالکان مربوطه است و صرفاً برای شناسایی آموزشی و مقایسه استفاده شده‌اند.

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

مبانی اتوماسیون و تست Foundations of Automation & Testing

  • ویدیو خوش‌آمدگویی دوره Course Welcome Video

  • تست دستی در مقابل اتوماسیون Manual vs Automation Testing

  • تست دستی یا اتوماسیون: چه زمانی از هر کدام استفاده کنیم Manual vs Automation: When to use Each

  • مزایای اتوماسیون در QA Benefits of Automation in QA

  • کاربردهای اتوماسیون تست Uses of Test Automation

  • اسکریپت‌های تست قابل استفاده مجدد Reusable Test Scripts

  • زمانی که اتوماسیون شکست می‌خورد When Automation Fails

  • رابط کاربری ناپایدار یا تغییرات مکرر Unstable UI or Frequent Changes

  • تست‌های داده‌محور با ورودی‌های متعدد Data Driven Tests with Multiple Inputs

  • جریان‌های حساس و پرریسک تجاری High-Risk Business-Critical Flows

  • مروری بر ابزارهای اتوماسیون Automation Tool Overview

  • JUnit و TestNG – فریم‌ورک‌های تست JUnit & TestNG – Test Frameworks

  • چرا تست عملکرد اهمیت دارد Why Performance Testing Matters

  • اعتبارسنجی سرعت، مقیاس‌پذیری و پایداری Validates Speed, Scalability, and Stability

  • متریک‌های کلیدی Key Metrics

  • تاخیر (Latency) Latency

  • کاربران همزمان Concurrent Users

  • گلوگاه‌های رایج و راهکارهای رفع آن‌ها Common Bottlenecks and Fixes

  • نشت حافظه (Memory Leaks) Memory Leaks

  • مسدود شدن رشته‌ها (Thread Blocking) Thread Blocking

  • متدهای سبک تست عملکرد Lightweight Performance Testing Methods

  • شبیه‌سازی بار کاربر Simulating User Load

تست API و تنظیمات اتوماسیون API Testing & Automation Setup

  • درک APIها Understanding APIs

  • انواع رایج: REST, SOAP, GraphQL Common Types: REST, SOAP, GraphQL

  • جلوگیری از اشتباهات رایج API Avoiding Common API Mistakes

  • هاردکد کردن داده‌های تست در اسکریپت‌ها Hardcoding Test Data in Scripts

  • تنظیم اتوماسیون در IDE Setting Up Automation in IDE

  • راه‌اندازی IntelliJ IDE Setting up IntelliJ IDE

  • افزودن کتابخانه‌های مورد نیاز Add Required Libraries

  • افزودن کتابخانه‌های لازم در IntelliJ Adding Required Libraries in IntelliJ

  • عدم وجود کتابخانه‌های مورد نیاز Absence of Required Libraries

  • ایجاد ساختار پایه پروژه Create Basic Project Structure

  • نوشتن اولین اسکریپت شما Writing Your First Script

  • هدایت به URL Navigate to URL

  • تعامل با المان‌ها Interact with Elements

  • اجرای تعامل با المان‌ها Execution of Interaction with Elements

  • اعتبارسنجی خروجی Validate Output

  • اجرا و اعتبارسنجی نتایج Running and Validating Results

TestNG، اتوماسیون UI و گزارش‌دهی TestNG, UI Automation & Reporting

  • انوتیشن‌های TestNG TestNG Annotations

  • انوتیشن‌های Setup Setup Annotations

  • اجرای انوتیشن‌ها Annotations Execution

  • انوتیشن‌ها – اجرای تست‌های متعدد Annotations – Multiple Tests Execution

  • اجرای تست با استفاده از TestNG Run the Test Using TestNG

  • اجرای موارد تست از طریق TestNG Executing Test Cases through TestNG

  • عیب‌یابی اسکریپت‌های ساده Troubleshooting Simple Scripts

  • اجرای لوکیتورهای Xpath/CSS Xpath/CSS Locator Execution

  • بررسی صحت لوکیتورها Checking Locators Correctness

  • استفاده از Waitها برای مدیریت مشکلات زمان‌بندی Use Waits to Handle Timing Issues

  • پیاده‌سازی Implicit Wait Implementing Implicit Wait

  • پیاده‌سازی Explicit Wait - بخش دوم Implementing Explicit Wait - Part 2

  • پیاده‌سازی Fluent Wait و عیب‌یابی استثناها Implementing Fluent Wait & Troubleshooting Exceptions

  • اتوماسیون کاربردی در عمل Functional Automation in Action

  • کلاس Actions – پیاده‌سازی Actions Class – Implementation

  • کلاس Actions – اعتبارسنجی‌ها Actions Class – Validations

  • کلاس Actions – اجرا Actions Class – Execution

  • مثال واقعی – ورود، ارسال فرم، ناوبری Real Time Example – Login, Form Submission, Navigation

  • مثال واقعی – پیاده‌سازی ورود (Login) Real Time Example – Login Implementation

  • مثال واقعی – پیاده‌سازی فرم Real Time Example – Form Implementation

  • مثال واقعی – پیاده‌سازی فرم و ناوبری Real Time Example – Form & Navigation Implementation

  • اجرای مثال واقعی و اطمینان از عملکرد ویژگی‌ها Real Time Example Execution & Ensure Features Work

  • تست رگرسیون روی اسکریپت‌ها Regression Testing on Scripts

  • پیاده‌سازی و اجرای گروه اول First Groups Implementation & Execution

  • پیاده‌سازی و اجرای گروه دوم Second Groups Implementation & Execution

  • اجرای موازی برای رگرسیون Parallel Execution for Regression

  • یکپارچه‌سازی با تست‌های داده‌محور Integration with Data Driven Testing

  • اجرای تست‌های داده‌محور Data Driven Testing Execution

  • تولید گزارش اتوماسیون و مقایسه گزارش TestNG با HTML Extent Report Automation Report Generation & TestNG Report vs HTML Extent Report

  • اجرای Extent Report و تولید گزارش Extent Report Execution & Report Generation

  • پیاده‌سازی کلاس اسکرین‌شات Take Screenshot Class Implementation

  • پیاده‌سازی کلاس Listeners Listeners Class Implementation

  • اجرای کلاس Listener Litsener Class Execution

هوش مصنوعی در اتوماسیون تست AI in Test Automation

  • چگونه هوش مصنوعی QA را بهبود می‌بخشد How AI Enhances QA

  • تشخیص الگوها و پیش‌بینی شکست‌ها Detects Patterns and Predicts Failures

  • کاهش تست‌های ناپایدار (Flaky) و بهبود دقت تست Reduces Flaky Test Cases and Improves Test Accuracy

  • موارد استفاده از AI در تولید مورد تست Use Cases of AI in Test Case Generation

  • شناسایی شکاف‌ها در پوشش تست‌های موجود Identifying Gaps in Existing Test Coverage

  • اولویت‌بندی تست‌ها بر اساس تاثیر Prioritizing Tests Based on Impact

  • ایجاد تست‌های پویا برای رابط‌های کاربری در حال تغییر Dynamic Test Creation for Changing UIs

  • باورهای غلط درباره هوش مصنوعی در QA Myths About AI in QA

  • آیا AI همه چیز را خودکار تست می‌کند؟ و موارد دیگر AI Tests Everything Automatically & Many More

  • ریسک‌ها و محدودیت‌ها Risks and Limitations

  • داده‌های آموزشی جانب‌دار یا نادرست Biased or Inaccurate Training Data

  • امنیت در QA – چرا اهمیت دارد Security in QA – Why It’s Important

  • جلوگیری از آسیب‌پذیری‌ها Prevents Vulnerabilities

  • ایجاد اعتماد کاربر و قابلیت اطمینان سیستم Builds User Trust and System Reliability

  • ریسک‌های امنیتی رایج Common Security Risks

  • تزریق کد بین‌سایتی (XSS) Cross-Site Scripting (XSS)

  • افشای داده‌ها Data Exposure

  • مرورهای ساده کد امن Simple Secure Code Reviews

  • متدهای کدنویسی امن Secure Coding Practices

ابر، DevOps و تست پیشرفته API Cloud, DevOps & API Testing Advanced

  • تست ابری چیست What is Cloud Based Testing

  • توضیحات مختصر تست ابری Cloud Based Testing Briefing

  • مزایای تست ابری Cloud Based Testing Advantages

  • چالش‌های تست ابری Challenges in Cloud Based Testing

  • آشنایی با CI/CD Introduction to CI/CD

  • تحویل/استقرار مداوم (Continuous Delivery/Deployment) Continuous Delivery/Deployment

  • اتوماسیون فرآیندها Automation of Processes

  • جایگاه QA در گردش‌کارهای DevOps QA in DevOps Workflows

  • اتوماسیون تست‌های واحد (Unit)، یکپارچه‌سازی و UI Automate Unit, Integration and UI Tests

  • مانیتورینگ مداوم متریک‌های کیفیت Monitor Quality Metrics Continuously

  • اجرای تست‌ها در IDEهای ابری Running Tests in Cloud IDEs

  • افزودن تست‌ها به GitHub Actions Adding Tests to GitHub Actions

  • ایده‌آل برای تیم‌های همکاری‌محور Ideal for Collaborative Teams

  • ابزارهای واقعی هوش مصنوعی Real AI Tools

  • تنظیم Job در YAML و یکپارچه‌سازی تست Setting up the Job in YAML & Test Integration

  • ویژگی‌های ابزارهای هوش مصنوعی AI Tools Features

  • استفاده از کد برای شبیه‌سازی فراخوانی‌های API Using Code to Simulate API Calls

  • ابزارهای تست API API Testing Tools

  • ارسال درخواست‌ها و دریافت پاسخ‌ها Send Requests and Receive Responses

  • اتوماسیون با اسکریپت‌های تست Automate with Test Scripts

  • اجرای اسکریپت و تعریف تست Backend و Integration Script Execution and What is Backend & Integration Testing

  • خواندن و اعتبارسنجی پاسخ‌ها Reading and Validating Responses

  • تجزیه (Parse) JSON Parse JSON

  • اعتبارسنجی (Assert) فیلدهای کلیدی و انواع داده‌ها Assert Key Fields and Data Types

  • ثبت زمان پاسخ و داده‌ها (Logging) Log Response Time and Data

  • مثال مورد تست شکست خورده API Failed API Test Case

  • بسته‌بندی و پایان دوره Course Closure

نمایش نظرات

آموزش اتوماسیون و ابزارهای تست مدرن
جزییات دوره
28h 14m
117
(آخرین آپدیت)
2,046
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Board Infinity Board Infinity

Board Infinity: توانمندسازی مشاغل با مسیرهای یادگیری