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

دانلود Complete Selenium Ruby Automation Engineer Bootcamp

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

آموزش کامل مهندس اتوماسیون از صفر: از مبتدی تا حرفه‌ای، مسیر شغلی خود را به عنوان مهندس اتوماسیون ارتقا دهید.

مهارت‌های کلیدی دوره:

  • یادگیری زبان برنامه‌نویسی Ruby
  • آشنایی با تاریخچه Selenium
  • یادگیری Selenium IDE
  • یادگیری Selenium RC
  • یادگیری Selenium WebDriver
  • اتوماسیون برنامه‌های وب در Firefox
  • اتوماسیون برنامه‌های وب در Chrome
  • اتوماسیون برنامه‌های وب در Safari
  • اتوماسیون برنامه‌های وب در Internet Explorer
  • آشنایی با locator های مختلف Selenium مانند XPath و CSS
  • ساخت اسکریپت‌های اتوماسیون برای برنامه‌های وب متنوع
  • یادگیری Data Driven Framework
  • ساخت Data Driven Automation Framework با استفاده از Excel
  • ساخت Data Driven Automation Framework با استفاده از YAML
  • آشنایی با ATDD (Acceptance Test Driven Development)
  • ساخت ATDD Framework با Cucumber
  • ساخت ATDD Cucumber Framework با Parameterization
  • آشنایی با Ruby Gemfile برای نصب Gems وابسته

پیش‌نیازها:

توانایی استفاده در سطح مبتدی از کامپیوتر شخصی (PC) یا مک (Mac).

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

  • این تنها دوره‌ای است که توسط یک مهندس اتوماسیون حرفه‌ای با بیش از 8 سال تجربه تدریس می‌شود.
  • شما نیازی به دانش برنامه‌نویسی قبلی ندارید. بسیاری از دانشجویان من که در این دوره شرکت می‌کنند، پیش‌زمینه برنامه‌نویسی ندارند، اما در نهایت به عنوان مهندس اتوماسیون در شرکت‌های Fortune 500 مشغول به کار می‌شوند.
  • 90% از دانشجویان بوت‌کمپ من شغل تمام وقت مهندسی اتوماسیون پیدا می‌کنند. اکثر آن‌ها در ابتدای شروع کار با من کاملاً مبتدی هستند.
  • تمام مطالب پوشش داده شده در این دوره به‌روز و مرتبط با صنعت توسعه‌دهندگان امروز هستند، به این معنی که آخرین نسخه Selenium 3.0 که به تازگی منتشر شده را پوشش می‌دهد. این دوره هیچ بخشی را نادیده نمی‌گیرد.
  • این تنها دوره جامع مبتدی تمام پشته مهندسی اتوماسیون است که Ruby، Selenium، Cucumber و ATDD را پوشش می‌دهد.
  • شما همه چیز را گام به گام یاد خواهید گرفت، به این معنی که برای درک مفاهیم نیازی به عقب و جلو کردن ویدیو ندارید.
  • این دوره به طور مداوم با محتوا، پروژه‌ها و ماژول‌های جدید به‌روزرسانی می‌شود. این دوره را مانند اشتراک در یک منبع بی‌پایان آموزش توسعه‌دهندگان در نظر بگیرید.


هنگامی که در حال یادگیری فناوری‌های بسیار جدید هستید که ممکن است شما را برای ارتقاء شغلی در حوزه فناوری بترسانند، این دوره به عنوان یک نقطه شروع عمل می‌کند، زیرا دانش برنامه‌نویسی را به روشی عملی برای شما توضیح می‌دهم که انگیزه شما را برای یادگیری بیشتر زبان‌های برنامه‌نویسی افزایش داده و قطعاً شما را هیجان‌زده می‌کند تا یک مهندس اتوماسیون شوید.

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


سرفصل‌های دوره به 11 بخش تقسیم شده است که با مبانی زبان برنامه‌نویسی Ruby آغاز می‌شود و در نهایت با ابزار اتوماسیون Selenium WebDriver سرعت می‌گیرد و با طراحی Automation Framework با Cucumber که معمولاً در صنعت اتوماسیون استفاده می‌شود، به پایان می‌رسد.

بخش 1: مقدمه‌ای بر QA

  1. QA چیست؟

  2. اهمیت تست در صنعت نرم‌افزار.

بخش 2: راه‌اندازی نرم‌افزار

  1. نصب Java برای مک

  2. تنظیم Bash Profile برای مک

  3. نصب Java برای ویندوز

  4. نصب Ruby برای مک

  5. نصب Ruby برای ویندوز

  6. نصب Rubymine برای مک

  7. نصب Rubymine برای ویندوز

بخش 3: مبانی Ruby

  1. رشته (String) چیست؟

  2. متدهای رشته

  3. متدهای بیشتر رشته

  4. متدهای عدد صحیح (Integer Methods)

  5. اجرای شرطی - If & else

  6. اجرای شرطی - If & else ادامه

  7. اجرای شرطی - Case

  8. درون‌یابی رشته (String Interpolation)

  9. آرایه (Array) در Ruby

  10. حلقه‌ها - for/while/until

  11. حلقه‌ها ادامه

  12. حلقه‌های پیشرفته

  13. هش‌ها (Hashes)

  14. هش‌های بیشتر

  15. متدهای Ruby

  16. متدهای Ruby ادامه

  17. متدهای Ruby با مقدار پیش‌فرض

  18. کلاس‌های Ruby چه هستند؟

  19. کلاس‌های Ruby ادامه

  20. عبارات منظم (Regular Expressions)

  21. عبارات منظم ادامه

  22. انواع متغیرهای Ruby

  23. انواع متغیرهای Ruby ادامه.

  24. Ruby به عنوان یک OOP

  25. Ruby OOP - Encapsulation

  26. Ruby OOP - Inheritance

  27. Ruby OOP - Inheritance ادامه

  28. Ruby OOP - Polymorphism

  29. ماژول‌های Ruby

  30. ماژول‌های Ruby ادامه

  31. File IO

  32. بارگذاری فایل (File Loading)

بخش 4: مبانی اتوماسیون

  1. مقدمه‌ای بر Web Application

  2. معماری Web Application

  3. تست چیست؟

  4. انواع تست

  5. اتوماسیون تست

بخش 5: مبانی Selenium

  1. مقدمه و تاریخچه مختصر Selenium

  2. Selenium IDE

  3. دموی Selenium IDE

  4. Selenium RC و Selenium WebDriver

  5. تفاوت بین Selenium RC و Selenium WebDriver

بخش 6: عملی Selenium WebDriver

  1. نصب Selenium WebDriver در مک

  2. نصب Selenium WebDriver در کامپیوتر (ویندوز)

  3. کیس تست اتوماسیون

  4. اتوماسیون تست Selenium در Firefox

  5. اتوماسیون تست Selenium در Firefox ادامه

  6. اتوماسیون تست Selenium در Chrome

  7. اتوماسیون تست Selenium در Safari

  8. اتوماسیون تست Selenium در Internet Explorer

بخش 7: Locators عناصر Selenium

  1. XPath Element Locator

  2. افزونه‌های Firefox برای Selenium

  3. CSS Element Locator

بخش 8: Selenium WebDriver پیشرفته

  1. Selenium Wait - Implicit wait

  2. Selenium Wait - Explicit wait

  3. اتوماسیون Selenium - Headers و Images

  4. اتوماسیون Selenium - Checkboxes و Dropdowns

  5. اتوماسیون Selenium - Calendar

  6. اتوماسیون Selenium - Calendar ادامه

  7. اتوماسیون Selenium - Alerts/Popups

  8. اتوماسیون Selenium - IFrames/Frames

  9. اتوماسیون Selenium - پنجره‌های متعدد

  10. اتوماسیون Selenium - گرفتن اسکرین‌شات

بخش 9: Data Driven Framework

  1. Excel Data Driven Framework - Simple Spreadsheet Gem

  2. نصب Simple Spreadsheet Gem در ویندوز

  3. Excel Data Driven Framework ادامه

  4. YAML به عنوان منبع داده

  5. YAML Data Driven Framework

  6. YAML Data Driven Framework ادامه

بخش 10: ATDD (Acceptance Test Driven Development) Framework

  1. مقدمه‌ای بر ATDD

  2. Cucumber برای ATDD

  3. نصب Cucumber Gem در ویندوز

  4. Cucumber Framework بخش 1

  5. Cucumber Framework بخش 2

  6. Cucumber Parameterization بخش 1

  7. Cucumber Parameterization بخش 2

  8. Cucumber Parameterization بخش 3

  9. Cucumber Parameterization پیشرفته

  10. دستورات ترمینال Cucumber

  11. نصب Bundler در مک

  12. نصب Bundler در کامپیوتر (ویندوز)

  13. Gemfile

بخش 11: نتیجه‌گیری

  1. منابع مفید

  2. کلام آخر


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

مخاطبان هدف چه کسانی هستند؟

  • این دوره برای هر کسی که می‌خواهد درباره اتوماسیون یاد بگیرد، بدون توجه به تجربه قبلی یا زبان برنامه‌نویسی قبلی، مناسب است.
  • این دوره برای مبتدیان کامل با هیچ تجربه‌ای عالی است.
  • این دوره برای تست‌کنندگان دستی که می‌خواهند شغل خود را در حوزه اتوماسیون ارتقا دهند، کاملاً عالی است.
  • همچنین برای کسانی که تجربه در برخی از فناوری‌ها (مانند Ruby، Testing) دارند اما نه در همه آن‌ها، عالی است.
  • اگر می‌خواهید یک دوره را برای یادگیری تمام چیزهایی که باید در مورد اتوماسیون بدانید، انتخاب کنید، در این دوره ثبت نام کنید.



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

مقدمه Introduction

  • مقدمه Introduction

  • مرور کلی دوره Course Overview

  • نکاتی برای یادگیری این دوره Tips for Learning this Course

  • نصب جاوا برای مک Java Installation for Mac

راه اندازی نرم افزار Software Setup

  • راه اندازی Bash Profile برای مک Bash Profile Set up for Mac

  • نصب جاوا برای ویندوز Java Installation for Windows

  • نصب روبی برای مک Ruby Installation for Mac

  • نصب روبی برای ویندوز Ruby Installation for Windows

  • نصب روبی‌ماین برای مک Rubymine Installation for Mac

  • نصب روبی‌ماین برای ویندوز Rubymine Installation for Windows

  • نصب اکلیپس (جایگزین روبی‌ماین) برای مک Eclipse(Rubymine Alternative) Installation for Mac

  • نصب اکلیپس (جایگزین روبی‌ماین) برای ویندوز Eclipse(Rubymine Alternative) Installation for Windows

مبانی روبی (سطح مبتدی) Ruby Essentials (Beginner Level)

  • رشته چیست؟ What is String?

  • متدهای رشته String Methods

  • متدهای بیشتر رشته More String Methods

  • عدد صحیح در روبی Integer in Ruby

  • متدهای عدد صحیح Integer Methods

  • اجرای شرطی - If & Else Conditional Execution - If & Else

  • If & Else ادامه دارد.. If & Else Continued..

  • اجرای شرطی - Case Conditional Execution - Case

  • درون‌یابی رشته String Interpolation

  • آزمون رشته و عبارات شرطی String and Conditional Expressions Quiz

  • آرایه در روبی Array in Ruby

  • حلقه‌ها - for/while/until Looping - for/while/until

  • حلقه‌ها ادامه دارد Looping Continued

  • حلقه‌های پیشرفته Advanced Looping

  • آزمون حلقه‌ها Looping Quiz

  • هش‌ها Hashes

  • هش‌های بیشتر More Hashes

  • آزمون هش‌ها Hashes Quiz

  • متدهای روبی Ruby Methods

  • متدهای روبی ادامه دارد Ruby Methods Continued

  • متدهای روبی با مقدار پیش‌فرض Ruby Methods With Default Value

  • کلاس‌های روبی چیستند؟ What are Ruby Classes?

  • کلاس‌های روبی ادامه دارد Ruby Classes Continued

  • آزمون آرایه‌ها و کلاس‌ها Arrays and Classes Quiz

  • عبارات منظم Regular Expressions

  • عبارات منظم ادامه دارد Regular Expressions Continued

  • انواع متغیرهای روبی Ruby Variables Types

  • انواع متغیرهای روبی ادامه دارد Ruby Variables Types Continued

  • روبی به عنوان زبان OOP (برنامه‌نویسی شی گرا) Ruby as an OOP(Object Oriented Programming) language

  • OOP روبی - کپسوله‌سازی Ruby OOP - Encapsulation

  • OOP روبی - وراثت Ruby OOP - Inheritance

  • OOP روبی - وراثت ادامه دارد Ruby OOP -Inheritance Continued

  • OOP روبی - چندریختی Ruby OOP - Polymorphism

  • ماژول‌های روبی Ruby Modules

  • ماژول‌های روبی ادامه دارد Ruby Modules Continued

  • ورودی/خروجی فایل File IO

  • بارگذاری فایل File Loading

  • کلاس‌ها و وراثت پیشرفته Advanced Classes and Inheritance

مبانی اتوماسیون Automation Basics

  • مقدمه ای بر WebApplication Intro to WebApplication

  • معماری WebApplication WebApplication Architecture

  • تست در SDLC Testing in SDLC

  • سناریوهای تست، مورد تست و اسکریپت تست Test Scenarios, Test Case & Test Script

  • انواع تست Types of Testing

  • تست اتوماسیون Automation Testing

  • آزمون مبانی اتوماسیون Automation Basics Quiz

مبانی سلنیوم Selenium Basics

  • مقدمه و تاریخچه مختصر سلنیوم Introduction & Brief History of Selenium

  • سلنیوم IDE Selenium IDE

  • دموی سلنیوم IDE Selenium IDE Demo

  • سلنیوم RC و سلنیوم WebDriver Selenium RC & Selenium WebDriver

  • تفاوت بین سلنیوم WebDriver و سلنیوم RC Difference Between Selenium WebDriver & Selenium RC

  • آزمون مبانی سلنیوم ​Selenium Basics Quiz

سلنیوم WebDriver عملی Selenium WebDriver Hands On

  • نصب سلنیوم WebDriver در مک Selenium WebDriver Installation In Mac

  • نصب سلنیوم WebDriver در کامپیوتر (ویندوز) Selenium WebDriver Installation in PC(Windows)

  • مورد تست اتوماسیون Automation Testcase

  • اتوماسیون تست سلنیوم در فایرفاکس Selenium Test Automation in Firefox

  • اتوماسیون تست سلنیوم در فایرفاکس ادامه دارد Selenium Test Automation in Firefox Continued

  • اتوماسیون تست سلنیوم در کروم Selenium Test Automation in Chrome

  • اتوماسیون تست سلنیوم در سافاری Selenium Test Automation in Safari

  • اتوماسیون تست سلنیوم در اینترنت اکسپلورر Selenium Test Automation in Internet Explorer

  • آزمون عملی سلنیوم Webdriver Selenium Webdriver HandsOnQuiz

انتخابگرهای المان سلنیوم Selenium Element Locators

  • انتخابگر المان XPath XPath Element Locator

  • افزونه‌های فایرفاکس برای سلنیوم Firefox Addons for Selenium

  • انتخابگر المان CSS CSS Element Locator

  • آزمون انتخابگرهای المان سلنیوم Selenium Element Locators Quiz

سلنیوم WebDriver متوسط Intermediate Selenium WebDriver

  • انتظار سلنیوم - انتظار ضمنی Selenium Wait - Implicit Wait

  • انتظار سلنیوم - انتظار صریح Selenium Wait - Explicit Wait

  • اتوماسیون سلنیوم - هدرها و تصاویر Selenium Automation - Headers & Images

  • اتوماسیون سلنیوم - چک باکس‌ها و دراپ‌داون‌ها Selenium Automation - Checkboxes & Dropdowns

  • اتوماسیون سلنیوم - تقویم Selenium Automation - Calendar

  • اتوماسیون سلنیوم - تقویم ادامه دارد Selenium Automation - Calendar Continued

  • اتوماسیون سلنیوم - هشدارها/پاپ‌آپ‌ها Selenium Automation - Alerts/Popups

  • اتوماسیون سلنیوم - IFrames/فریم‌ها Selenium Automation - IFrames/Frames

  • اتوماسیون سلنیوم - پنجره‌های متعدد Selenium Automation - Multiple Windows

  • اتوماسیون سلنیوم - گرفتن اسکرین‌شات Selenium Automation - Capture Screenshot

  • آزمون سلنیوم WebDriver متوسط Intermediate Selenium WebDriver Quiz

فریمورک مبتنی بر داده Data Driven Framework

  • نصب Gem Spreadsheet ساده در ویندوز (کاربران مک رد شوند) Simple-spreadsheet Gem Installation in Windows (Mac Users Skip)

  • فریمورک مبتنی بر داده اکسل - Gem Spreadsheet ساده Excel Data Driven Framework - Simple Spreadsheet Gem

  • فریمورک مبتنی بر داده اکسل ادامه دارد Excel Data Driven Framework Continued

  • YAML به عنوان منبع داده YAML as a Data Source

  • فریمورک مبتنی بر داده YAML بخش ۱ YAML Data Driven Framework part 1

  • فریمورک مبتنی بر داده YAML بخش ۲ YAML Data Driven framework part 2

  • فریمورک مبتنی بر داده YAML بخش ۳ YAML Data Driven Framework part 3

  • آزمون فریمورک مبتنی بر داده Data Driven Framework Quiz

فریمورک ATDD (Acceptance Test Data Driven) ATDD (Acceptance Test Data Driven) Framework

  • مقدمه ای بر ATDD Intro to ATDD

  • فریمورک Cucumber برای ATDD Cucumber Framework for ATDD

  • نصب Gem Cucumber در ویندوز Cucumber Gem Installation in Windows

  • فریمورک Cucumber Cucumber Framework

  • پارامتری‌سازی Cucumber بخش ۱ Cucumber Parameterization part 1

  • پارامتری‌سازی Cucumber بخش ۲ Cucumber Parameterization part 2

  • پارامتری‌سازی Cucumber بخش ۳ Cucumber Parameterization part 3

  • پارامتری‌سازی پیشرفته Cucumber Advanced Cucumber Parameterization

  • دستورات ترمینال Cucumber Cucumber Terminal Commands

  • نصب Bundler در مک Bundler Installation in Mac

  • نصب Bundler در کامپیوتر (ویندوز) Bundler Installation in PC(Windows)

  • Gemfile Gemfile

  • آزمون ATDD ATDD Quiz

نتیجه‌گیری Conclusion

  • منابع مفید Helpful Resources

  • کلام آخر Final Words

نمایش نظرات

آموزش بوت‌کمپ جامع مهندس اتوماسیون با سلنیوم و روبی
جزییات دوره
14 hours
98
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,986
4.2 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ashok Tulachan Ashok Tulachan

Ashok Tulachan یک کارآفرین ، مهندس اتوماسیون مشتاق ، مهندس نرم افزار در آزمون ، توسعه دهنده کامل پشته ، توسعه دهنده مجاز AWS و مربی معتبر برای دوره های اتوماسیون است. او در 500 شرکت ثروتمند با بیش از 8 سال تجربه اتوماسیون در حوزه های مختلف مانند مالی ، وام ، بیمه و دولت با ابزارهای مختلف اتوماسیون مختلف مانند QTP ، TestComplete ، سلنیوم RC و سلنیوم وب درایور کار کرده است. او هم در فناوری و هم در توسعه شخصی یادگیری چیزهای جدید را دوست دارد و آنها را در وب سایت و وبلاگ خود به اشتراک می گذارد. وی از طریق اسکایپ و برنامه نرم افزاری "رفتن به جلسه" در سراسر جهان برای آموزش های کلاس و همچنین در دنیای مجازی به دانشجویان راهنمایی کرده است. وی در چندین کنفرانس چابک و اتوماسیون در مورد موضوعات فنی صحبت کرده است. می توانید او را در وب سایت شرکت و وبلاگ شخصی وی دنبال کنید.