آموزش Python From Scratch & Selenium WebDriver QA Automation 2023

Python From Scratch & Selenium WebDriver QA Automation 2023

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Bundle Course، Python و Selenium WebDriver از ابتدا برای Automation Testing، SQL، Framework Design، Robot Framework شما یاد خواهید گرفت که چگونه زبان برنامه نویسی Python بنویسید شما یاد خواهید گرفت که چگونه چارچوب تست برای اتوماسیون Front-end و Back-end بسازید. برای نوشتن اسکریپت های Selenium WebDriver با استفاده از زبان برنامه نویسی Python آموزش آموزش اسکریپت پایتون به شما امکان می دهد اسکریپت ها را در پایتون توسعه دهید، درک کنید و آنالیز کنید. چارچوب اتوماسیون شما یاد خواهید گرفت که به صورت محلی یک سایت تجارت الکترونیک بسازید تا آزمایش را تمرین کنید. گزارش های تست html را با عکس های صفحه نمایش برای تست های شکست خورده تولید خواهید کرد، تمام مهارت های مورد نیاز را خواهید داشت و مطمئن خواهید بود که هر تست برنامه وب را با استفاده از Selenium WebDriver و به طور خودکار خودکار کنید. Python Scripting شما در طول مصاحبه های شغلی تست اتوماسیون نرم افزار مطمئن خواهید بود نوشتن تست های واقعی را در سایت تجارت الکترونیک واقعی تمرین خواهید کرد برنامه های کاربردی وب میل به یادگیری تنها چیزی است که شما نیاز دارید

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

آیا بی‌وقفه تلاش کرده‌اید که چارچوب خودکار تست Selenium WebDriver را برای خودکارسازی تست‌های برنامه‌های کاربردی وب خود بیاموزید، اما هیچ شانسی نداشته‌اید؟

آیا می خواهید اسکریپت پایتون را یاد بگیرید و برای شروع تلاش کنید؟

آیا می خواهید مهارت های تست نرم افزار خود را به سطح بعدی ارتقا دهید؟

اگر به هر یک از این سوالات پاسخ مثبت داده اید، پس در جای مناسبی هستید…!!!

اینجا یکی از پرفروش‌ترین دوره‌های Udemy برای یادگیری اسکریپت‌نویسی پایتون از ابتدا و یادگیری اتوماسیون تست برنامه کاربردی وب با استفاده از Selenium WebDriver و Python است.

برخلاف دوره‌های دیگر، این دوره اسکریپت‌نویسی پایتون را از ابتدا پوشش می‌دهد، بنابراین حتی اگر چیزی در مورد اسکریپت‌نویسی پایتون نمی‌دانید، می‌توانید این دوره را بگذرانید. آموزش عملی Python Scripting و Selenium WebDriver به شما این امکان را می دهد که در اتوماسیون تست برنامه کاربردی وب استاد شوید.

این دوره برای تست‌کنندگان نرم‌افزار، آزمایش‌کنندگان اتوماسیون و حتی برای دانش‌آموزانی طراحی شده است که می‌خواهند با یادگیری اتوماسیون تست برنامه کاربردی وب با استفاده از Selenium WebDriver و Python، حرفه خود را به سطح بالاتری برسانند. این دوره شامل راهنمای گام به گام یادگیری از نصب پایتون، IDE (PyCharm) و Selenium WebDriver است.

چرا باید این دوره را بگذرانم؟

  • با بیش از 28 ساعت ویدیو و حدود 108 ماژول، درک کاملی از نحوه خودکارسازی تست های برنامه های کاربردی وب با استفاده از Selenium WebDriver و Python Scripting خواهید داشت

  • هدف ما این است که شما را در اسرع وقت به درک چارچوب WebDriver Selenium و اسکریپت پایتون بشناسید

  • برخلاف سایر دوره‌ها، این دوره اسکریپت‌نویسی پایتون را از ابتدا پوشش می‌دهد، بنابراین حتی اگر اسکریپت‌نویسی پایتون را نمی‌دانید، می‌توانید این دوره را بگذرانید

  • شما تمام مهارت های مورد نیاز را خواهید داشت و مطمئن خواهید بود که هر آزمایش برنامه وب را با استفاده از Selenium WebDriver و Python Scripting به صورت خودکار انجام دهید

  • آموزش عملی اسکریپت‌نویسی پایتون به شما امکان می‌دهد اسکریپت‌ها را در پایتون توسعه، درک و تجزیه و تحلیل کنید

  • پس از گذراندن این دوره، مطمئن خواهید بود که برای مصاحبه های شغلی برای پروفایل های نرم افزار تست اتوماسیون ظاهر می شوید

  • می توانید کد پایتون و/یا سلنیوم خود را در GitHub قرار دهید و از آن در رزومه خود استفاده کنید

  • شما دسترسی مادام العمر به این دوره دارید و رضایت 30 روزه از این دوره تضمین شده است

مروری بر محتویات دوره -

  • اسکریپت نویسی پایتون - در نیمه اول این دوره، آموزش عملی در مورد اسکریپت نویسی پایتون، از ابتدا خواهید داشت. ما با نصب و پیکربندی Python، PIP و PyCharm و معرفی برنامه نویسی Python شروع خواهیم کرد. سپس با متغیرها در پایتون، انواع داده های مختلف، جریان کنترل، دستورات شرطی، مدیریت استثنا و توابع در پایتون آشنا می شویم. همه این نکات را با مثال هایی درک خواهیم کرد. در پایان این بخش، شما قادر خواهید بود هر کد اسکریپت پایتون را توسعه، درک و تجزیه و تحلیل کنید.

  • Selenium WebDriver - در قسمت دوم این دوره در مورد Selenium WebDriver صحبت خواهیم کرد. این بخش نیز با معرفی و نصب گام به گام Selenium WebDriver آغاز خواهد شد. که یک ابزار اضافی در تست نرم افزار است. سپس نحوه اجرای اسکریپت های تست Web Automation در مرورگرهای مختلف مانند کروم و فایرفاکس را توضیح خواهیم داد. در ادامه در مورد مکان یابی عناصر، اقدامات اساسی، برخورد با عناصر رایج، پنجره ها و قاب ها به تفصیل صحبت خواهیم کرد. همچنین نحوه برخورد با URL ها، نحوه باز کردن ULR یا پیوندها در یک پنجره جدید و نحوه گرفتن اسکرین شات را یاد خواهیم گرفت. ما توابع کاری را می نویسیم و آنها را در برابر برخی از وب سایت های شناخته شده اجرا می کنیم و شاهد انجام جادوی WebDriver خواهیم بود.


این دوره ای است که می تواند زندگی شما را تغییر دهد.

پس از گذراندن این دوره، در اتوماسیون تست برنامه کاربردی وب با استفاده از Selenium WebDriver با اسکریپت نویسی پایتون مهارت خواهید داشت. سرمایه گذاری در حرفه تست نرم افزار شما سرمایه گذاری روی خودتان است. معطل نکنید هیچ زمانی مانند زمان حال برای مسئولیت حرفه تست نرم افزار شما وجود ندارد. با شرکت در این دوره، مهارت های تست نرم افزار و تست اتوماسیون خود را به سطح بالاتری ببرید!

شما 30 روز ضمانت بازگشت وجه دارید...!!!

و به یاد داشته باشید که پس از خرید دوره، مادام العمر به دوره دسترسی خواهید داشت و اگر به هر دلیلی دوره را دوست ندارید، 30 روز ضمانت بازگشت وجه دارید. پس برای چی منتظری؟ همین الان ثبت نام کنید.

می بینمت داخل دوره...!!!


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

مقدمه دوره COURSE INTRODUCTION

  • به Python و Selenium WebDriver خوش آمدید!! Welcome to Python and Selenium WebDriver!!

  • جدول محتویات Table of Content

  • چرا پایتون؟ Why Python?

  • درباره نسخه های پایتون About Python Versions

ابزار و نصب TOOLS AND INSTALLATION

  • نمای کلی بخش: تاسیسات دوره Section Overview: Installations For The Course

  • نصب پایتون در مک/لینوکس Installing Python On Mac/Linux

  • نصب پایتون در ویندوز Installing Python On Windows

  • محیط مجازی چیست و چرا باید از آن استفاده کرد؟ What is a Virtual Environment and Why Should You Use One?

  • محیط های مجازی در عمل: نسخه ی نمایشی Virtual Environments in Action: Demo

  • گزینه های IDE (ویرایشگرهای کد) IDE Options (Code Editors)

  • راه اندازی PyCharm (تنظیم پروژه های ما) PyCharm Setup (Setting Up Our Projects)

پایتون: متغیرها PYTHON: VARIABLES

  • مقدمه ای بر متغیرها Intro to Variables

  • مثال متغیرها Variables Example

پایتون: انواع داده PYTHON: DATA TYPES

  • مقدمه ای بر انواع داده ها Introduction to Data Types

  • اعداد صحیح Integers

  • شناورها Floats

  • رشته های Strings

  • رشته ها - نسخه ی نمایشی Strings - Demo

  • روش های رشته ها Strings Methods

  • روش های رشته ها - نسخه ی نمایشی Strings Methods - Demo

  • رشته ها - قالب بندی Strings - Formatting

  • آزمون رشته ها Strings Quiz

  • فهرست معرفی Lists Intro

  • فهرست روش ها List Methods

  • فرهنگ لغت - مقدمه Dictionaries - Intro

  • آزمون لیست ها Lists Quiz

  • دیکشنری ها - نسخه ی نمایشی 1 Dictionaries - Demo 1

  • دیکشنری ها - نسخه ی نمایشی 2 Dictionaries - Demo 2

  • مسابقه فرهنگ لغت Dictionaries Quiz

  • تاپل ها Tuples

PYTHON: CONTROL FLOW - Boolean و Operators PYTHON: CONTROL FLOW - Boolean and Operators

  • معرفی جریان کنترل Control Flow Intro

  • بولین ها Booleans

  • اپراتورها Operators

  • آزمون اپراتورهای بولی Boolean Operators Quiz

پایتون: کنترل جریان - شرطی PYTHON: CONTROL FLOW - CONDITIONALS

  • مقدمه بیانیه های "if - else". "if - else" statments intro

  • اگر -دیگر -مثال 1 if -else -example 1

  • اگر-دیگر مثال 2 if- else example 2

  • نمونه تو در تو nested if-else example

  • ورزش - برنامه ماشین حساب BMI Exercise - BMI Calculator Program

  • راه حل - برنامه ماشین حساب BMI Solution - BMI Calculator Program

  • تمرین - برنامه جست و جوی اعداد زوج Exercise - Even Number Checker Program

پایتون: کنترل جریان - حلقه ها PYTHON: CONTROL FLOW - LOOPS

  • معرفی حلقه "for". "for" loop introduction

  • حلقه "for" مثال 1 "for" loop example 1

  • نسخه ی نمایشی حلقه () برای "for" loop range() demo

  • معرفی حلقه "while". "while" loop introduction

  • مثال حلقه "while". "while" loop example

  • مثال "شکستن" و "ادامه". "break" and "continue" example

  • تمرین (x3) - فهرست فرآیندهای محصولات - v1 Exercise (x3) - Process List Of Products - v1

  • راه حل (x3) - فهرست فرآیندهای محصولات - v1 Solution (x3) - Process List Of Products - v1

  • Exercise - Process List Of Products - v2 Exercise - Process List Of Products - v2

پایتون: مدیریت استثنا PYTHON: EXCEPTION HANDLING

  • رسیدگی به استثنا - مقدمه Exception Handling - Intro

  • رسیدگی به استثنا - نسخه ی نمایشی Exception Handling - Demo

پایتون: توابع PYTHON: FUNCTIONS

  • مقدمه ای بر توابع Intro to Functions

  • توابع مثال 1 Functions Example 1

  • توابع مثال 2 - کلید واژه پارامترها Functions Example 2 - Keyword Params

پایتون: کتابخانه ها و ماژول ها PYTHON: Libraries and Modules

  • معرفی کتابخانه ها و ماژول ها Libraries and Modules Intro

  • کتابخانه ها مثال - تصادفی Libraries Example - random

پایتون: ابزار اشکال زدایی PYTHON: Debugging Tool

  • اشکال زدایی با 'pdb' Debugging With 'pdb'

پایتون: فایل ها PYTHON: Files

  • معرفی فایل ها Files Introduction

  • خواندن فایل ها گزینه 1 Reading Files Option 1

  • خواندن فایل ها گزینه 2 Reading Files Option 2

  • گزینه نوشتن فایل ها 1 Writing Files Option 1

  • گزینه نوشتن فایل ها 2 Writing Files Option 2

  • تمرین - ایجاد ایمیل های تصادفی - V1 Exercise - Generate Random Emails - V1

  • Ex Solution - ایجاد ایمیل های تصادفی - V1 Ex Solution - Generate Random Emails - V1

  • تمرین - ایجاد ایمیل های تصادفی - V2 Exercise - Generate Random Emails - V2

  • Ex Solution - ایجاد ایمیل های تصادفی - V2 Ex Solution - Generate Random Emails - V2

  • تمرین - شمارش دامنه ها در فایل لیست ایمیل Exercise - Count Domains In Email List File

  • Ex Solution - شمارش دامنه ها در فایل لیست ایمیل Ex Solution - Count Domains In Email List File

پایتون: کلاس ها PYTHON: Classes

  • معرفی کلاس ها Classes Introduction

  • کلاسها مثال 1 Classes Example 1

  • کلاس های مثال 1 (ادامه دارد) Classes Example 1 (continued)

  • کلاس ها مثال 2 Classes Example 2

  • معرفی وراثت کلاس Class Inheritance Intro

  • نمونه ارث بری کلاس Class Inheritance Example

  • ترکیب کلاس Class Composition

  • تمرین - یک کلاس ماشین حساب پایه ایجاد کنید Exercise - Create a Basic Calculator Class

  • راه حل - یک کلاس ماشین حساب پایه ایجاد کنید Solution - Create a Basic Calculator Class

پایتون: تمرینات PYTHON: EXERCISES

  • Logic while Loop 1 - Question را دوباره امتحان کنید Retry Logic While Loop 1 - Question

  • Logic while Loop 1 - Solution را دوباره امتحان کنید Retry Logic While Loop 1 - Solution

  • Logic while Loop 2 - Question را دوباره امتحان کنید Retry Logic While Loop 2 - Question

  • Logic while Loop 2 - Solution را دوباره امتحان کنید Retry Logic While Loop 2 - Solution

  • Exercise - Swing Trading Email to CSV Exercise - Swing Trading Email To CSV

  • راه حل - Swing Trading Email To CSV - Part 1 Solution - Swing Trading Email To CSV - part 1

  • راه حل - Swing Trading Email To CSV - Part 2 Solution - Swing Trading Email To CSV - part 2

نتیجه گیری بخش پایتون PYTHON Section Conclusion

  • نتیجه گیری بخش پایتون Python Section Conclusion

سلنیوم: مقدمه SELENIUM: INTRODUCTION

  • مقدمه ای بر بخش سلنیوم Introduction To Selenium Section

  • درباره سایت تست About The Test Site

  • HTML Refresher HTML Refresher

  • نصب سلنیوم Installing Selenium

  • نسخه ی نمایشی اسکریپت سلنیوم Demo Selenium Script

  • درایورهای مرورگر و مسیر قسمت 1 Browser Drivers and Path Part 1

  • درایورهای مرورگر و مسیر قسمت 2 (مک و لینوکس) Browser Drivers and Path Part 2 (Mac & Linux)

  • درایورهای مرورگر و مسیر قسمت 3 (ویندوز) Browser Drivers and Path Part 3 (Windows)

  • مرورگرهای پشتیبانی شده Supported Browsers

یافتن عناصر Finding Elements

  • یافتن عناصر Finding Elements

  • یافتن عناصر با شناسه Finding Elements By ID

  • یافتن عنصر توسط CSS و XPATH Finding Element By CSS and XPATH

  • آموزش CSS CSS Tutorial

  • آموزش XPATH XPATH Tutorial

  • یافتن عناصر بر اساس نام، نام کلاس، نام برچسب Finding Elements By Name, Class Name, Tag Name

  • یافتن عنصر توسط LINK_TEXT و PARTIAL_LINK_TEXT Finding Element By LINK_TEXT and PARTIAL_LINK_TEXT

منتظر می ماند Waits

  • انتظار - انتظار ضمنی Waits - Implicit Wait

  • Waits - انتظار صریح Waits - Explicit Wait

سایر موضوعات سلنیوم Other Selenium Topics

  • عنصر حال در مقابل نمایش داده Element Present Vs. Displayed

  • دریافت ویژگی های عنصر Getting Element's Attributes

  • ارسال کلید Sending Keys

  • کشویی Dropdowns

  • چک باکس ها Checkboxes

  • رادیوها Radios

  • هشدارها Alerts

ویندوز و قاب Windows and Frames

  • آی فریم ها iFrames

  • چندین ویندوز و تب Multiple Windows and Tabs

تست های خام (تست های بدون چارچوب) Raw Tests (Tests with No Framework)

  • معرفی موارد تست خام Raw Test Cases Intro

  • مورد آزمایش خام 1: ثبت نام کاربر جدید Raw Test Case 1: Register New User

  • مورد آزمایش خام 2: ورود با کاربر نامعتبر Raw Test Case 2: Login With Invalid User

  • مورد آزمایش خام 3: تأیید کوپن رایگان Raw Test Case 3: Verify Free Coupon

شروع سریع Pytest Pytest Quick Start

  • مقدمه ای بر شروع سریع Pytest Introduction To Pytest Quick Start

  • مقدمه ای بر PytTest Introduction To PytTest

  • انتخاب تست ها بر اساس نشانگرها Selecting Tests By Markers

  • گزارش Pytest HTML Pytest HTML Report

  • فایل پیکربندی Pytest و پنهان کردن هشدارها Pytest Config File and Hiding Warnings

طراحی چارچوب Framework Design

  • معرفی بخش طراحی چارچوب Framework Design Section Intro

  • ایجاد سایت تست در 20 دقیقه Create Test Site in 20 Minutes

  • اسکلت چارچوب و الگوی شی صفحه Framework Skeleton and Page Object Pattern

  • فیکسچر برای باز کردن مرورگر Fixture To Open Browser

  • شی صفحه - MyAccountSignedOut Page Object - MyAccountSignedOut

  • شی صفحه - MyAccountSignedOut Locators Page Object - MyAccountSignedOut Locators

  • کلاس توسعه یافته سلنیوم Selenium Extended Class

  • راهنما پیکربندی - URL پایه را دریافت کنید Config Helper - Get Base URL

  • TCID-12 - قسمت 1 - تأیید پیام خطا TCID-12 - Part 1 - Verify Error message

  • TCID-12 - قسمت 2 - تأیید پیام خطا TCID-12 - Part 2 - Verify Error message

  • در مرورگرهای Headless اجرا کنید Run In Headless Browsers

  • TCID-13 - قسمت 1 - ثبت نام کاربر معتبر TCID-13 - Part 1 - Register Valid user

  • TCID-13 - Part 2 - ثبت نام کاربر معتبر TCID-13 - Part 2 - Register Valid user

  • TCID-13 - Part 3 - ثبت نام کاربر معتبر TCID-13 - Part 3 - Register Valid user

  • TCID-33 - قسمت 1 - بررسی اجمالی - پایان به پایان پرداخت کاربر مهمان TCID-33 - Part 1 - Overview - End To End Checkout Guest User

  • TCID-33 - قسمت 2 - صفحه اصلی - کاربر مهمان پایان تا پایان پرداخت TCID-33 - Part 2 - Home Page - End To End Checkout Guest User

  • TCID-33 - قسمت 3 - افزودن به سبد خرید - پایان به پایان پرداخت کاربر مهمان TCID-33 - Part 3 - Add To Cart - End To End Checkout Guest User

  • TCID-33 - قسمت 4 - رفتن به سبد خرید - پایان به پایان پرداخت کاربر مهمان TCID-33 - Part 4 - Go To Cart - End To End Checkout Guest User

  • TCID-33 - قسمت 5 - منتظر سبد خرید باشید - پایان تا پایان پرداخت کاربر مهمان TCID-33 - Part 5 - Wait for Cart - End To End Checkout Guest User

  • TCID-33 - قسمت 6 - بررسی سبد خرید - کاربر مهمان پرداخت پایان تا پایان TCID-33 - Part 6 - Verify Cart - End To End Checkout Guest User

  • TCID-33 - قسمت 7 - اعمال کوپن - کاربر مهمان پرداخت نهایی TCID-33 - Part 7 - Apply Coupon - End To End Checkout Guest User

  • TCID-33 - قسمت 8 - روی پرداخت کلیک کنید - کاربر مهمان پایان به پایان پرداخت TCID-33 - Part 8 - Click Checkout - End To End Checkout Guest User

  • TCID-33 - قسمت 9 - ثبت سفارش - پایان تا پایان پرداخت کاربر مهمان TCID-33 - Part 9 - Place Order - End To End Checkout Guest User

  • TCID-33 - قسمت 10 - سفارش دریافت شد - کاربر مهمان پرداخت نهایی TCID-33 - Part 10 - Order Received - End To End Checkout Guest User

  • TCID-33 - قسمت 11 - دریافت شماره سفارش - کاربر مهمان تسویه حساب نهایی TCID-33 - Part 11 - Get Order No - End To End Checkout Guest User

  • TCID-33 - قسمت 12 - تأیید پایگاه داده به صورت دستی - پرداخت پایان به پایان کاربر مهمان TCID-33 - Part 12 - Verify Database Manually - End To End Checkout Guest User

کمک کننده پایگاه داده Database Helper

  • راهنمای پایگاه داده - قسمت 1 Database Helper - Part 1

  • راهنمای پایگاه داده - قسمت 2 Database Helper - Part 2

  • راهنمای پایگاه داده - قسمت 3 Database Helper - Part 3

  • راهنمای پایگاه داده - قسمت 4 Database Helper - Part 4

تولید گزارش Report Generation

  • گزارش HTML - پایه HTML Report - Basic

  • گزارش HTML - گزارش اولیه را تغییر دهید HTML Report - Modify the Basic Report

  • گزارش HTML - اضافه کردن اسکرین شات - شناسایی تست FE HTML Report - Add Screenshot - Identify FE Test

  • گزارش HTML - اضافه کردن اسکرین شات HTML Report - Add Screenshot

  • خلاصه گزارش pytest-html Summary of pytest-html Report

  • گزارش جذاب Allure Report

  • گزارش جذاب - اسکرین شات را پیوست کنید Allure Report - Attach Screenshot

موضوعات چارچوب تصادفی Random Framework Topics

  • مخفی کردن هشدارها Hide The Warnings

بخش ویژه: ساخت سایت تجارت الکترونیکی برای تمرین اتوماسیون SPECIAL SECTION: Build E-commerce Site To Practice Automation

  • مقدمه بخش: ساخت سایت تجارت الکترونیک محلی Introduction to Section: Building Local E-Commerce Site

  • گزینه هایی برای اجرای وردپرس Options to Run Wordpress

  • گزینه هایی برای اجرای وردپرس Options to Run Wordpress

  • اجرای وردپرس با MAMP (گزینه 1) Running WordPress with MAMP (Option 1)

  • نصب AMPPS و WordPress (گزینه 2) Install AMPPS & WordPress (Option 2)

  • "Local" را برای وردپرس نصب کنید (گزینه 3) Install 'Local' for WordPress (Option 3)

  • ایجاد سایت با "محلی" Creating the site with 'Local'

  • تم را نصب کنید Install Theme

  • نصب افزونه (ووکامرس) Install plugin (WooCommerce)

  • افزودن محصولات نمونه Adding Sample Products

  • راه اندازی صفحه اصلی و ثبت نام Setup Home Page and Registration

  • از "کوپن" برای پرداخت استفاده کنید Use 'Coupons' to Checkout

  • تسویه حساب با "پول نقد در تحویل" Checkout with "Cash on Delivery"

  • راه اندازی و تست WooCommerce Rest API Setup and Test WooCommerce Rest API

  • اتصال به پایگاه داده Connecting to Database

  • نتیجه بخش "ایجاد سایت". 'Create Site' Section Conclusion

بخش ویژه - دوره خرابی SQL (MySql). SPECIAL SECTION - SQL (MySql) Crash Course

  • مقدمه ای بر SQL Crash Course Introduction to the SQL Crash Course

  • مقدمه ای بر SQL Introduction to SQL

  • MySQL Server و Workbench را نصب کنید Install MySQL Server and Workbench

  • داده های نمونه را در پایگاه داده بارگیری کنید Load Sample Data to Database

  • SQL SELECT Query - خواندن داده ها SQL SELECT Query - Reading Data

  • SQL SELECT Query ادامه دارد SQL SELECT Query Continued

  • SQL SELECT Query ادامه دارد 2 SQL SELECT Query Continued 2

  • بند SQL IN SQL IN Clause

  • پرس و جو فرعی SQL SELECT SQL SELECT Sub-Query

  • بند SQL LIKE SQL LIKE Clause

  • مقدمه ای برای SQL JOIN Intro to SQL JOIN

  • SQL JOIN SQL JOIN

  • SQL LEFT JOIN SQL LEFT JOIN

  • توابع ویژه SQL SQL Special Functions

  • SQL INSERT INTO SQL INSERT INTO

  • SQL CREATE TABLE SQL CREATE TABLE

  • SQL DROP و TRUNCATE SQL DROP and TRUNCATE

  • نتیجه گیری دوره خرابی SQL SQL Crash Course Conclusion

بخش ویژه - چارچوب ربات SPECIAL SECTION - Robot Framework

  • مقدمه ای بر بخش چارچوب ربات Introduction to Robot Framework Section

  • Robot Framework چیست؟ What is Robot Framework

  • Robot Framework و Selenium2Library را نصب کنید Install Robot Framework and Selenium2Library

  • افزونه PyCharm and Robot را نصب کنید Install PyCharm and Robot plugin

  • پرونده آزمایشی (پرونده روبات) Test Case File (Robot File)

  • اجرای موارد آزمایشی Running the Test Cases

  • نگاهی به نتایج حاصل از آزمون موارد A look at Results from the Test Cases

  • کتابخانه سلنیوم SeleniumLibrary

  • ساخته شده در کتابخانه Built In Library

  • نگاهی به واردات کتابخانه ها در پایتون (PYTHONPATH) Look at Importing Libraries in Python (PYTHONPATH)

  • ایجاد پکیج پایتون Creating Python Package

  • کتابخانه سفارشی پایتون - ماژول های Py را ایجاد کنید Python Custom Library – Create Py Modules

  • کتابخانه سفارشی پایتون - وارد کردن کتابخانه سفارشی در پرونده آزمایشی Python Custom Library – Import Custom Library in Test Case File

  • کتابخانه سفارشی پایتون – فایل مورد آزمایشی را اجرا کنید Python Custom Library – Run Test Case File

  • @keyword Decorator (نام کلمه کلیدی سفارشی) @keyword Decorator (Custom Keyword Name)

  • دسترسی به مرورگر از کتابخانه سفارشی Accessing Browser from Custom Library

  • متغیرها در پرونده های آزمایشی Variables in Test Case Files

  • مقادیر برگشتی - اجازه می دهد کلمات کلیدی ایجاد کنیم Returning Values - Lets Create Keywords

  • مقادیر برگشتی - اجازه می‌دهد مورد آزمایشی را اجرا کنیم Returning Values - Lets Run Test Case

  • انتقال پارامترها به کلمات کلیدی Passing Parameters to Keywords

  • *args و **kwargs - پارامترها *args and **kwargs - Parameters

  • یک کیس تست کثیف ایجاد کنید Create a Messy Test Case

  • ایجاد کلمات کلیدی از کلمات کلیدی Create Keywords from Keywords

  • انتقال قطعات به فایل های منبع Move Parts to Resource Files

  • استدلال برای کلمات کلیدی کاربر Arguments to User Keywords

  • بازگشت از کلمات کلیدی کاربر Return From User Keywords

  • بازگشت از کلمات کلیدی کاربر با کلمات کلیدی خاص Return From User Keywords with Special Keywords

  • پاره کردن و راه اندازی - موارد آزمایشی را بنویسید Tear Down and Setup – Write test cases

  • Tear Down and Setup – Suite Setup/Teardown Tear Down and Setup – Suite Setup/Teardown

  • Tear Down and Setup – Test Setup/Teardown Tear Down and Setup – Test Setup/Teardown

  • Teardown و راه اندازی با کلمات کلیدی متعدد Teardown and Setup with multiple keywords

  • مستندسازی مجموعه آزمایشی، مورد آزمایشی و کلمات کلیدی کاربر Documenting test suite, test case and user keywords

بخش اضافی - موضوعات مفید تصادفی EXTRA SETION - Random Useful Topics

  • شما باید درک کنید - مسیر سیستم You Must Understand - System PATH

  • شما باید استفاده کنید - خط فرمان (ترمینال/CMC) You Must Use - Command Line (Terminal/CMC)

  • نحوه نصب TestLink How To Install TestLink

بخش ویژه: معاملات SPECIAL SECTION: Deals

  • جایزه Bonus

نمایش نظرات

آموزش Python From Scratch & Selenium WebDriver QA Automation 2023
جزییات دوره
34.5 hours
226
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
16,556
4.7 از 5
دارد
دارد
دارد
Admas Kinfu
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Admas Kinfu Admas Kinfu

SuperSQA.com از افراد با تجربه بیاموزید.