آموزش تست نرم افزار کاربردی 2023-راهنما+JIRA+API+DB+Selenium

Practical Software Testing 2023-Manual+JIRA+API+DB+Selenium

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: تست کتابچه راهنمای عملی | گزارش اشکال و مدیریت وظایف با JIRA | تست پایگاه داده | سلنیوم با پایتون در سطح پایه تا تخصصی برنامه نویسی پایتون برای اتوماسیون خودکارسازی وب اپلیکیشن بیدرنگ با استفاده از سلنیوم و پایتون آماده برای توسعه چارچوب داده محور و BDD با استفاده از سلنیوم پایتون آماده برای مواجهه با سطح با تجربه اتوماسیون سوالات مصاحبه قادر به نشان دادن تجربه در سلنیوم و پایتون با فریم ورک های پیشها :درک پایه مفاهیم تست دستی درک اولیه اتوماسیون و نیاز به تست اتوماسیون

این دوره به‌طور ویژه با تمرکز بر تستر/آزمایش‌کننده دستی طراحی شده است، در اینجا ما از مفاهیم تست دستی گرفته تا آزمایش پایگاه داده، تست API Selenium WebDriver Basics تا سطح پیشرفته را پوشش می‌دهیم و همچنین چشم‌انداز دقیقی از برنامه‌نویسی پایتون ارائه می‌دهد.

>


دستور کار سطح بالا دوره:

- جزئیات تست دستی

- ردیابی اشکال و مدیریت وظایف با استفاده از JIRA

- آزمایش API آزمایش پایگاه داده

- مفاهیم برنامه نویسی پایتون در سطح پایه تا خبره

- اجرای آزمایش/گزارش/کنترل اجرا با استفاده از چارچوب آماده Pytest

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

- برنامه نویسی دقیق پایتون برای هر مفهوم با تمرین برنامه نویسی



فریمورک‌های اتوماسیون پایان به پایان

- چارچوب تفصیلی داده محور با استفاده از Excel

- اجرای پایان به پایان چارچوب BDD (Behavior Driver Development) با Behave


دوره به گونه ای طراحی شده است که کاربر نیازی به درک قبلی از اسکریپت نویسی پایتون نداشته باشد

پوشش دوره سطح پایین

➖برنامه نویسی پایه پایتون (کنترل شرایط، حلقه زدن، مدیریت رشته، مدیریت فایل، مدیریت Json)

➖برنامه نویسی پیشرفته پایتون (WebScrapping، کار با JSON، مدیریت فایل پیکربندی، مفاهیم OOPS)

➖نصب گام به گام

➖ویرایشگر Pycharm Pytest Framework

➖ضبط و پخش (Selenium IDE)

➖یابهای عنصر (درک دقیق و رویکرد عملی برای نوشتن مکان یاب عناصر)

·➖Webdriver API

➖چارچوب مبتنی بر داده

➖ چارچوب BDD با الگوی طراحی مدل شیء صفحه رفتار

➖HTML Reporting

➖فریم‌ورک‌های انتها به انتها: مبتنی بر داده، چارچوب BDD

➖CI/پیاده سازی CD با استفاده از GIT و Jenkins Integration

➖سلنیوم پایتون - اجرای پروژه در زمان واقعی

➖سلنیوم با پایتون - کد پایان به انتها کامل

➖پایتون با سلنیوم: بهترین روش‌ها

➖پایتون با سلنیوم: طراحی چارچوب معماری

➖python selenium webdriver: تمرین‌های بی‌درنگ


در پایان این دوره شما قادر خواهید بود بهترین روش اتوماسیون را درک کنید و انواع تست های اتوماسیون را با استفاده از سلنیوم بنویسید

این دوره برای حرفه ای که در تست های دستی و اتوماسیون کار می کنند بسیار مفید است.


مفاهیم BDD و پیاده سازی چارچوب

Behave یکی از محبوب‌ترین کتابخانه‌های BDD است.

از نظر آزمایش‌کنندگان، می‌توانیم از این کتابخانه برای پیاده‌سازی رویکرد BDD با سلنیوم، کالاباش، واتیر و غیره استفاده کنیم.

در این دوره ما دانش آموز را برای تمام چالش های اتوماسیون BDD آماده می کنیم، تقریباً تمام مفاهیم اولیه و پیشرفته Gherkin Scripting را پوشش می دهد


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

مفاهیم اولیه تست نرم افزار | برای هر مبتدی ضروری است Software Testing Basic Concepts | Must for every Beginner

  • تست نرم افزار را توضیح دهید: - تعریف عملی Explain Software Testing : - Practical Definition

  • نقش تستر نرم افزار/مهندس QA/مهندس تست نرم افزار Role of Software Tester /QA Engineer/ Software Test Engineer

  • *** نقشه راه دوره: باید برای همه *** *** Course Roadmap : Must for Everyone ***

  • *** نقشه راه دوره: باید برای همه *** *** Course Roadmap : Must for Everyone ***

  • تفاوت بین پروژه و محصول Difference between Project and Product

  • تفاوت بین پروژه و محصول Difference between Project and Product

  • تفاوت بین تست دستی و تست اتوماسیون Difference Between Manual Testing and Automation Testing

  • انواع مختلف برنامه (مبتنی بر وب/مبتنی بر پنجره/سرور مشتری) Different types of Application (Web Based/ Window Based/ Client Server)

  • انواع مختلف برنامه (مبتنی بر وب/مبتنی بر پنجره/سرور مشتری) Different types of Application (Web Based/ Window Based/ Client Server)

  • تفاوت بین ساخت و نسخه Difference between Build & Version

  • تفاوت بین ساخت و نسخه Difference between Build & Version

  • بستر آزمون یا محیط آزمایش را توضیح دهید؟ Explain Test Bed or Test Environment ?

  • بستر آزمون یا محیط آزمایش را توضیح دهید؟ Explain Test Bed or Test Environment ?

  • دانشتان را امتحان کنید Test Your Knowledge

مفاهیم اولیه تست نرم افزار | برای هر مبتدی ضروری است Software Testing Basic Concepts | Must for every Beginner

  • تست نرم افزار را توضیح دهید: - تعریف عملی Explain Software Testing : - Practical Definition

  • نقش تستر نرم افزار/مهندس QA/مهندس تست نرم افزار Role of Software Tester /QA Engineer/ Software Test Engineer

  • تفاوت بین تست دستی و تست اتوماسیون Difference Between Manual Testing and Automation Testing

  • دانشتان را امتحان کنید Test Your Knowledge

کار با اشکال/نقص/خطا | چرخه زندگی اشکال را درک کنید Working with Bugs/Defects/Error | Understand Bug Life Cycle

  • مقدمه ای بر اشکال/نقص Introduction to Bug/Defect

  • مقدمه ای بر اشکال/نقص Introduction to Bug/Defect

  • چرخه عمر اشکال پایان به پایان - مراحل مختلف در چرخه زندگی اشکال End to End Bug Life Cycle- Different Stages in Bug Life Cycle

  • چرخه عمر اشکال پایان به پایان - مراحل مختلف در چرخه زندگی اشکال End to End Bug Life Cycle- Different Stages in Bug Life Cycle

کار با اشکال/نقص/خطا | چرخه زندگی اشکال را درک کنید Working with Bugs/Defects/Error | Understand Bug Life Cycle

انواع مختلف تست Different Types of Testing

  • انواع مختلف تست (عملکردی و غیر کاربردی) Different types of Testing (Functional and Non Functional)

  • انواع مختلف تست (عملکردی و غیر کاربردی) Different types of Testing (Functional and Non Functional)

  • سطوح تست (واحد، ادغام، سیستم و UAT) Levels of Testing (Unit, Integration, System & UAT)

  • تست متداول: هر تستر باید عملکردی، رابط کاربری گرافیکی، قابلیت استفاده را انجام دهد Common Testing : Every Tester has to Perform -Functional, GUI, Usability

  • تست متداول: هر تستر باید عملکردی، رابط کاربری گرافیکی، قابلیت استفاده را انجام دهد Common Testing : Every Tester has to Perform -Functional, GUI, Usability

  • تفاوت بین تست سازگاری و تست پیکربندی Difference between Compatibility Testing & Configuration Testing

  • تفاوت بین تست سازگاری و تست پیکربندی Difference between Compatibility Testing & Configuration Testing

  • تست سازگاری مرورگر چیست (تست مرورگر متقابل) What is Browser Compatibility Testing (Cross Browser Testing)

  • تست سازگاری مرورگر چیست (تست مرورگر متقابل) What is Browser Compatibility Testing (Cross Browser Testing)

انواع مختلف تست Different Types of Testing

  • سطوح تست (واحد، ادغام، سیستم و UAT) Levels of Testing (Unit, Integration, System & UAT)

فرآیند آزمایش عملی: هنگامی که تستر یک اشکال را پیدا می کند و گزارش اشکال را انجام می دهد Practical Testing Process: When Tester find a Bug and do Bug Reporting

  • در صورت پیدا کردن اشکال، تستر باید چه کاری انجام دهد What Tester has to do in case he/she find bug

  • در صورت پیدا کردن اشکال، تستر باید چه کاری انجام دهد What Tester has to do in case he/she find bug

  • برای تمرین حساب رایگان JIRA را راه اندازی کنید Setup JIRA Free account for practice

  • یک اشکال/نقص جدید در JIRA را گزارش کنید Report a new Bug/Defect in JIRA

  • اولویت و شدت یک اشکال را تنظیم کنید Set Priority & Severity of a Bug

  • اولویت و شدت یک اشکال را تنظیم کنید Set Priority & Severity of a Bug

  • تفاوت بین تست مجدد و تست رگرسیون Difference between Retesting & Regression Testing

  • تفاوت بین تست مجدد و تست رگرسیون Difference between Retesting & Regression Testing

  • تفاوت بین تست دود و تست سلامتی Difference between Smoke Testing & Sanity Testing

  • تفاوت بین تست دود و تست سلامتی Difference between Smoke Testing & Sanity Testing

فرآیند آزمایش عملی: هنگامی که تستر یک اشکال را پیدا می کند و گزارش اشکال را انجام می دهد Practical Testing Process: When Tester find a Bug and do Bug Reporting

  • برای تمرین حساب رایگان JIRA را راه اندازی کنید Setup JIRA Free account for practice

  • یک اشکال/نقص جدید در JIRA را گزارش کنید Report a new Bug/Defect in JIRA

طراحی موارد تست | نوشتن پرونده تست موثر Design Test Cases | Effective Test Case writing

  • مقدمه ای بر تست کیس Introduction to Test Case

  • موارد آزمایشی رایج درخواست شده | نکاتی که باید هنگام نوشتن موارد تست به خاطر بسپارید Common Test Cases Asked | Points to remember while writing test cases

  • قالب تست استاندارد Standard Test Case Format

  • ستون مورد آزمایشی: شناسه/شماره پرونده آزمایشی Test Case Column : ID / Test Case Number

  • ستون مورد تست: توضیحات Test Case Column : Description

  • ستون مورد آزمون : پیش شرایط Test Case Column : Pre-Conditions

  • ستون مورد آزمون : پیش شرایط Test Case Column : Pre-Conditions

  • ستون مورد آزمون: مراحل Test Case Column : Steps

  • ستون مورد آزمون: داده های آزمایشی Test Case Column : Test Data

  • ستون مورد آزمون: نتیجه مورد انتظار Test Case Column : Expected Result

  • ستون مورد آزمون: نتیجه مورد انتظار Test Case Column : Expected Result

  • ستون مورد آزمایشی: نتیجه و وضعیت واقعی Test Case Column : Actual Result and Status

  • ستون مورد آزمایشی: نتیجه و وضعیت واقعی Test Case Column : Actual Result and Status

  • ستون مورد آزمون: نظرات Test Case Column : Comments

  • ستون مورد آزمون: نظرات Test Case Column : Comments

  • ستون مورد آزمون: اولویت Test Case Column : Priority

  • ستون مورد آزمون: اولویت Test Case Column : Priority

  • ستون مورد تست: نوع Test Case Column : Type

  • ستون مورد آزمایشی: شناسه اشکال Test Case Column : Bug Id

  • ستون مورد آزمایشی: شناسه اشکال Test Case Column : Bug Id

طراحی موارد تست | نوشتن پرونده تست موثر Design Test Cases | Effective Test Case writing

  • مقدمه ای بر تست کیس Introduction to Test Case

  • موارد آزمایشی رایج درخواست شده | نکاتی که باید هنگام نوشتن موارد تست به خاطر بسپارید Common Test Cases Asked | Points to remember while writing test cases

  • قالب تست استاندارد Standard Test Case Format

  • ستون مورد آزمایشی: شناسه/شماره پرونده آزمایشی Test Case Column : ID / Test Case Number

  • ستون مورد تست: توضیحات Test Case Column : Description

  • ستون مورد آزمون: مراحل Test Case Column : Steps

  • ستون مورد آزمون: داده های آزمایشی Test Case Column : Test Data

  • ستون مورد تست: نوع Test Case Column : Type

تکنیک‌های طراحی کیس تست (BVA، ECP، مبتنی بر تجربه) Test Case Designing Techniques (BVA, ECP, Experienced Based)

  • تکنیک مبتنی بر تجربه (حدس زدن خطا) Experienced Based Technique (Error Guessing)

  • تجزیه و تحلیل ارزش مرزی (BVA) Boundary Value Analysis (BVA)

  • پارتیشن بندی کلاس معادل (ECP) Equivalence Class Partitioning (ECP)

  • پارتیشن بندی کلاس معادل (ECP) Equivalence Class Partitioning (ECP)

تکنیک‌های طراحی کیس تست (BVA، ECP، مبتنی بر تجربه) Test Case Designing Techniques (BVA, ECP, Experienced Based)

  • تکنیک مبتنی بر تجربه (حدس زدن خطا) Experienced Based Technique (Error Guessing)

  • تجزیه و تحلیل ارزش مرزی (BVA) Boundary Value Analysis (BVA)

مفاهیم تست عملکرد (آزمایش بار/استرس/حجم) Performance Testing Concepts (Load/ Stress/ Volume Testing)

  • تست عملکرد چیست؟ What is Performance Testing

  • انواع مختلف تست عملکرد Different type of performance testing

مفاهیم تست عملکرد (آزمایش بار/استرس/حجم) Performance Testing Concepts (Load/ Stress/ Volume Testing)

  • تست عملکرد چیست؟ What is Performance Testing

  • انواع مختلف تست عملکرد Different type of performance testing

مفاهیم تست دستی پیشرفته: - مدل چابک Advance Manual Testing Concepts :- Agile Model

  • Use Case: تفاوت بین Use Case و Test Scenario Use Case : Difference between Use case and Test Scenario

  • مدل End to End AGILE-Scrum را یاد بگیرید Learn End to End AGILE-Scrum Model

  • مدل End to End AGILE-Scrum را یاد بگیرید Learn End to End AGILE-Scrum Model

مفاهیم تست دستی پیشرفته: - مدل چابک Advance Manual Testing Concepts :- Agile Model

  • Use Case: تفاوت بین Use Case و Test Scenario Use Case : Difference between Use case and Test Scenario

JIRA: با ابزار گزارش دهی و مدیریت اشکال کار کنید JIRA : Work with Bug Reporting and Management Tool

  • مقدمه JIRA JIRA Introduction

  • آزمایش JIRA را برای تمرین راه اندازی کنید Setup JIRA Trial for Practice

  • آزمایش JIRA را برای تمرین راه اندازی کنید Setup JIRA Trial for Practice

  • یک نقص جدید در JIRA را گزارش دهید Report a new defect in JIRA

  • جستجو و به روز رسانی اطلاعات نقص Search and Update Defect Information

  • جستجو و به روز رسانی اطلاعات نقص Search and Update Defect Information

  • گزارش نقص با ارزش محیطی Report Defect with Environment Value

  • نقص را گزارش دهید و اعضای تیم را پیوند دهید Report defect and link Team members

  • نظرات را به Defects اضافه کنید Add comments to Defects

  • نظرات را به Defects اضافه کنید Add comments to Defects

  • کامپوننت ها را در نقص تعریف کنید Define Components in Defect

  • کامپوننت ها را در نقص تعریف کنید Define Components in Defect

  • گزارش نقص با برچسب Report Defect with Label

  • گزارش نقص با برچسب Report Defect with Label

  • چرخه زندگی اشکال - نقص معتبر Bug Life Cycle - Valid Defect

  • چرخه زندگی اشکال - نقص نامعتبر Bug Life Cycle - InValid Defect

  • چرخه عمر اشکال - نقص معتبر - توسط توسعه دهنده رد شد Bug Life Cycle - Valid Defect - Rejected by Developer

  • چرخه عمر اشکال - نقص معتبر - توسط توسعه دهنده رد شد Bug Life Cycle - Valid Defect - Rejected by Developer

  • جستجوی اولیه بلیط های JIRA (اشکال یا وظیفه): -جستجو بر اساس شناسه یا متن Basic Search of JIRA Tickets(Bug or Task) : -Search by ID or Text

  • گزینه های جستجوی پیشرفته: مسائل و فیلترها Advance Search Options : Issues and Filters

  • گزینه های جستجوی پیشرفته: مسائل و فیلترها Advance Search Options : Issues and Filters

  • گزینه های جستجوی پیشرفته: از فیلدهای مختلف برای جستجوی موارد استفاده کنید Advance Search Options : Use Different fields to search items

JIRA: با ابزار گزارش دهی و مدیریت اشکال کار کنید JIRA : Work with Bug Reporting and Management Tool

  • مقدمه JIRA JIRA Introduction

  • یک نقص جدید در JIRA را گزارش دهید Report a new defect in JIRA

  • گزارش نقص با ارزش محیطی Report Defect with Environment Value

  • نقص را گزارش دهید و اعضای تیم را پیوند دهید Report defect and link Team members

  • چرخه زندگی اشکال - نقص معتبر Bug Life Cycle - Valid Defect

  • چرخه زندگی اشکال - نقص نامعتبر Bug Life Cycle - InValid Defect

  • جستجوی اولیه بلیط های JIRA (اشکال یا وظیفه): -جستجو بر اساس شناسه یا متن Basic Search of JIRA Tickets(Bug or Task) : -Search by ID or Text

  • گزینه های جستجوی پیشرفته: از فیلدهای مختلف برای جستجوی موارد استفاده کنید Advance Search Options : Use Different fields to search items

مدیریت وظایف در JIRA | ایجاد و تخصیص وظیفه | گردش کار وظیفه Task Management in JIRA | Create & Assign Task | Task Workflow

  • مدیریت وظیفه چیست؟ What is Task Management

  • مدیریت وظیفه چیست؟ What is Task Management

  • ایجاد وظیفه در JIRA Create Task in JIRA

  • ایجاد وظیفه در JIRA Create Task in JIRA

  • گردش کار وظیفه Task Workflow

  • تخمین و ساعت واقعی برای کار Estimation & Actual hours for task

  • تخمین و ساعت واقعی برای کار Estimation & Actual hours for task

  • ایجاد SubTask (وظیفه درون یک Task) Create SubTask (Task inside a Task)

  • ایجاد SubTask (وظیفه درون یک Task) Create SubTask (Task inside a Task)

  • نقص پیوند با Task Link Defect with Task

  • نقص پیوند با Task Link Defect with Task

مدیریت وظایف در JIRA | ایجاد و تخصیص وظیفه | گردش کار وظیفه Task Management in JIRA | Create & Assign Task | Task Workflow

  • گردش کار وظیفه Task Workflow

آموزش AWS برای آزمایش کنندگان نرم افزار Learning AWS for Software Testers

  • نقشه راه یادگیری Learning Roadmap

  • مقدمه: چرا به عنوان تستر باید AWS را یاد بگیریم Introduction : Why as Tester we need to learn AWS

  • برای تمرین حساب رایگان AWS راه اندازی کنید Setup FREE AWS account for Practice

  • سرویس EC2: اولین ماشین مجازی لینوکس را ایجاد کنید EC2 Service : Create First Linux Virtual Machine

  • سرویس EC2: اولین ماشین مجازی لینوکس را ایجاد کنید EC2 Service : Create First Linux Virtual Machine

  • سرویس EC2: به ماشین مجازی لینوکس متصل شوید EC2 Service : Connect to Linux Virtual Machine

  • سرویس EC2: به ماشین مجازی لینوکس متصل شوید EC2 Service : Connect to Linux Virtual Machine

  • سرویس EC2: ایجاد و اتصال با ماشین مجازی ویندوز EC2 Service : Create and Connect with Windows Virtual Machine

  • سرویس EC2: ایجاد و اتصال با ماشین مجازی ویندوز EC2 Service : Create and Connect with Windows Virtual Machine

  • EC2: با شبیه سازی ماشین موجود، ماشین مجازی جدید ایجاد کنید EC2 : Create new Virtual Machine by cloning existing machine

  • EC2: با شبیه سازی ماشین موجود، ماشین مجازی جدید ایجاد کنید EC2 : Create new Virtual Machine by cloning existing machine

آموزش AWS برای آزمایش کنندگان نرم افزار Learning AWS for Software Testers

  • نقشه راه یادگیری Learning Roadmap

  • مقدمه: چرا به عنوان تستر باید AWS را یاد بگیریم Introduction : Why as Tester we need to learn AWS

  • برای تمرین حساب رایگان AWS راه اندازی کنید Setup FREE AWS account for Practice

آموزش تست پایگاه داده Learn Database Testing

  • تست پایگاه داده چیست؟ تمام فعالیت‌های آزمایشی که در پایگاه داده انجام خواهیم داد What is Database Testing ? What all testing activities we will do on Database

  • تست پایگاه داده چیست؟ تمام فعالیت‌های آزمایشی که در پایگاه داده انجام خواهیم داد What is Database Testing ? What all testing activities we will do on Database

  • مقدمه راه اندازی پایگاه داده Database Setup Introduction

  • مقدمه راه اندازی پایگاه داده Database Setup Introduction

  • نصب سرور Mysql در ماشین ویندوز (تنظیم سرور پایگاه داده) Mysql Server Installation on Windows Machine (Database Server Setup)

  • نصب کلاینت MySQL: Workbench در Windows Machine (Database Client Setup) MySQL Client Installation : Workbench on Windows Machine (Database Client Setup)

  • جداول نمونه و داده های آزمایشی را برای تمرین تنظیم کنید Setup Sample Tables and Test Data for practice

  • جداول نمونه و داده های آزمایشی را برای تمرین تنظیم کنید Setup Sample Tables and Test Data for practice

  • پایگاه داده نمونه، جداول با داده ها Sample Database, Tables with Data

  • Basics Query را انتخاب کنید: واکشی داده ها از جدول - همه داده ها یا چند ستون را انتخاب کنید Select Query Basics : Fetch Data from Table- Select all data or Few columns

  • انتخاب داده ها از جدول: فیلتر کردن داده ها با استفاده از بند WHERE Select data from table : Data filtration using WHERE Clause

  • انتخاب داده ها از جدول: فیلتر کردن داده ها با استفاده از بند WHERE Select data from table : Data filtration using WHERE Clause

  • Query : Data Filtration : Where Clause با Logical AND و OR را انتخاب کنید Select Query : Data Filtration : Where Clause with Logical AND and OR

  • پرس و جو را انتخاب کنید: فیلتر داده با استفاده از فهرست و محدوده (IN و BETWEEN) Select Query : Data Filtration using List and Range (IN and BETWEEN)

  • پرس و جو را انتخاب کنید: فیلتر داده با استفاده از فهرست و محدوده (IN و BETWEEN) Select Query : Data Filtration using List and Range (IN and BETWEEN)

  • داده های منحصر به فرد را از ساختار ستون و جدول واکشی کنید Fetch unique data from column and Table structure

  • نمایش داده ها به ترتیب مرتب سازی (صعودی و نزولی) Display data in Sorting order (Ascending & Descending )

  • نمایش داده ها به ترتیب مرتب سازی (صعودی و نزولی) Display data in Sorting order (Ascending & Descending )

  • داده‌ها را با تطبیق الگو (مانند کاراکتر کارت وحشی) انتخاب کنید - قسمت 1 Select data with Pattern Matching(Like with Wild Card Character) - Part 1

  • داده‌ها را با تطبیق الگو (مانند کاراکتر کارت وحشی) انتخاب کنید - قسمت 1 Select data with Pattern Matching(Like with Wild Card Character) - Part 1

  • داده‌ها را با تطبیق الگو (مانند کاراکتر کارت وحشی) انتخاب کنید - قسمت 2 Select data with Pattern Matching(Like with Wild Card Character) - Part 2

  • SQL - SubQuery: Query را در داخل یک Query بنویسید SQL - SubQuery : Write Query inside a Query

  • SQL - SubQuery: Query را در داخل یک Query بنویسید SQL - SubQuery : Write Query inside a Query

  • SQL - حذف داده ها از جداول (حذف | رها کردن | کوتاه کردن) SQL - Delete data from tables( Delete | Drop | Truncate)

  • SQL - حذف داده ها از جداول (حذف | رها کردن | کوتاه کردن) SQL - Delete data from tables( Delete | Drop | Truncate)

  • Join چیست | چرا و چگونه می نویسیم در پرس و جوهای SQL بپیوندیم What is Join | Why and How we write join in SQL queries

  • Join چیست | چرا و چگونه می نویسیم در پرس و جوهای SQL بپیوندیم What is Join | Why and How we write join in SQL queries

  • پیوستن متقاطع یا دکارتی: واکشی داده ها با ادغام کامل 2 یا چند جدول) Cross or Cartesian Join : Fetch data by Complete merging of 2 or more tables)

  • پیوستن متقاطع یا دکارتی: واکشی داده ها با ادغام کامل 2 یا چند جدول) Cross or Cartesian Join : Fetch data by Complete merging of 2 or more tables)

  • عضویت داخلی | Equi Join | پیوستن ساده: واکشی داده ها با ادغام 2 جدول (شرط) Inner Join | Equi Join | Simple Join : Fetch data by merging 2 tables(condition)

  • عضویت داخلی | Equi Join | پیوستن ساده: واکشی داده ها با ادغام 2 جدول (شرط) Inner Join | Equi Join | Simple Join : Fetch data by merging 2 tables(condition)

  • چپ پیوستن | پیوستن بیرونی چپ: داده‌ها را با ادغام 2 جدول (شرایط) + داده‌های سمت چپ واکشی کنید Left Join | Left Outer Join :Fetch data by merging 2 tables(condition)+Left data

  • حق عضویت | پیوستن بیرونی راست: با ادغام 2 جدول (شرایط) + راست، داده ها را واکشی کنید Right Join | Right Outer Join: Fetch data by merging 2 table(condition)+Right

  • عضویت کامل | پیوستن کامل بیرونی Full Join | Full Outer Join

  • Self Join: به تنهایی به جدول بپیوندید Self Join : Join table by Itself

آموزش تست پایگاه داده Learn Database Testing

  • نصب سرور Mysql در ماشین ویندوز (تنظیم سرور پایگاه داده) Mysql Server Installation on Windows Machine (Database Server Setup)

  • نصب کلاینت MySQL: Workbench در Windows Machine (Database Client Setup) MySQL Client Installation : Workbench on Windows Machine (Database Client Setup)

  • پایگاه داده نمونه، جداول با داده ها Sample Database, Tables with Data

  • Basics Query را انتخاب کنید: واکشی داده ها از جدول - همه داده ها یا چند ستون را انتخاب کنید Select Query Basics : Fetch Data from Table- Select all data or Few columns

  • Query : Data Filtration : Where Clause با Logical AND و OR را انتخاب کنید Select Query : Data Filtration : Where Clause with Logical AND and OR

  • داده های منحصر به فرد را از ساختار ستون و جدول واکشی کنید Fetch unique data from column and Table structure

  • داده‌ها را با تطبیق الگو (مانند کاراکتر کارت وحشی) انتخاب کنید - قسمت 2 Select data with Pattern Matching(Like with Wild Card Character) - Part 2

  • چپ پیوستن | پیوستن بیرونی چپ: داده‌ها را با ادغام 2 جدول (شرایط) + داده‌های سمت چپ واکشی کنید Left Join | Left Outer Join :Fetch data by merging 2 tables(condition)+Left data

  • حق عضویت | پیوستن بیرونی راست: با ادغام 2 جدول (شرایط) + راست، داده ها را واکشی کنید Right Join | Right Outer Join: Fetch data by merging 2 table(condition)+Right

  • عضویت کامل | پیوستن کامل بیرونی Full Join | Full Outer Join

  • Self Join: به تنهایی به جدول بپیوندید Self Join : Join table by Itself

یونیکس/لینوکس برای تستر نرم افزار Unix/Linux for Software Tester

  • چرا به عنوان تستر/QA برای یادگیری دستورات یونیکس/لینوکس؟ مناطق عملی برای استفاده از آن به عنوان QA Why as Tester/QA to learn Unix/Linux Commands ? Practical areas to use it as QA

  • چرا به عنوان تستر/QA برای یادگیری دستورات یونیکس/لینوکس؟ مناطق عملی برای استفاده از آن به عنوان QA Why as Tester/QA to learn Unix/Linux Commands ? Practical areas to use it as QA

  • از محیط آنلاین برای تمرین استفاده کنید (در صورتی که محیط تمرین ندارید) Use online environment for practice(In case you don't have practice environment)

  • راه اندازی محیط تمرین در ماشین ویندوز (پیشنهاد برای تمرین بهتر) Setup Practice Environment on Windows Machine (Suggestive for better practicing)

  • راه اندازی محیط تمرین در ماشین ویندوز (پیشنهاد برای تمرین بهتر) Setup Practice Environment on Windows Machine (Suggestive for better practicing)

  • شروع به کار با دستورات پایه: دایرکتوری فعلی، پاک کردن ترمینال و راهنما Start working with Basic Commands : Current Directory, Clear Terminal & Help

  • کار با دایرکتوری ها - ایجاد دایرکتوری، انتقال به داخل و انتقال به دایرکتوری ها Working with Directories - Create Directory, Move in & Move out to Directories

  • کار با دایرکتوری ها - ایجاد دایرکتوری، انتقال به داخل و انتقال به دایرکتوری ها Working with Directories - Create Directory, Move in & Move out to Directories

  • کار با فهرست ها - ایجاد چندین فهرست، حذف دایرکتوری Working with Directories - Create Multiple Directories, Delete Directory

  • کار با فهرست ها - ایجاد چندین فهرست، حذف دایرکتوری Working with Directories - Create Multiple Directories, Delete Directory

  • گزینه های مختلف برای ایجاد فایل: فایل خالی، فایل با محتوا، درج داده ها Different option to create files : Blank File, File with Content, Insert Data

  • فهرست کردن فایل ها و پوشه ها: فایل های پنهان، فرمت فهرست و ترتیب مرتب شده Listing files and Folders : Hidden Files, List Format and Sorted Order

  • فهرست کردن فایل ها و پوشه ها: فایل های پنهان، فرمت فهرست و ترتیب مرتب شده Listing files and Folders : Hidden Files, List Format and Sorted Order

  • همه موارد استفاده از دستور CAT: باید برای اجرای عملی و مصاحبه ها All uses of CAT command : Must for Practical Implementation & Interviews

  • همه موارد استفاده از دستور CAT: باید برای اجرای عملی و مصاحبه ها All uses of CAT command : Must for Practical Implementation & Interviews

  • محتوای کامل فایل را بررسی کنید: CAT Command Check complete file content : CAT Command

  • بررسی محتوای فایل: چند خط برتر - فرمان سر Check file content : Top few lines - Head Command

  • بررسی محتوای فایل: چند خط پایین - فرمان دم Check file content : bottom few lines - Tail Command

  • محتوای فایل را بررسی کنید: با Paging - More Command Check file content : with Paging - More Command

  • محتوای فایل را بررسی کنید: با Paging - Less Command Check file content : with Paging - Less Command

  • بررسی محتوای فایل: با ویرایشگر VIM Check file content : with VIM editor

  • بررسی محتوای فایل: با ویرایشگر VIM Check file content : with VIM editor

  • سوال متداول: چند خط از وسط فایل بگیرید Commonly Asked Question : Get few lines from middle of the File

  • دستور Grep چیست | با دادن Search String داده ها را در 1 فایل جستجو کنید What is Grep Command | Search data in 1 file by giving Search String

  • دستور Grep چیست | با دادن Search String داده ها را در 1 فایل جستجو کنید What is Grep Command | Search data in 1 file by giving Search String

  • جستجوی داده ها در بیش از 1 فایل: ارائه رشته جستجو، پیاده سازی عملی Search data in more than 1 file : Giving Search String, Practical Implementation

  • جستجوی داده ها در بیش از 1 فایل: ارائه رشته جستجو، پیاده سازی عملی Search data in more than 1 file : Giving Search String, Practical Implementation

  • جستجوی داده ها در تمام فایل های فهرست فعلی: پیاده سازی عملی Search data in all files of current directory : Practical Implementation

  • جستجوی داده‌ها با نادیده گرفتن حروف بزرگ: باید از فایل‌های گزارش بررسی استفاده شود Search data by ignoring case : Must to be use which checking Log files

  • داده های جستجو: نمایش شماره خط در جلوی هر خط نمایشگر Search Data : Display Line number in front of each display line

  • داده های جستجو: نمایش شماره خط در جلوی هر خط نمایشگر Search Data : Display Line number in front of each display line

  • داده های جستجو: نمایش نام فایل (زمانی که در حال جستجوی محتوا در چندین فایل هستیم) Search Data : Display File Name (When we are searching content in multiple file)

  • داده های جستجو: نمایش نام فایل (زمانی که در حال جستجوی محتوا در چندین فایل هستیم) Search Data : Display File Name (When we are searching content in multiple file)

  • داده های جستجو: با کلمه دقیق (نه به عنوان زیر رشته کلمات دیگر) Search Data : With exact word (Not as a Substring of other Words)

  • داده های جستجو: با نادیده گرفتن متن داده شده (معکوس جستجوی ساده) Search Data : By ignoring given text (Reverse of Simple Search)

  • داده های جستجو: فقط تعداد موارد منطبق را نمایش می دهد Search Data : Display only count of matches

  • داده های جستجو: خطوط اطراف را با دادن رشته جستجو نمایش دهید Search Data : Display surrounding lines by giving Search String

  • جستجوی چند محتوا در یک فرمان Search Multiple Content in a Single Command

  • جستجوی چند محتوا در یک فرمان Search Multiple Content in a Single Command

  • جستجوی داده های متعدد با دستور EGREP (عملیات جستجوی پیشرفته) Search Multiple data with EGREP command (Advance Search Operation)

یونیکس/لینوکس برای تستر نرم افزار Unix/Linux for Software Tester

  • از محیط آنلاین برای تمرین استفاده کنید (در صورتی که محیط تمرین ندارید) Use online environment for practice(In case you don't have practice environment)

  • شروع به کار با دستورات پایه: دایرکتوری فعلی، پاک کردن ترمینال و راهنما Start working with Basic Commands : Current Directory, Clear Terminal & Help

  • گزینه های مختلف برای ایجاد فایل: فایل خالی، فایل با محتوا، درج داده ها Different option to create files : Blank File, File with Content, Insert Data

  • محتوای کامل فایل را بررسی کنید: CAT Command Check complete file content : CAT Command

  • بررسی محتوای فایل: چند خط برتر - فرمان سر Check file content : Top few lines - Head Command

  • بررسی محتوای فایل: چند خط پایین - فرمان دم Check file content : bottom few lines - Tail Command

  • محتوای فایل را بررسی کنید: با Paging - More Command Check file content : with Paging - More Command

  • محتوای فایل را بررسی کنید: با Paging - Less Command Check file content : with Paging - Less Command

  • سوال متداول: چند خط از وسط فایل بگیرید Commonly Asked Question : Get few lines from middle of the File

  • جستجوی داده ها در تمام فایل های فهرست فعلی: پیاده سازی عملی Search data in all files of current directory : Practical Implementation

  • جستجوی داده‌ها با نادیده گرفتن حروف بزرگ: باید از فایل‌های گزارش بررسی استفاده شود Search data by ignoring case : Must to be use which checking Log files

  • داده های جستجو: با کلمه دقیق (نه به عنوان زیر رشته کلمات دیگر) Search Data : With exact word (Not as a Substring of other Words)

  • داده های جستجو: با نادیده گرفتن متن داده شده (معکوس جستجوی ساده) Search Data : By ignoring given text (Reverse of Simple Search)

  • داده های جستجو: فقط تعداد موارد منطبق را نمایش می دهد Search Data : Display only count of matches

  • داده های جستجو: خطوط اطراف را با دادن رشته جستجو نمایش دهید Search Data : Display surrounding lines by giving Search String

  • جستجوی داده های متعدد با دستور EGREP (عملیات جستجوی پیشرفته) Search Multiple data with EGREP command (Advance Search Operation)

معرفی پستچی | مبانی تست API Postman Introduction | Basics of API Testing

  • معرفی پستچی Introduction to Postman

  • راه اندازی پستچی: دستورالعمل های گام به گام راه اندازی Postman Setup : Step by Step Setup Instructions

  • عبور از پنجره پستچی Postman window walkthrough

  • عبور از پنجره پستچی Postman window walkthrough

  • راه اندازی نمونه برنامه API برای تمرین Setup Sample API Application for Practice

  • راه اندازی نمونه برنامه API برای تمرین Setup Sample API Application for Practice

  • معرفی وب سرویس با مثال Introduction to WebService with Examples

  • معرفی وب سرویس با مثال Introduction to WebService with Examples

  • چند نمونه متداول از WebService Some common examples of WebService

  • چند نمونه متداول از WebService Some common examples of WebService

  • انواع مختلف وب سرویس: صابون و استراحت Different type of WebService : Soap and Rest

  • انواع مختلف وب سرویس: صابون و استراحت Different type of WebService : Soap and Rest

  • Rest API: روش‌های رایج - GET، POST، PUT، DELETE Rest API : common Methods - GET, POST, PUT, DELETE

  • Rest API: روش‌های رایج - GET، POST، PUT، DELETE Rest API : common Methods - GET, POST, PUT, DELETE

  • پیش نیازها قبل از شروع تست API Pre-requisites before starting API Testing

  • درخواست اولیه GET: داده ها را از برنامه واکشی کنید Basic GET request : Fetch data from application

  • درخواست اولیه POST: داده های جدید را در برنامه وارد کنید Basic POST request : Insert New data to Application

  • درخواست اولیه POST: داده های جدید را در برنامه وارد کنید Basic POST request : Insert New data to Application

  • درخواست اولیه PUT: به روز رسانی داده های برنامه Basic PUT request : Update Data of Application

  • درخواست اولیه PUT: به روز رسانی داده های برنامه Basic PUT request : Update Data of Application

  • درخواست اصلی DELETE: داده های برنامه را حذف کنید Basic DELETE request : Delete application Data

  • درخواست اصلی DELETE: داده های برنامه را حذف کنید Basic DELETE request : Delete application Data

  • مورد آزمایشی پایان به پایان با تأیید End to End test case with verifications

  • افزودن تأیید: کد وضعیت، داده‌های بدنه و زمان پاسخ Add Verification : Status Code, Body Data & Response time

  • محتوای سرصفحه را اعتبارسنجی کنید Validate Header Content

  • مجموعه چیست و چگونه مجموعه را پیاده سازی کنیم What is collections & How to Implement Collection

  • مجموعه چیست و چگونه مجموعه را پیاده سازی کنیم What is collections & How to Implement Collection

  • ذخیره درخواست در مجموعه ها Save Request to Collections

  • عملیات رایج در مجموعه Common operation on Collection

  • عملیات رایج در مجموعه Common operation on Collection

  • مستندات مجموعه Collection Documentation

  • مستندات مجموعه Collection Documentation

  • مجموعه را با استفاده از Collection Runner اجرا کنید Run Collection using Collection Runner

  • مجموعه را با استفاده از Collection Runner اجرا کنید Run Collection using Collection Runner

معرفی پستچی | مبانی تست API Postman Introduction | Basics of API Testing

  • معرفی پستچی Introduction to Postman

  • راه اندازی پستچی: دستورالعمل های گام به گام راه اندازی Postman Setup : Step by Step Setup Instructions

  • پیش نیازها قبل از شروع تست API Pre-requisites before starting API Testing

  • درخواست اولیه GET: داده ها را از برنامه واکشی کنید Basic GET request : Fetch data from application

  • مورد آزمایشی پایان به پایان با تأیید End to End test case with verifications

  • افزودن تأیید: کد وضعیت، داده‌های بدنه و زمان پاسخ Add Verification : Status Code, Body Data & Response time

  • محتوای سرصفحه را اعتبارسنجی کنید Validate Header Content

  • ذخیره درخواست در مجموعه ها Save Request to Collections

آشنایی با سلنیوم | اصول سلنیوم Introduction to Selenium | Basics of Selenium

  • نقشه راه دوره سلنیوم و پایتون Course Roadmap of Selenium and Python

  • نقشه راه دوره سلنیوم و پایتون Course Roadmap of Selenium and Python

  • معرفی دوره با ساختار و بهترین شیوه های استفاده در حین یادگیری Course Introduction with Structure and Best practices to use while learning

  • معرفی سلنیوم با مزایا، معایب و اجزاء در سلنیوم Selenium Introduction with Advantages, Disadvantages & Components in Selenium

  • راه اندازی Selenium IDE در فایرفاکس و کروم برای ضبط و پخش Selenium IDE setup on Firefox & Chrome for Record & Playback

  • راه اندازی Selenium IDE در فایرفاکس و کروم برای ضبط و پخش Selenium IDE setup on Firefox & Chrome for Record & Playback

  • سلنیوم IDE چیست؟ نحوه ضبط و پخش اسکریپت با استفاده از Selenium IDE What is Selenium IDE ? How to Record & Play script using Selenium IDE

  • کد را دانلود کنید و هنگام یادگیری از آن استفاده کنید Download Code & Use it while learning

آشنایی با سلنیوم | اصول سلنیوم Introduction to Selenium | Basics of Selenium

  • معرفی دوره با ساختار و بهترین شیوه های استفاده در حین یادگیری Course Introduction with Structure and Best practices to use while learning

  • معرفی سلنیوم با مزایا، معایب و اجزاء در سلنیوم Selenium Introduction with Advantages, Disadvantages & Components in Selenium

  • سلنیوم IDE چیست؟ نحوه ضبط و پخش اسکریپت با استفاده از Selenium IDE What is Selenium IDE ? How to Record & Play script using Selenium IDE

  • کد را دانلود کنید و هنگام یادگیری از آن استفاده کنید Download Code & Use it while learning

نقشه راه نصب Installation Roadmap

  • مراحل نصب: Python، Pycharm، PIP و Library Installation Steps : Python, Pycharm, PIP & Library

  • مرحله 1: پایتون را در ماشین ویندوز راه اندازی کنید و متغیر محیط را تنظیم کنید Step 1 : Setup Python on Windows Machine and Set Environment Variable

  • مرحله 1: پایتون را در ماشین ویندوز راه اندازی کنید و متغیر محیط را تنظیم کنید Step 1 : Setup Python on Windows Machine and Set Environment Variable

  • مرحله 2: راه اندازی Pycharm - ویرایشگر برای برنامه نویسی پایتون Step 2 : Setup Pycharm - Editor for Python Programming

  • مرحله 3: راه اندازی PIP برای نصب کتابخانه: Package Manager برای Python Step 3 : Setup PIP for Library installation : Package Manager for Python

  • مرحله 4: کتابخانه ها را با استفاده از PIP (سلنیوم و کتابخانه های دیگر) نصب کنید Step 4 : Install Libraries using PIP (Selenium & Other Libraries)

  • سند: بیانیه نصب بسته ها با استفاده از PIP Document: Statement to Install packages using PIP

  • راه حل: کتابخانه نصب شده است اما نمی تواند در Pycharm استفاده شود Solution : Installed Library but not able to use on Pycharm

نقشه راه نصب Installation Roadmap

  • مراحل نصب: Python، Pycharm، PIP و Library Installation Steps : Python, Pycharm, PIP & Library

  • مرحله 2: راه اندازی Pycharm - ویرایشگر برای برنامه نویسی پایتون Step 2 : Setup Pycharm - Editor for Python Programming

  • مرحله 3: راه اندازی PIP برای نصب کتابخانه: Package Manager برای Python Step 3 : Setup PIP for Library installation : Package Manager for Python

  • مرحله 4: کتابخانه ها را با استفاده از PIP (سلنیوم و کتابخانه های دیگر) نصب کنید Step 4 : Install Libraries using PIP (Selenium & Other Libraries)

  • سند: بیانیه نصب بسته ها با استفاده از PIP Document: Statement to Install packages using PIP

  • راه حل: کتابخانه نصب شده است اما نمی تواند در Pycharm استفاده شود Solution : Installed Library but not able to use on Pycharm

به برنامه نویسی پایه پایتون بروید Jump into basic PYTHON Programming

  • کد را دانلود کنید و هنگام یادگیری از آن استفاده کنید Download Code & Use it while learning

  • چرا به عنوان یک تستر باید پایتون را یاد بگیریم؟ چه همه جاها می توانیم از پایتون استفاده کنیم Why as a Tester we need to learn Python? What all places we can use Python

  • چرا به عنوان یک تستر باید پایتون را یاد بگیریم؟ چه همه جاها می توانیم از پایتون استفاده کنیم Why as a Tester we need to learn Python? What all places we can use Python

  • اولین کد پایتون: ایجاد فایل پایتون، نظرات و چاپ در کنسول First Python Code : Create Python File, Comments and Print on Console

  • اولین کد پایتون: ایجاد فایل پایتون، نظرات و چاپ در کنسول First Python Code : Create Python File, Comments and Print on Console

  • نحوه گرفتن ورودی از کاربر و استفاده از آن در برنامه نویسی How to take input from user and use it in programming

  • تعریف و استفاده از متغیرها در برنامه نویسی Declare and use Variables in programming

  • Constants و Type Casting در پایتون Constants and Type Casting in Python

  • Constants و Type Casting در پایتون Constants and Type Casting in Python

  • انواع داده های استاندارد در پایتون: عدد، رشته، فهرست، تاپل و دیکشنری Standard datatypes in Python : Number, String, List, Tuple & Dictionary

  • تمرین برنامه نویسی 1: ورودی کاربر با الحاق (با راه حل) Programming Exercise 1: User Input with Concatenation (with solution)

  • تمرین برنامه نویسی 2: ورودی کاربر با Type Casting (با راه حل) Programming Exercise 2 : User Input with Type Casting (with solution)

  • مرجع سند/یادداشت برای دانشجویان Document / Notes for Students Reference

  • مرجع سند/یادداشت برای دانشجویان Document / Notes for Students Reference

به برنامه نویسی پایه پایتون بروید Jump into basic PYTHON Programming

  • کد را دانلود کنید و هنگام یادگیری از آن استفاده کنید Download Code & Use it while learning

  • نحوه گرفتن ورودی از کاربر و استفاده از آن در برنامه نویسی How to take input from user and use it in programming

  • تعریف و استفاده از متغیرها در برنامه نویسی Declare and use Variables in programming

  • انواع داده های استاندارد در پایتون: عدد، رشته، فهرست، تاپل و دیکشنری Standard datatypes in Python : Number, String, List, Tuple & Dictionary

  • تمرین برنامه نویسی 1: ورودی کاربر با الحاق (با راه حل) Programming Exercise 1: User Input with Concatenation (with solution)

  • تمرین برنامه نویسی 2: ورودی کاربر با Type Casting (با راه حل) Programming Exercise 2 : User Input with Type Casting (with solution)

کنترل اجرا با استفاده از کنترل شرایط، مثال های عملی و تمرین Control Execution using Condition Handling, Practical Examples and Exercise

  • کد را دانلود کنید و هنگام یادگیری از آن استفاده کنید Download Code & Use it while learning

  • کد را دانلود کنید و هنگام یادگیری از آن استفاده کنید Download Code & Use it while learning

  • کنترل وضعیت با استفاده از IF - حالت دسته (یک) Condition Handling using IF - Handle Single(one) Condition

  • مدیریت شرایط با استفاده از If و Else - Handle 2 Condits Condition Handling using If and Else - Handle 2 Conditions

  • مدیریت شرایط با استفاده از If-Elif-Else- Handle Multiple Conditions Condition Handling using If-Elif-Else- Handle Multiple Conditions

  • مدیریت شرایط با استفاده از If-Elif-Else- Handle Multiple Conditions Condition Handling using If-Elif-Else- Handle Multiple Conditions

  • مدیریت شرایط با استفاده از - شرایط تودرتو Condition Handling using - Nested Conditions

  • کنترل شرایط با OR منطقی و منطقی AND Condition Handling with Logical OR and Logical AND

  • کنترل شرایط با OR منطقی و منطقی AND Condition Handling with Logical OR and Logical AND

کنترل اجرا با استفاده از کنترل شرایط، مثال های عملی و تمرین Control Execution using Condition Handling, Practical Examples and Exercise

  • کنترل وضعیت با استفاده از IF - حالت دسته (یک) Condition Handling using IF - Handle Single(one) Condition

  • مدیریت شرایط با استفاده از If و Else - Handle 2 Condits Condition Handling using If and Else - Handle 2 Conditions

  • مدیریت شرایط با استفاده از - شرایط تودرتو Condition Handling using - Nested Conditions

اجرا با --Loops -- | برای، در حالی که، شکستن و ادامه Do Execution with --Loops -- | For, While, Break and Continue

  • معرفی حلقه ها - چرا و کجا از حلقه ها استفاده کنیم Introduction of Loops - Why and Where to use Loops

  • برای حلقه با محدوده نهایی - کد را اجرا کنید تا به شرط (مقدار) داده شده برسد For Loop with Final Range - Run code until the given condition(value) reach

  • برای حلقه با محدوده اولیه و نهایی - کد را بین محدوده داده شده اجرا کنید For Loop with initial and final range -Run code between given range

  • برای حلقه با مقدار افزایشی - کد را با مقدار افزایشی متفاوت اجرا کنید For loop with increment value - Run code with different increment value

  • برای حلقه با مقدار کاهش - کد را با مقدار کاهش متفاوت اجرا کنید For loop with decrement value - Run code with different decrement value

  • برای حلقه با لیست - اجرای یک حلقه در لیست مقادیر For loop with list - Running a loop on the List of values

  • برای حلقه با لیست - اجرای یک حلقه در لیست مقادیر For loop with list - Running a loop on the List of values

  • حلقه while با افزایش - نحوه استفاده از حلقه while با شرط افزایش While Loop with increments - How to use while loop with increment condition

  • حلقه while با کاهش - نحوه استفاده از حلقه while با شرط کاهش While loop with decrement - How to use while loop with decrement condition

  • حلقه while با کاهش - نحوه استفاده از حلقه while با شرط کاهش While loop with decrement - How to use while loop with decrement condition

  • بیانیه شکست - زمانی که یک شرط معین مطابقت دارد، در بین آن حلقه بزنید Break Statement - When Loop in-between when a given condition match

  • ادامه بیانیه - در صورت تطابق شرایط، از قسمت باقی مانده حلقه صرفنظر کنید Continue Statement - Skip remaining part of Loop when condition match

  • بیانیه دیگر - پس از تکمیل حلقه، کدی را اجرا کنید Else Statement - Execute some code once the loop is completed

اجرا با --Loops -- | برای، در حالی که، شکستن و ادامه Do Execution with --Loops -- | For, While, Break and Continue

  • معرفی حلقه ها - چرا و کجا از حلقه ها استفاده کنیم Introduction of Loops - Why and Where to use Loops

  • برای حلقه با محدوده نهایی - کد را اجرا کنید تا به شرط (مقدار) داده شده برسد For Loop with Final Range - Run code until the given condition(value) reach

  • برای حلقه با محدوده اولیه و نهایی - کد را بین محدوده داده شده اجرا کنید For Loop with initial and final range -Run code between given range

  • برای حلقه با مقدار افزایشی - کد را با مقدار افزایشی متفاوت اجرا کنید For loop with increment value - Run code with different increment value

  • برای حلقه با مقدار کاهش - کد را با مقدار کاهش متفاوت اجرا کنید For loop with decrement value - Run code with different decrement value

  • حلقه while با افزایش - نحوه استفاده از حلقه while با شرط افزایش While Loop with increments - How to use while loop with increment condition

  • بیانیه شکست - زمانی که یک شرط معین مطابقت دارد، در بین آن حلقه بزنید Break Statement - When Loop in-between when a given condition match

  • ادامه بیانیه - در صورت تطابق شرایط، از قسمت باقی مانده حلقه صرفنظر کنید Continue Statement - Skip remaining part of Loop when condition match

  • بیانیه دیگر - پس از تکمیل حلقه، کدی را اجرا کنید Else Statement - Execute some code once the loop is completed

چگونه می توان رشته ها را انجام داد - باید برای آماده سازی مصاحبه و کار اتوماسیون واقعی How to do String Handling -Must for Interview Preparation & Real Automation Work

  • رشته چیست، چگونه رشته را تعریف کنیم - عملیاتی مانند Concat & Repeat را انجام دهید What is String, How to Define String - Perform operation like Concat & Repeat

  • رشته: واکشی رشته فرعی - با دادن مقادیر شاخص شروع و پایان String : Fetch Substring - By giving Start and End index values

  • توابع رشته متداول - طول، حروف بزرگ، بالا و پایین Common String Functions - Length, Capitalize, Upper and Lower

  • توابع رایج رشته -lStrip، rStrip و Strip Common String Functions -lStrip, rStrip and Strip

  • توابع رایج رشته -lStrip، rStrip و Strip Common String Functions -lStrip, rStrip and Strip

  • توابع رشته متداول - جایگزینی داده، یافتن داده و تقسیم داده ها Common String Functions - Replace Data, Find Data and Split Data

  • توابع رشته متداول - جایگزینی داده، یافتن داده و تقسیم داده ها Common String Functions - Replace Data, Find Data and Split Data

  • 2 رشته در پایتون را با مثال های عملی مقایسه کنید Compare 2 Strings in Python with Practical Examples

چگونه می توان رشته ها را انجام داد - باید برای آماده سازی مصاحبه و کار اتوماسیون واقعی How to do String Handling -Must for Interview Preparation & Real Automation Work

  • رشته چیست، چگونه رشته را تعریف کنیم - عملیاتی مانند Concat & Repeat را انجام دهید What is String, How to Define String - Perform operation like Concat & Repeat

  • رشته: واکشی رشته فرعی - با دادن مقادیر شاخص شروع و پایان String : Fetch Substring - By giving Start and End index values

  • توابع رشته متداول - طول، حروف بزرگ، بالا و پایین Common String Functions - Length, Capitalize, Upper and Lower

  • 2 رشته در پایتون را با مثال های عملی مقایسه کنید Compare 2 Strings in Python with Practical Examples

انواع داده های پیچیده | با List، Tuples و Dictionary کار کنید Complex Data Types | Work with List, Tuples and Dictionary

  • فهرست چیست - نحوه درج، واکشی، به روز رسانی و حذف داده ها از لیست What is List - How to Insert, Fetch, Update and Remove data from List

  • فهرست چیست - نحوه درج، واکشی، به روز رسانی و حذف داده ها از لیست What is List - How to Insert, Fetch, Update and Remove data from List

  • تابع فهرست مشترک - رشته را به هم متصل کنید و طول رشته را پیدا کنید Common List function - Concatenate String and Find Length of String

  • تابع فهرست مشترک - رشته را به هم متصل کنید و طول رشته را پیدا کنید Common List function - Concatenate String and Find Length of String

  • تاپل چیست - تفاوت بین لیست و تاپل What is Tuple - Difference between List and Tuple

  • عملیات پیشروی تاپل - شمارش مقادیر، نمایش ارزش و ادغام تاپل ها Tuple advance operations - Count Values, Display Value and Merge Tuples

  • دیکشنری چیست - نحوه تعریف و استفاده از دیکشنری در پایتون What is Dictionary - How to define and use Dictionary in Python

  • دیکشنری چیست - نحوه تعریف و استفاده از دیکشنری در پایتون What is Dictionary - How to define and use Dictionary in Python

  • روش‌های دیکشنری - همه کلیدها و ارزش‌ها را پیدا کنید Dictionary Methods - Find all Keys & Value

  • روش‌های دیکشنری - همه کلیدها و ارزش‌ها را پیدا کنید Dictionary Methods - Find all Keys & Value

انواع داده های پیچیده | با List، Tuples و Dictionary کار کنید Complex Data Types | Work with List, Tuples and Dictionary

  • تاپل چیست - تفاوت بین لیست و تاپل What is Tuple - Difference between List and Tuple

  • عملیات پیشروی تاپل - شمارش مقادیر، نمایش ارزش و ادغام تاپل ها Tuple advance operations - Count Values, Display Value and Merge Tuples

توابع در جزئیات | یاد بگیرید که چگونه توابع را با آرگومان های مختلف بنویسید Functions in Detail | Learn how to write functions with different arguments

  • تابع چیست؟ چرا باید تابع و نحوه ایجاد توابع بنویسیم What is Function ? Why to write Function & How to create functions

  • تابع چیست؟ چرا باید تابع و نحوه ایجاد توابع بنویسیم What is Function ? Why to write Function & How to create functions

  • قوانین انگشت شست پایه برای ایجاد توابع با مثال Basic thumb Rules to create functions with example

  • قوانین انگشت شست پایه برای ایجاد توابع با مثال Basic thumb Rules to create functions with example

  • انواع مختلف توابع: با آرگومان و بدون آرگومان Different types of functions : With Arguments and Without Arguments

  • توابع را با مقدار بازگشتی بنویسید از توابع خروجی بگیرید Write Functions with return value | Get output from functions

  • انواع مختلف آرگومان ها: مورد نیاز، کلیدواژه و پیش فرض Different types of arguments : Required, Keyword and Default

  • انواع مختلف آرگومان ها: مورد نیاز، کلیدواژه و پیش فرض Different types of arguments : Required, Keyword and Default

توابع در جزئیات | یاد بگیرید که چگونه توابع را با آرگومان های مختلف بنویسید Functions in Detail | Learn how to write functions with different arguments

  • انواع مختلف توابع: با آرگومان و بدون آرگومان Different types of functions : With Arguments and Without Arguments

  • توابع را با مقدار بازگشتی بنویسید از توابع خروجی بگیرید Write Functions with return value | Get output from functions

کلاس در پایتون | نحوه پیاده سازی کلاس، سازنده، متد کلاس و اشیاء Class in Python | How to implement Class, Constructors, Class Method and Objects

  • کلاس چیست، نحوه نوشتن کلاس و اعضا و دسترسی به اعضا با استفاده از Object What is Class, How to Write Class and Members & Access members using Object

  • کلاس چیست، نحوه نوشتن کلاس و اعضا و دسترسی به اعضا با استفاده از Object What is Class, How to Write Class and Members & Access members using Object

  • توابع در کلاس (روش های کلاس): با استفاده از شی کلاس دسترسی پیدا کنید Functions in Class (Class Methods): Access by using Class object

  • کد مرجع: کلاس و شی (کد) Code for Reference : Class & Object(Code)

  • کد مرجع: کلاس و شی (کد) Code for Reference : Class & Object(Code)

  • سازنده ها: سازنده چیست، چگونه سازنده ها بنویسیم Constructors : What is Constructor, How to write Constructors

  • سازنده ها: سازنده چیست، چگونه سازنده ها بنویسیم Constructors : What is Constructor, How to write Constructors

  • اجرای عملی سازندگان: چرا و کجا از سازنده ها استفاده می کنیم Constructors practical implementation : Why and Where we use constructors

  • اجرای عملی سازندگان: چرا و کجا از سازنده ها استفاده می کنیم Constructors practical implementation : Why and Where we use constructors

  • با استفاده از شی Class به کلاس و اعضا در فایل های مختلف دسترسی پیدا کنید Access Class and Members in Different File using Class object

کلاس در پایتون | نحوه پیاده سازی کلاس، سازنده، متد کلاس و اشیاء Class in Python | How to implement Class, Constructors, Class Method and Objects

  • توابع در کلاس (روش های کلاس): با استفاده از شی کلاس دسترسی پیدا کنید Functions in Class (Class Methods): Access by using Class object

  • با استفاده از شی Class به کلاس و اعضا در فایل های مختلف دسترسی پیدا کنید Access Class and Members in Different File using Class object

ماژول ها | ماژول چیست | نحوه ایجاد ماژول | محل استفاده از ماژول ها Modules | What is Module | How to create Modules | Where to use Modules

  • ماژول چیست | نحوه نوشتن اعضای ماژول و ماژول What is Module | How to write Module and Module Members

  • ماژول چیست | نحوه نوشتن اعضای ماژول و ماژول What is Module | How to write Module and Module Members

  • نحوه استفاده از ماژول ها با پیاده سازی عملی How to Use Modules with Practical Implementation

  • نحوه استفاده از ماژول ها با پیاده سازی عملی How to Use Modules with Practical Implementation

  • ایجاد ساختار پروژه | ساختار پوشه پروژه های پایتون را تعریف کنید Creating Project Structure | Define Folder Structure of Python Projects

  • تفاوت بین import و from-import در پایتون Difference between import and from-import in Python

ماژول ها | ماژول چیست | نحوه ایجاد ماژول | محل استفاده از ماژول ها Modules | What is Module | How to create Modules | Where to use Modules

  • ایجاد ساختار پروژه | ساختار پوشه پروژه های پایتون را تعریف کنید Creating Project Structure | Define Folder Structure of Python Projects

  • تفاوت بین import و from-import در پایتون Difference between import and from-import in Python

مدیریت فایل در پایتون: خواندن داده ها از TXT، CSV و فایل های دیگر File Handling in Python : Read data from TXT, CSV and Other files

  • خواندن داده ها از File(.txt) | فایل را در حالت خواندن، نوشتن یا الحاق باز کنید Read Data from File(.txt) | Open file in Read, Write or Append mode

  • خواندن داده ها از File(.txt) | فایل را در حالت خواندن، نوشتن یا الحاق باز کنید Read Data from File(.txt) | Open file in Read, Write or Append mode

  • کاراکتر به کاراکتر و خط به خط بخوانید Read character by character and line by line

  • کاراکتر به کاراکتر و خط به خط بخوانید Read character by character and line by line

  • نوشتن داده ها در File(.txt) | حالت بازنویسی و الحاق Write data to File(.txt) | Overwrite and Append mode

  • روش های رایج فایل Common file methods

مدیریت فایل در پایتون: خواندن داده ها از TXT، CSV و فایل های دیگر File Handling in Python : Read data from TXT, CSV and Other files

  • نوشتن داده ها در File(.txt) | حالت بازنویسی و الحاق Write data to File(.txt) | Overwrite and Append mode

  • روش های رایج فایل Common file methods

مدیریت استثنا در پایتون | باید برای اتوماسیون عملی و مصاحبه Exception Handling in Python | Must for Practical Automation & Interviews

  • Exception و Exception Handling در پایتون چیست؟ What is Exception and Exception Handling in Python

  • Exception و Exception Handling در پایتون چیست؟ What is Exception and Exception Handling in Python

  • Exception را با استفاده از try، استثنا و در نهایت مدیریت کنید Handle Exception using try, exception and finally

  • Exception را با استفاده از try، استثنا و در نهایت مدیریت کنید Handle Exception using try, exception and finally

مدیریت استثنا در پایتون | باید برای اتوماسیون عملی و مصاحبه Exception Handling in Python | Must for Practical Automation & Interviews

خواندن داده ها از فایل های پیکربندی | تعریف و استفاده از فایل های پیکربندی Read data from configuration files | Define and Use config files

  • آماده کردن فایل های پیکربندی | ساختار فایل پیکربندی Prepare configuration files | Config file structure

  • آماده کردن فایل های پیکربندی | ساختار فایل پیکربندی Prepare configuration files | Config file structure

  • با پاس دادن کلید و مقدار واکشی، داده ها را از فایل پیکربندی بخوانید Read data from config file by passing key and fetch value

خواندن داده ها از فایل های پیکربندی | تعریف و استفاده از فایل های پیکربندی Read data from configuration files | Define and Use config files

  • با پاس دادن کلید و مقدار واکشی، داده ها را از فایل پیکربندی بخوانید Read data from config file by passing key and fetch value

برنامه نویسی شی گرا (مفاهیم OOPS و پیاده سازی عملی) Object Oriented Programming (OOPS Concepts and Practical Implementation)

  • وراثت: انتقال ویژگی یک کلاس به کلاس دیگر Inheritance : Transfer Property of a class to another class

  • وراثت: انتقال ویژگی یک کلاس به کلاس دیگر Inheritance : Transfer Property of a class to another class

  • انواع ارث - وراثت منفرد (A-->B) Types of Inheritance - Single Inheritance (A-->B)

  • انواع ارث - وراثت منفرد (A-->B) Types of Inheritance - Single Inheritance (A-->B)

  • انواع وراثت - وراثت چندسطحی (A-->B-->C) Types of Inheritance - Multilevel Inheritance (A-->B-->C)

  • انواع وراثت - وراثت چندگانه (دارای کلاس والد متعدد) Types of Inheritance - Multiple Inheritance (Have multiple parent class)

  • ارث: سازنده در کلاس والدین و فرزند: - سؤال مصاحبه Inheritance: Constructor in Parent and Child Class :- Interview Question

  • ارث: سازنده در کلاس والدین و فرزند: - سؤال مصاحبه Inheritance: Constructor in Parent and Child Class :- Interview Question

  • چند شکلی: نادیده گرفتن داده ها (روش های کلاس والد را نادیده بگیرید) Polymorphism : Data Overriding (Override Parent Class Methods)

برنامه نویسی شی گرا (مفاهیم OOPS و پیاده سازی عملی) Object Oriented Programming (OOPS Concepts and Practical Implementation)

  • انواع وراثت - وراثت چندسطحی (A-->B-->C) Types of Inheritance - Multilevel Inheritance (A-->B-->C)

  • انواع وراثت - وراثت چندگانه (دارای کلاس والد متعدد) Types of Inheritance - Multiple Inheritance (Have multiple parent class)

  • چند شکلی: نادیده گرفتن داده ها (روش های کلاس والد را نادیده بگیرید) Polymorphism : Data Overriding (Override Parent Class Methods)

خواندن و نوشتن داده های اکسل (فایل Xlsx): بسته OpenPyXl (کتابخانه پیشرفته) Read & Write Excel Data(Xlsx file) : OpenPyXl package (Advance Library)

  • نصب ماژول | به سطح برگه بروید Install Module | Move to Sheet Level

  • نصب ماژول | به سطح برگه بروید Install Module | Move to Sheet Level

  • یک داده سلولی را بخوانید Read one Cell Data

  • یک داده سلولی را بخوانید Read one Cell Data

  • همه داده‌های ردیف و سلول را بخوانید Read All Rows & Cells Data

  • داده ها را در اکسل بنویسید Write Data to Excel

خواندن و نوشتن داده های اکسل (فایل Xlsx): بسته OpenPyXl (کتابخانه پیشرفته) Read & Write Excel Data(Xlsx file) : OpenPyXl package (Advance Library)

  • همه داده‌های ردیف و سلول را بخوانید Read All Rows & Cells Data

  • داده ها را در اکسل بنویسید Write Data to Excel

مکان یاب عناصر را بیاموزید Learn Element Locators

  • بخش مقدمه و هدف تمرین Section Introduction & Practice Target

  • بخش مقدمه و هدف تمرین Section Introduction & Practice Target

  • Element Locators چیست؟ چرا از Element Locators استفاده می کنیم What is Element Locators? Why we use Element Locators

  • Element Locators چیست؟ چرا از Element Locators استفاده می کنیم What is Element Locators? Why we use Element Locators

  • درک اصول HTML برای واکشی مکان یاب عناصر Understand basics of HTML to Fetch Element Locators

  • با استفاده از Element-ID عنصر را به طور منحصر به فرد در صفحه پیدا کنید یا جستجو کنید Locate or Search Element uniquely on the Page using Element-ID

  • با استفاده از Element-ID عنصر را به طور منحصر به فرد در صفحه پیدا کنید یا جستجو کنید Locate or Search Element uniquely on the Page using Element-ID

  • با استفاده از Element-Name، عنصر را به طور منحصر به فرد در صفحه پیدا کنید یا جستجو کنید Locate or Search Element uniquely on the Page using Element-Name

  • با استفاده از متن Element-Link (متن داخلی) عنصر را به طور منحصر به فرد در صفحه تعیین یا جستجو کنید Locate or Search Element uniquely on Page using Element-Link text(inner text)

  • با استفاده از متن Element-Link (متن داخلی) عنصر را به طور منحصر به فرد در صفحه تعیین یا جستجو کنید Locate or Search Element uniquely on Page using Element-Link text(inner text)

  • با استفاده از Element-Class Name، عنصر را به طور منحصر به فرد در صفحه پیدا کنید یا جستجو کنید Locate or Search Element uniquely on the Page using Element-Class Name

  • مکان عنصر توسط CSS - Syntax 1 - با استفاده از ID & Tag با ID Locate Element by CSS - Syntax 1 - using ID & Tag with ID

  • مکان عنصر توسط CSS - Syntax 1 - با استفاده از ID & Tag با ID Locate Element by CSS - Syntax 1 - using ID & Tag with ID

  • مکان عنصر توسط CSS - Syntax 2 - با استفاده از نام و برچسب کلاس با نام کلاس Locate Element by CSS - Syntax 2 - using Class Name & Tag with Class Name

  • مکان عنصر توسط CSS - Syntax 3 - با استفاده از هر ویژگی و برچسب با ویژگی Locate Element by CSS - Syntax 3 - using any attribute & Tag with attribute

  • مکان عنصر توسط CSS - Syntax 4 - با استفاده از ID با ویژگی &Tag با شناسه و attrib Locate Element by CSS - Syntax 4 - using ID with attribute &Tag with ID & attrib

  • مکان عنصر توسط CSS - Syntax 4 - با استفاده از ID با ویژگی &Tag با شناسه و attrib Locate Element by CSS - Syntax 4 - using ID with attribute &Tag with ID & attrib

  • مکان عنصر توسط CSS - Syntax 5 - با استفاده از Class & Attribute Locate Element by CSS - Syntax 5 - using Class & Attribute

مکان یاب عناصر را بیاموزید Learn Element Locators

  • درک اصول HTML برای واکشی مکان یاب عناصر Understand basics of HTML to Fetch Element Locators

  • با استفاده از Element-Name، عنصر را به طور منحصر به فرد در صفحه پیدا کنید یا جستجو کنید Locate or Search Element uniquely on the Page using Element-Name

  • با استفاده از Element-Class Name، عنصر را به طور منحصر به فرد در صفحه پیدا کنید یا جستجو کنید Locate or Search Element uniquely on the Page using Element-Class Name

  • مکان عنصر توسط CSS - Syntax 2 - با استفاده از نام و برچسب کلاس با نام کلاس Locate Element by CSS - Syntax 2 - using Class Name & Tag with Class Name

  • مکان عنصر توسط CSS - Syntax 3 - با استفاده از هر ویژگی و برچسب با ویژگی Locate Element by CSS - Syntax 3 - using any attribute & Tag with attribute

  • مکان عنصر توسط CSS - Syntax 5 - با استفاده از Class & Attribute Locate Element by CSS - Syntax 5 - using Class & Attribute

نحوه استفاده از Xpath را بیاموزید: بهترین روش ها و تکنیک ها برای نوشتن Xpath Learn How to use Xpath: Best Practices & Techniques to Write Xpath

  • تعیین محل عنصر توسط Xpath - نحو 1: از ویژگی واحد استفاده کنید Locate Element by Xpath - Syntax 1 : Use Single Attribute

  • مکان یابی عنصر توسط Xpath - نحو 2: از چندین ویژگی با شرط OR استفاده کنید Locate Element by Xpath - Syntax 2 : Use Multiple Attributes with OR condition

  • مکان یابی عنصر توسط Xpath - نحو 3: از ویژگی های متعدد با شرط AND استفاده کنید Locate Element by Xpath - Syntax 3 : Use Multiple Attributes with AND condition

  • مکان یابی عنصر توسط Xpath - نحو 4: از * در ویژگی های مکان استفاده کنید Locate Element by Xpath - Syntax 4 : Use * on place Attributes

  • مکان یابی عنصر توسط Xpath - نحو 5: از متن داخلی عنصر استفاده کنید Locate Element by Xpath - Syntax 5 : Use Innertext of Element

  • مکان یابی عنصر توسط Xpath - نحو 5: از متن داخلی عنصر استفاده کنید Locate Element by Xpath - Syntax 5 : Use Innertext of Element

  • تعیین محل عنصر توسط Xpath - نحو 6: از متن داخلی جزئی عنصر استفاده کنید Locate Element by Xpath - Syntax 6 : Use Partial Innertext of Element

  • تعیین محل عنصر توسط Xpath - نحو 6: از متن داخلی جزئی عنصر استفاده کنید Locate Element by Xpath - Syntax 6 : Use Partial Innertext of Element

  • مکان یابی عنصر توسط Xpath - نحو 7: از ویژگی جزئی عنصر استفاده کنید Locate Element by Xpath - Syntax 7 : Use Partial Attribute of Element

  • مکان یابی عنصر توسط Xpath - نحو 7: از ویژگی جزئی عنصر استفاده کنید Locate Element by Xpath - Syntax 7 : Use Partial Attribute of Element

  • مکان یابی عنصر توسط Xpath - Syntax 8: پیمایش از طریق والد (محور) Locate Element by Xpath - Syntax 8 : Navigate through Parent (Axis)

  • مکان یابی عنصر توسط Xpath - نحو 9: پیمایش از طریق Child(Axis) Locate Element by Xpath - Syntax 9 : Navigate through Child(Axis)

  • مکان یابی عنصر توسط Xpath - Syntax 10: به سمت خواهر و برادر (بعدی و قبلی) حرکت کنید Locate Element by Xpath - Syntax 10 : Navigate towards Sibling(Next & Previous)

  • مکان یابی عنصر توسط Xpath - Syntax 10: به سمت خواهر و برادر (بعدی و قبلی) حرکت کنید Locate Element by Xpath - Syntax 10 : Navigate towards Sibling(Next & Previous)

  • مکان یابی عنصر توسط Xpath - نحو 11: از والدین، فرزند و خواهر و برادر استفاده کنید Locate Element by Xpath - Syntax 11 : Use Parent, Child & Sibling

نحوه استفاده از Xpath را بیاموزید: بهترین روش ها و تکنیک ها برای نوشتن Xpath Learn How to use Xpath: Best Practices & Techniques to Write Xpath

  • تعیین محل عنصر توسط Xpath - نحو 1: از ویژگی واحد استفاده کنید Locate Element by Xpath - Syntax 1 : Use Single Attribute

  • مکان یابی عنصر توسط Xpath - نحو 2: از چندین ویژگی با شرط OR استفاده کنید Locate Element by Xpath - Syntax 2 : Use Multiple Attributes with OR condition

  • مکان یابی عنصر توسط Xpath - نحو 3: از ویژگی های متعدد با شرط AND استفاده کنید Locate Element by Xpath - Syntax 3 : Use Multiple Attributes with AND condition

  • مکان یابی عنصر توسط Xpath - نحو 4: از * در ویژگی های مکان استفاده کنید Locate Element by Xpath - Syntax 4 : Use * on place Attributes

  • مکان یابی عنصر توسط Xpath - Syntax 8: پیمایش از طریق والد (محور) Locate Element by Xpath - Syntax 8 : Navigate through Parent (Axis)

  • مکان یابی عنصر توسط Xpath - نحو 9: پیمایش از طریق Child(Axis) Locate Element by Xpath - Syntax 9 : Navigate through Child(Axis)

  • مکان یابی عنصر توسط Xpath - نحو 11: از والدین، فرزند و خواهر و برادر استفاده کنید Locate Element by Xpath - Syntax 11 : Use Parent, Child & Sibling

بیایید نوشتن مورد تست را در Selenium WebDriver شروع کنیم: برای همه ضروری است Let's Start Writing Test Case in Selenium WebDriver : Must for Everyone

  • نحوه راه اندازی کتابخانه سلنیوم در پایتون با استفاده از PIP How to Setup Selenium Library on Python using PIP

  • Write First TestCase | باز کردن مرورگر | URL را وارد کنید | به حداکثر رساندن Write First TestCase | Open Browser | Enter URL | Maximize

  • Write First TestCase | باز کردن مرورگر | URL را وارد کنید | به حداکثر رساندن Write First TestCase | Open Browser | Enter URL | Maximize

  • کار بر روی TextBox | داده ها را در جعبه متن وارد کنید Work on TextBox | Enter data into textbox

  • کار بر روی دکمه رادیویی | چک باکس | لینک | دکمه Work on Radio Button | Checkbox | Link | Button

  • کار بر روی دکمه رادیویی | چک باکس | لینک | دکمه Work on Radio Button | Checkbox | Link | Button

  • کار بر روی Dropdown یا List| مقادیر را از لیست کشویی انتخاب کنید Work on Dropdown or List| Select values from list of Dropdown

  • کار بر روی Dropdown یا List| مقادیر را از لیست کشویی انتخاب کنید Work on Dropdown or List| Select values from list of Dropdown

  • اجرای Test Case در مرورگر فایرفاکس (تست مرورگر متقابل) Execute Test Case on Firefox Browser (Cross Browser Testing)

  • اجرای Test Case در مرورگر فایرفاکس (تست مرورگر متقابل) Execute Test Case on Firefox Browser (Cross Browser Testing)

بیایید نوشتن مورد تست را در Selenium WebDriver شروع کنیم: برای همه ضروری است Let's Start Writing Test Case in Selenium WebDriver : Must for Everyone

  • نحوه راه اندازی کتابخانه سلنیوم در پایتون با استفاده از PIP How to Setup Selenium Library on Python using PIP

  • کار بر روی TextBox | داده ها را در جعبه متن وارد کنید Work on TextBox | Enter data into textbox

عملکردهای صفحه کلید و ماوس: کلاس ActionChains Keyboard & Mouse Operations : ActionChains Class

  • انجام عملیات صفحه کلید: یک کلید، چند کلید را فشار دهید Perform Keyboard Operations : Press Single Key, Multiple Keys

  • انجام عملیات ماوس | کلیک چپ، کلیک راست، دابل کلیک، کشیدن و رها کردن Perform Mouse Operations | Left Click, Right Click, Double Click, Drag and Drop

  • انجام عملیات ماوس | کلیک چپ، کلیک راست، دابل کلیک، کشیدن و رها کردن Perform Mouse Operations | Left Click, Right Click, Double Click, Drag and Drop

عملکردهای صفحه کلید و ماوس: کلاس ActionChains Keyboard & Mouse Operations : ActionChains Class

  • انجام عملیات صفحه کلید: یک کلید، چند کلید را فشار دهید Perform Keyboard Operations : Press Single Key, Multiple Keys

واکشی داده ها در زمان اجرا از برنامه و عناصر Fetch Data at Runtime from Application and Elements

  • واکشی عنوان صفحه | آدرس صفحه | کد منبع صفحه HTML Fetch Page Title | Page URL | Page HTML Source code

  • واکشی متن عنصر (متن درونی) و ارزش ویژگی Fetch Element Text(Inner text) & Attribute Value

  • واکشی متن عنصر (متن درونی) و ارزش ویژگی Fetch Element Text(Inner text) & Attribute Value

  • مقادیر را از فهرست یا کشویی واکشی کنید Fetch Values from dropdown or list

  • مقادیر را از فهرست یا کشویی واکشی کنید Fetch Values from dropdown or list

واکشی داده ها در زمان اجرا از برنامه و عناصر Fetch Data at Runtime from Application and Elements

  • واکشی عنوان صفحه | آدرس صفحه | کد منبع صفحه HTML Fetch Page Title | Page URL | Page HTML Source code

PyTest: چارچوب تست واحد برای پایتون (استفاده برای اجرای موارد تست) PyTest : Unit Testing Framework for Python (Use to Execute Test Cases)

  • مقدمه PyTest | Pytest چیست و چگونه از Pytest استفاده کنیم PyTest Introduction | What is Pytest and How to use Pytest

  • Test Case را در قالب Pytest بنویسید و با Pytest اجرا کنید Write Test Case in Pytest format and Execute using Pytest

  • Test Case را در قالب Pytest بنویسید و با Pytest اجرا کنید Write Test Case in Pytest format and Execute using Pytest

  • پرش از موارد تست | موارد آزمایشی را به صورت مشروط اجرا کنید Skip Test Cases | Execute test cases conditionally

  • پرش از موارد تست | موارد آزمایشی را به صورت مشروط اجرا کنید Skip Test Cases | Execute test cases conditionally

  • گروه بندی موارد تست و اجرای هر گروه خاص Grouping Test Cases and Execute any specific group

  • گروه بندی موارد تست و اجرای هر گروه خاص Grouping Test Cases and Execute any specific group

  • فیکسچرها: فیکسچر چیست و چگونه آن را پیاده سازی کنیم Fixtures : What is Fixture and How to implement it

  • اظهارات: نتیجه واقعی را با نتیجه مورد انتظار مقایسه کنید Assertions : Compare Actual Result with Expected Result

  • ابتدا به پایان تست Case را در قالب PyTest بنویسید Write End to End Test Case in PyTest format

  • ابتدا به پایان تست Case را در قالب PyTest بنویسید Write End to End Test Case in PyTest format

PyTest: چارچوب تست واحد برای پایتون (استفاده برای اجرای موارد تست) PyTest : Unit Testing Framework for Python (Use to Execute Test Cases)

  • مقدمه PyTest | Pytest چیست و چگونه از Pytest استفاده کنیم PyTest Introduction | What is Pytest and How to use Pytest

  • فیکسچرها: فیکسچر چیست و چگونه آن را پیاده سازی کنیم Fixtures : What is Fixture and How to implement it

  • اظهارات: نتیجه واقعی را با نتیجه مورد انتظار مقایسه کنید Assertions : Compare Actual Result with Expected Result

انتظار در WebDriver (موقعیت بارگذاری صفحه، انتظار ضمنی، انتظار صریح) Waits in WebDriver (Page Load Timeout, Implicit Wait, Explicit Wait)

  • توقف اجباری انتظار و بارگذاری صفحه Forced Wait & Page Load Timeout

  • به طور ضمنی صبر کنید: منتظر جستجوی یک عنصر باشید Implicitly Wait : Wait for Searching of an Element

  • به طور ضمنی صبر کنید: منتظر جستجوی یک عنصر باشید Implicitly Wait : Wait for Searching of an Element

  • Explicit Wait: منتظر بمانید تا شرط True باشد Explicit Wait : Wait for condition to be True

انتظار در WebDriver (موقعیت بارگذاری صفحه، انتظار ضمنی، انتظار صریح) Waits in WebDriver (Page Load Timeout, Implicit Wait, Explicit Wait)

  • توقف اجباری انتظار و بارگذاری صفحه Forced Wait & Page Load Timeout

  • Explicit Wait: منتظر بمانید تا شرط True باشد Explicit Wait : Wait for condition to be True

مفاهیم سلنیوم پیشرفته (لاگ، عکس فوری، کنترل چند پنجره) Advance Selenium Concepts (Logs, Snapshot, Multi Window Handling)

  • گرفتن اسکرین شات در زمان اجرا - گرفتن و ذخیره اسکرین شات برای مرجع Take Screenshot at Runtime - Take and Save screenshot for reference

  • گرفتن اسکرین شات در زمان اجرا - گرفتن و ذخیره اسکرین شات برای مرجع Take Screenshot at Runtime - Take and Save screenshot for reference

  • جاوا اسکریپت را در زمان اجرا اجرا کنید: سناریوی پیچیده HTML را مدیریت کنید Execute JavaScript at Runtime : Handle complex HTML scenario

  • MultiWindow Handling - Handle Popups MultiWindow Handling - Handle Popups

  • MultiWindow Handling - Handle Tabs MultiWindow Handling - Handle Tabs

  • MultiWindow Handling - Handle Frame/iFrames MultiWindow Handling - Handle Frame/ iFrames

  • ایجاد فایل های گزارش Generate Logs Files

مفاهیم سلنیوم پیشرفته (لاگ، عکس فوری، کنترل چند پنجره) Advance Selenium Concepts (Logs, Snapshot, Multi Window Handling)

  • جاوا اسکریپت را در زمان اجرا اجرا کنید: سناریوی پیچیده HTML را مدیریت کنید Execute JavaScript at Runtime : Handle complex HTML scenario

  • MultiWindow Handling - Handle Popups MultiWindow Handling - Handle Popups

  • MultiWindow Handling - Handle Tabs MultiWindow Handling - Handle Tabs

  • MultiWindow Handling - Handle Frame/iFrames MultiWindow Handling - Handle Frame/ iFrames

  • ایجاد فایل های گزارش Generate Logs Files

ساختار پروژه قالب بندی شده | تعریف سلسله مراتب پوشه برای پروژه های اتوماسیون Formatted Project Structure | Define Folder Hierarchy for Automation Projects

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

  • ایجاد فایل های پایه: داده های مشترک را ذخیره کنید تا در همه موارد آزمایشی استفاده شود Create Base Files : Save Common data to be used in all testcases

  • ایجاد فایل های پایه: داده های مشترک را ذخیره کنید تا در همه موارد آزمایشی استفاده شود Create Base Files : Save Common data to be used in all testcases

  • ایجاد و خواندن داده ها از فایل پیکربندی (مدیریت داده های پیکربندی) Create & Read data from Config File (Manage Configuration Data)

  • مکان یاب عناصر را در فایل پیکربندی مدیریت کنید Manage Element Locators in Config File

  • چند پنجره Handling - Handle Popup & Tab Multi Window Handling - Handle Popup & Tab

  • چند پنجره Handling - Handle Popup & Tab Multi Window Handling - Handle Popup & Tab

  • مدل شی صفحه (POM) و مزایای آن Page Object Model (POM)& Its Advantages

  • پیاده سازی POM در پروژه اتوماسیون بلادرنگ Implement POM in Realtime Automation Project

ساختار پروژه قالب بندی شده | تعریف سلسله مراتب پوشه برای پروژه های اتوماسیون Formatted Project Structure | Define Folder Hierarchy for Automation Projects

  • ایجاد و خواندن داده ها از فایل پیکربندی (مدیریت داده های پیکربندی) Create & Read data from Config File (Manage Configuration Data)

  • مکان یاب عناصر را در فایل پیکربندی مدیریت کنید Manage Element Locators in Config File

  • مدل شی صفحه (POM) و مزایای آن Page Object Model (POM)& Its Advantages

  • پیاده سازی POM در پروژه اتوماسیون بلادرنگ Implement POM in Realtime Automation Project

******* طراحی چارچوب ******* چارچوب تست مبتنی بر داده ******* FRAMEWORK DESIGNING ******* Data Driven Testing Framework

  • تست مبتنی بر داده با داده های ایستا Data Driven Testing with static data

  • تست مبتنی بر داده با منبع داده اکسل Data Driven Testing with excel data source

  • تست مبتنی بر داده با منبع داده اکسل Data Driven Testing with excel data source

******* طراحی چارچوب ******* چارچوب تست مبتنی بر داده ******* FRAMEWORK DESIGNING ******* Data Driven Testing Framework

  • تست مبتنی بر داده با داده های ایستا Data Driven Testing with static data

TDD & BDD مقدمه TDD & BDD Introduction

  • TDD: توسعه آزمایش محور TDD : Test Driven Development

  • TDD: توسعه آزمایش محور TDD : Test Driven Development

  • اسناد TDD TDD Documentation

  • اسناد TDD TDD Documentation

  • BDD: توسعه مبتنی بر رفتار BDD : Behavior Driven development

  • مستندات BDD BDD Documentation

  • مستندات BDD BDD Documentation

  • تفاوت بین TDD و BDD Difference between TDD and BDD

  • تفاوت بین TDD و BDD Difference between TDD and BDD

  • سند: تفاوت بین BDD و TDD Document : Difference between BDD and TDD

  • سند: تفاوت بین BDD و TDD Document : Difference between BDD and TDD

  • فایل های مشترکی که در BDD ایجاد می شوند Common Files to be created in BDD

  • مستندات: فایل‌های مشترکی که باید در BDD ایجاد شوند Documentation : Common Files to be created in BDD

  • مستندات: فایل‌های مشترکی که باید در BDD ایجاد شوند Documentation : Common Files to be created in BDD

TDD & BDD مقدمه TDD & BDD Introduction

  • BDD: توسعه مبتنی بر رفتار BDD : Behavior Driven development

  • فایل های مشترکی که در BDD ایجاد می شوند Common Files to be created in BDD

Kickstart Gherkin Language برای نوشتن فایل ویژگی Kickstart Gherkin Language for Writing Feature File

  • Gherkin & Feature File را تعریف کنید Define Gherkin & Feature File

  • Gherkin & Feature File را تعریف کنید Define Gherkin & Feature File

  • فایل ویژگی و کلمه کلیدی Feature File and Keyword

  • کلمه کلیدی سناریو Scenario keyword

  • کلمه کلیدی سناریو Scenario keyword

  • برچسب ها و اجرای کنترل با استفاده از برچسب ها Tags & Control Execution using Tags

  • مرحله داده شده Given Step

  • چه زمانی و سپس مراحل When and Then Steps

  • مرحله پس زمینه Background Step

  • مرحله پس زمینه Background Step

  • استدلال مرحله Step Argument

  • استدلال مرحله Step Argument

  • طرح کلی سناریو Scenario Outline

  • طرح کلی سناریو Scenario Outline

  • نظرات و Doc String Comments and Doc String

  • برچسب ها و اجرای کنترل با استفاده از برچسب ها Tags & Control Execution using Tags

Kickstart Gherkin Language برای نوشتن فایل ویژگی Kickstart Gherkin Language for Writing Feature File

  • فایل ویژگی و کلمه کلیدی Feature File and Keyword

  • مرحله داده شده Given Step

  • چه زمانی و سپس مراحل When and Then Steps

  • نظرات و Doc String Comments and Doc String

شروع به ایجاد چارچوب BDD با استفاده از Selenium Webdriver و Python کنید Start Creating BDD Framework using Selenium Webdriver & Python

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

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

  • ایجاد فایل ویژگی Create Feature File

  • فایل تعریف مرحله Step definition file

  • برچسب ها و اجرای کنترل با استفاده از برچسب ها Tags & Control Execution using Tags

  • فایل محیطی Environment File

  • ایجاد گزارش در چارچوب BDD Generate Report in BDD framework

شروع به ایجاد چارچوب BDD با استفاده از Selenium Webdriver و Python کنید Start Creating BDD Framework using Selenium Webdriver & Python

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

  • ایجاد فایل ویژگی Create Feature File

  • فایل تعریف مرحله Step definition file

  • برچسب ها و اجرای کنترل با استفاده از برچسب ها Tags & Control Execution using Tags

  • فایل محیطی Environment File

  • ایجاد گزارش در چارچوب BDD Generate Report in BDD framework

مدیریت کد با استفاده از GITHUB Code Management using GITHUB

  • Git & GitHub مقدمه Git & GitHub Introduction

  • Git و GitHub را راه اندازی کنید Setup Git and GitHub

  • GIT را با نام کاربری و ایمیل پیکربندی کنید Configure GIT with Username and Email

  • GIT را با نام کاربری و ایمیل پیکربندی کنید Configure GIT with Username and Email

  • ایجاد مخزن محلی Create Local Repository

  • کد را به مخزن محلی متعهد کنید Commit Code to Local Repository

  • لغو فایل ها از مرحله به Untrack Undo Files from Stage to Untrack

  • لغو فایل ها از مرحله به Untrack Undo Files from Stage to Untrack

  • بررسی و حذف تغییرات Check and Discard Changes

  • کد را به مخزن از راه دور فشار دهید Push Code to Remote Repository

  • مخزن کلون Clone Repository

مدیریت کد با استفاده از GITHUB Code Management using GITHUB

  • Git & GitHub مقدمه Git & GitHub Introduction

  • Git و GitHub را راه اندازی کنید Setup Git and GitHub

  • ایجاد مخزن محلی Create Local Repository

  • کد را به مخزن محلی متعهد کنید Commit Code to Local Repository

  • بررسی و حذف تغییرات Check and Discard Changes

  • کد را به مخزن از راه دور فشار دهید Push Code to Remote Repository

  • مخزن کلون Clone Repository

فایل دسته ای و کد اشتراک گذاری در GitHub Batch File and Share Code on GitHub

  • ایجاد فایل دسته ای Create Batch File

  • ایجاد فایل دسته ای Create Batch File

  • کد را به مخزن از راه دور فشار دهید Push Code to Remote Repository

  • کد را به مخزن از راه دور فشار دهید Push Code to Remote Repository

فایل دسته ای و کد اشتراک گذاری در GitHub Batch File and Share Code on GitHub

نصب Jenkins در Windows Machine Setup Jenkins on Windows Machine

  • مرحله 1: جاوا را راه اندازی کنید Step 1 : Setup Java

  • مرحله 1: جاوا را راه اندازی کنید Step 1 : Setup Java

  • مرحله 2: افزونه‌های جنگ و راه‌اندازی جنکینز را دانلود کنید Step 2 : Download Jenkins War & Setup Plugins

  • مرحله 2: افزونه‌های جنگ و راه‌اندازی جنکینز را دانلود کنید Step 2 : Download Jenkins War & Setup Plugins

  • مرحله 3: مسیرها را در جنکینز پیکربندی کنید Step 3 : Configure Paths on Jenkins

  • مرحله 4: گزینه های گزارش Allure را راه اندازی کنید Step 4 : Setup Allure Reporting Options

نصب Jenkins در Windows Machine Setup Jenkins on Windows Machine

  • مرحله 3: مسیرها را در جنکینز پیکربندی کنید Step 3 : Configure Paths on Jenkins

  • مرحله 4: گزینه های گزارش Allure را راه اندازی کنید Step 4 : Setup Allure Reporting Options

پیکربندی و اجرا توسط جنکینز Configure and Execution by Jenkins

  • واکشی کد از Github Fetch Code from Github

  • متغیر محیط راه اندازی Setup Environment Variable

  • فایل دسته ای را برای نصب کتابخانه اجرا کنید Run batch file to install library

  • Test Case را با استفاده از Pytest اجرا کنید Execute Test Case using Pytest

  • ایجاد گزارش جذابیت - قسمت 1 Generate Allure Report - Part 1

  • ایجاد گزارش جذاب - قسمت 2 Generate Allure Report - Part 2

پیکربندی و اجرا توسط جنکینز Configure and Execution by Jenkins

  • واکشی کد از Github Fetch Code from Github

  • متغیر محیط راه اندازی Setup Environment Variable

  • فایل دسته ای را برای نصب کتابخانه اجرا کنید Run batch file to install library

  • Test Case را با استفاده از Pytest اجرا کنید Execute Test Case using Pytest

  • ایجاد گزارش جذابیت - قسمت 1 Generate Allure Report - Part 1

  • ایجاد گزارش جذاب - قسمت 2 Generate Allure Report - Part 2

آخرین ویدیوهای آموزشی 2022 Latest Training videos 2022

  • مبانی تست نرم افزار - روز 1 Basics of Software Testing - Day1

  • مبانی تست نرم افزار - روز 2 Basics of Software Testing - Day 2

  • مبانی تست نرم افزار - روز 3 Basics of Software Testing - Day3

  • مبانی تست نرم افزار - روز 3 Basics of Software Testing - Day3

  • مبانی تست نرم افزار - روز 4 Basics of Software Testing - Day4

  • مبانی تست نرم افزار - روز 5 Basics of Software Testing - Day5

  • مبانی تست نرم افزار - روز 5 Basics of Software Testing - Day5

  • مبانی تست نرم افزار - روز 6 Basics of Software Testing - Day6

  • مبانی تست نرم افزار - روز 7 Basics of Software Testing - Day7

  • مبانی تست نرم افزار - روز 8 Basics of Software Testing - Day8

  • مبانی تست نرم افزار - روز 9 Basics of Software Testing - Day9

  • مبانی تست نرم افزار - روز 10 Basics of Software Testing - Day10

  • مبانی تست نرم افزار - روز 11 Basics of Software Testing - Day11

  • مبانی تست نرم افزار - روز 11 Basics of Software Testing - Day11

  • مبانی تست نرم افزار - روز 12 Basics of Software Testing - Day12

  • مبانی تست نرم افزار - روز 12 Basics of Software Testing - Day12

  • مبانی تست نرم افزار - روز 13 Basics of Software Testing - Day13

  • مبانی تست نرم افزار - روز 14 Basics of Software Testing - Day14

  • مبانی تست نرم افزار - روز 15 Basics of Software Testing - Day15

  • مبانی تست نرم افزار - روز 16 Basics of Software Testing - Day16

  • مبانی تست نرم افزار - Day17 Basics of Software Testing - Day17

  • مبانی تست نرم افزار - Day18 Basics of Software Testing - Day18

  • مبانی تست نرم افزار - Day18 Basics of Software Testing - Day18

  • مبانی تست نرم افزار - روز 19 Basics of Software Testing - Day19

  • مبانی تست نرم افزار - Day20 Basics of Software Testing - Day20

  • مبانی تست نرم افزار - روز 21 Basics of Software Testing - Day21

  • مبانی تست نرم افزار - روز 22 Basics of Software Testing - Day22

  • مبانی تست نرم افزار - روز 22 Basics of Software Testing - Day22

  • مبانی تست نرم افزار - روز 23 Basics of Software Testing - Day23

  • مبانی تست نرم افزار - Day24 Basics of Software Testing - Day24

  • مبانی تست نرم افزار - Day25 Basics of Software Testing - Day25

  • مبانی تست نرم افزار - روز 26 Basics of Software Testing - Day26

  • مبانی تست نرم افزار - روز 26 Basics of Software Testing - Day26

  • مبانی تست نرم افزار - روز 27 Basics of Software Testing - Day27

  • مبانی تست نرم افزار - روز 28 Basics of Software Testing - Day28

  • مبانی تست نرم افزار - روز 28 Basics of Software Testing - Day28

  • مبانی تست نرم افزار - روز 29 Basics of Software Testing - Day29

آخرین ویدیوهای آموزشی 2022 Latest Training videos 2022

  • مبانی تست نرم افزار - روز 1 Basics of Software Testing - Day1

  • مبانی تست نرم افزار - روز 2 Basics of Software Testing - Day 2

  • مبانی تست نرم افزار - روز 4 Basics of Software Testing - Day4

  • مبانی تست نرم افزار - روز 6 Basics of Software Testing - Day6

  • مبانی تست نرم افزار - روز 7 Basics of Software Testing - Day7

  • مبانی تست نرم افزار - روز 8 Basics of Software Testing - Day8

  • مبانی تست نرم افزار - روز 9 Basics of Software Testing - Day9

  • مبانی تست نرم افزار - روز 10 Basics of Software Testing - Day10

  • مبانی تست نرم افزار - روز 13 Basics of Software Testing - Day13

  • مبانی تست نرم افزار - روز 14 Basics of Software Testing - Day14

  • مبانی تست نرم افزار - روز 15 Basics of Software Testing - Day15

  • مبانی تست نرم افزار - روز 16 Basics of Software Testing - Day16

  • مبانی تست نرم افزار - Day17 Basics of Software Testing - Day17

  • مبانی تست نرم افزار - روز 19 Basics of Software Testing - Day19

  • مبانی تست نرم افزار - Day20 Basics of Software Testing - Day20

  • مبانی تست نرم افزار - روز 21 Basics of Software Testing - Day21

  • مبانی تست نرم افزار - روز 23 Basics of Software Testing - Day23

  • مبانی تست نرم افزار - Day24 Basics of Software Testing - Day24

  • مبانی تست نرم افزار - Day25 Basics of Software Testing - Day25

  • مبانی تست نرم افزار - روز 27 Basics of Software Testing - Day27

  • مبانی تست نرم افزار - روز 29 Basics of Software Testing - Day29

محتوای قدیمی/قدیمی Legacy/ Outdated Content

  • Python Video1 Python Video1

  • ویدیوی پایتون 2 Python Video 2

  • ویدیوی پایتون 2 Python Video 2

  • ویدیوی پایتون 3 Python Video 3

  • ویدیوی پایتون 3 Python Video 3

  • ویدیوی پایتون 4 Python Video 4

  • ویدیوی پایتون 4 Python Video 4

  • مثال های رایج Common Examples

  • مثال های رایج Common Examples

محتوای قدیمی/قدیمی Legacy/ Outdated Content

  • Python Video1 Python Video1

نمایش نظرات

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

آموزش تست نرم افزار کاربردی 2023-راهنما+JIRA+API+DB+Selenium
خرید اشتراک و دانلود خرید تکی و دانلود | 1,080,000 تومان (12 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 9 دوره است و 9 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
97.5 hours
365
Udemy (یودمی) udemy-small
20 اسفند 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
4,921
4.5 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Testing World Infotech Testing World Infotech

کارشناس حرفه ای با 9 سال سابقه کار

Testing World Infotech Testing World Infotech

کارشناس حرفه ای با 9 سال سابقه کار

Testing World Testing World

مدیر دنیای تست

Testing World Testing World

مدیر دنیای تست

Udemy (یودمی)

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

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