آموزش بوت کمپ مهندسی اتوماسیون سلنیوم روبی کامل

Complete Selenium Ruby Automation Engineer Bootcamp

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش کامل مهندسی اتوماسیون از ابتدا. از صفر به قهرمان بروید. شغل خود را به عنوان یک مهندس اتوماسیون افزایش دهید زبان برنامه نویسی Ruby را یاد بگیرید درباره تاریخچه سلنیوم بیاموزید. درباره Selenium IDE اطلاعاتی درباره Selenium RC بیاموزید درباره Selenium WebDriver آموزش خودکارسازی برنامه های وب در فایرفاکس آموزش خودکارسازی برنامه های وب در کروم آموزش خودکارسازی برنامه های وب در سافاری آموزش خودکارسازی برنامه های وب در اینترنت اکسپلورر درباره مکان یاب های Selenium مختلف مانند XPaths و CSS ایجاد اسکریپت‌های خودکار برای برنامه‌های کاربردی وب مختلف درباره چارچوب داده‌های مبتنی بر داده بیاموزید ایجاد چارچوب اتوماسیون مبتنی بر داده با استفاده از اکسل ایجاد چارچوب اتوماسیون مبتنی بر داده با استفاده از YAML درباره ATDD بیاموزید ایجاد چارچوب ATDD با استفاده از Cucumber ایجاد ATDD Cucumber Framework با پارامترسازی درباره نصب Gem وابسته به Ruby بیاموزید. نیازها: شما باید بتوانید از رایانه شخصی یا مک در سطح مبتدی استفاده کنید

سلام! به Bootcamp مهندس اتوماسیون خوش آمدید، تنها دوره ای که برای یادگیری اتوماسیون از ابتدا نیاز دارید. آموزش های زیادی برای توسعه وب وجود دارد اما تعداد کمی برای مهارت های اتوماسیون وجود دارد. در میان آنها، این دوره بدون شک به دلایل زیر جامع ترین و کامل ترین دوره موجود در بازار است.

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


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

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


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

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

  1. QA چیست؟

  2.  اهمیت آزمایش در صنعت نرم افزار.

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

  1. نصب جاوا برای مک

  2. تنظیم نمایه Bash برای Mac

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

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

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

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

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

بخش 3: ملزومات روبی

  1. String چیست؟

  2. روش های رشته ای

  3. روش های رشته ای بیشتر

  4. روش‌های عدد صحیح

  5. اجرای مشروط - در غیر این صورت

  6. اگر  دیگر ادامه داشت

  7. اجرای مشروط - مورد

  8. درون یابی رشته ای

  9. آرایه در روبی

  10. حلقه - برای/در حالی که/تا

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

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

  13. هش

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

  15. روش های روبی

  16. روش های روبی ادامه دارد

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

  18. کلاس های روبی چیست؟

  19. کلاس های روبی ادامه دارد

  20. عبارات منظم

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

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

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

  24. Ruby به عنوان OOP

  25. Ruby OOP - Encapsulation

  26. Ruby OOP - وراثت

  27. Ruby OOP - وراثت ادامه دارد

  28. Ruby OOP - چند شکلی

  29. ماژول های روبی

  30. ماژول های روبی ادامه دارد

  31. فایل IO

  32. در حال بارگیری فایل

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

  1. معرفی WebApplication

  2. معماری اپلیکیشن وب

  3. تست چیست؟

  4. انواع آزمایش

  5. آزمایش خودکار

بخش 5: مبانی سلنیوم

  1. معرفی مختصر تاریخچه سلنیوم

  2. IDE سلنیوم

  3. نمایش IDE سلنیوم

  4. سلنیوم RC  سلنیوم وب درایور

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

بخش 6:  سلنیوم WebDriver فعال است

  1. نصب Selenium WebDriver در Mac

  2. نصب Selenium WebDriver در رایانه شخصی (ویندوز)

  3. Automation Testcase

  4. اتوماسیون تست سلنیوم در فایرفاکس

  5. اتوماسیون تست سلنیوم در فایرفاکس ادامه دارد

  6. اتوماسیون تست سلنیوم در کروم

  7. اتوماسیون تست سلنیوم در سافاری

  8. اتوماسیون تست سلنیوم در اینترنت اکسپلورر

بخش 7: مکان یاب عناصر سلنیوم

  1. یاب عنصر XPath

  2. افزونه های فایرفاکس برای سلنیوم

  3. یاب عنصر CSS

بخش 8: درایور وب سلنیوم متوسط ​​

  1. انتظار سلنیوم - انتظار ضمنی

  2. انتظار سلنیوم - انتظار صریح

  3. اتوماسیون سلنیوم - سرصفحه‌ها  تصاویر

  4. اتوماسیون سلنیوم - کادرهای چک کشویی

  5. اتوماسیون سلنیوم - تقویم

  6. اتوماسیون سلنیوم - تقویم ادامه دارد

  7. اتوماسیون سلنیوم - هشدارها/پنجره‌ها

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

  9. اتوماسیون سلنیوم - چند ویندوز

  10. اتوماسیون سلنیوم - گرفتن عکس از صفحه

بخش 9: چارچوب مبتنی بر داده

  1. چارچوب مبتنی بر داده اکسل - Gem صفحه گسترده ساده

  2. نصب Spreadsheet Gem ساده در ویندوز

  3. چارچوب مبتنی بر داده اکسل ادامه دارد

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

  5. چارچوب مبتنی بر داده YAML

  6. چارچوب مبتنی بر داده YAML ادامه دارد

بخش 10: چارچوب ATDD (توسعه مبتنی بر آزمون پذیرش)

  1. معرفی ATDD

  2. خیار برای ATDD

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

  4. بخش 1 چارچوب خیار

  5. Ccucumber Framework قسمت 2

  6. پارامترسازی خیار قسمت 1

  7. پارامترسازی خیار قسمت 2

  8. پارامترسازی خیار قسمت 3

  9. پارامترسازی پیشرفته خیار

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

  11. نصب Bunder در Mac

  12. نصب باندلر در رایانه شخصی (ویندوز)

  13. Gemfile

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

  1. منابع مفید

  2. کلمات پایانی


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

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

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



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

معرفی Introduction

  • معرفی Introduction

  • بررسی اجمالی دوره Course Overview

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

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

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

  • تنظیم نمایه Bash برای Mac Bash Profile Set up for Mac

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

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

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

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

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

  • نصب Eclipse (جایگزین Rubymin) برای مک Eclipse(Rubymine Alternative) Installation for Mac

  • نصب Eclipse (جایگزین Rubymin) برای ویندوز Eclipse(Rubymine Alternative) Installation for Windows

Ruby Essentials (سطح مبتدی) 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 Continued..

  • اعدام مشروط - مورد Conditional Execution - Case

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

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

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

  • حلقه زدن - برای/در حالی که/تا 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

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

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

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

  • Ruby OOP - Inheritance ادامه دارد Ruby OOP -Inheritance Continued

  • روبی OOP - چند شکلی Ruby OOP - Polymorphism

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

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

  • IO فایل File IO

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

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

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

  • مقدمه ای بر WebApplication Intro to 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 و سلنیوم وب درایور Selenium RC & Selenium WebDriver

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

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

Selenium WebDriver فعال است Selenium WebDriver Hands On

  • نصب Selenium WebDriver در مک Selenium WebDriver Installation In Mac

  • نصب وب درایور سلنیوم در رایانه شخصی (ویندوز) 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

  • Selenium Webdriver HandsOnQuiz Selenium Webdriver HandsOnQuiz

مکان یاب عناصر سلنیومی Selenium Element Locators

  • مکان یاب عنصر XPath XPath Element Locator

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

  • مکان یاب عنصر CSS CSS Element Locator

  • آزمون یاب عناصر سلنیوم Selenium Element Locators Quiz

درایور وب سلنیوم متوسط 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/Frames Selenium Automation - IFrames/Frames

  • اتوماسیون سلنیوم - چندین ویندوز Selenium Automation - Multiple Windows

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

  • امتحان WebDriver سلنیوم متوسط Intermediate Selenium WebDriver Quiz

چارچوب داده محور Data Driven Framework

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

  • چارچوب داده محور اکسل - Gem صفحه گسترده ساده Excel Data Driven Framework - Simple Spreadsheet Gem

  • چارچوب داده محور اکسل ادامه دارد Excel Data Driven Framework Continued

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

  • YAML Data Driven Framework قسمت 1 YAML Data Driven Framework part 1

  • چارچوب داده محور YAML قسمت 2 YAML Data Driven framework part 2

  • YAML Data Driven Framework قسمت 3 YAML Data Driven Framework part 3

  • آزمون چارچوب داده محور Data Driven Framework Quiz

چارچوب ATDD (Acceptance Test Driven Data Drive) ATDD (Acceptance Test Data Driven) Framework

  • معرفی ATDD Intro to ATDD

  • چارچوب خیار برای ATDD Cucumber Framework for ATDD

  • نصب گوهر خیار در ویندوز Cucumber Gem Installation in Windows

  • چارچوب خیار Cucumber Framework

  • پارامترسازی خیار قسمت 1 Cucumber Parameterization part 1

  • پارامترسازی خیار قسمت 2 Cucumber Parameterization part 2

  • پارامترسازی خیار قسمت 3 Cucumber Parameterization part 3

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

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

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

  • نصب باندلر در رایانه شخصی (ویندوز) Bundler Installation in PC(Windows)

  • Gemfile Gemfile

  • آزمون ATDD ATDD Quiz

نتیجه Conclusion

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

  • کلمات پایانی Final Words

نمایش نظرات

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ashok Tulachan Ashok Tulachan

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