آموزش کامل مهندس اتوماسیون از صفر: از مبتدی تا حرفهای، مسیر شغلی خود را به عنوان مهندس اتوماسیون ارتقا دهید.
مهارتهای کلیدی دوره:
پیشنیازها:
توانایی استفاده در سطح مبتدی از کامپیوتر شخصی (PC) یا مک (Mac).
سلام! به بوتکمپ مهندس اتوماسیون خوش آمدید، تنها دورهای که برای یادگیری اتوماسیون از صفر به آن نیاز دارید. منابع آموزشی زیادی برای توسعه وب وجود دارد، اما تنها تعداد کمی برای مهارتهای اتوماسیون در دسترس هستند. در میان این منابع، این دوره بدون شک جامعترین و کاملترین دوره موجود در بازار است، دلایل آن به شرح زیر است:
هنگامی که در حال یادگیری فناوریهای بسیار جدید هستید که ممکن است شما را برای ارتقاء شغلی در حوزه فناوری بترسانند، این دوره به عنوان یک نقطه شروع عمل میکند، زیرا دانش برنامهنویسی را به روشی عملی برای شما توضیح میدهم که انگیزه شما را برای یادگیری بیشتر زبانهای برنامهنویسی افزایش داده و قطعاً شما را هیجانزده میکند تا یک مهندس اتوماسیون شوید.
این دوره برای مبتدیان کامل طراحی شده است، اما برخی از هیجانانگیزترین و مرتبطترین موضوعات صنعت را پوشش میدهد.
سرفصلهای دوره به 11 بخش تقسیم شده است که با مبانی زبان برنامهنویسی Ruby آغاز میشود و در نهایت با ابزار اتوماسیون Selenium WebDriver سرعت میگیرد و با طراحی Automation Framework با Cucumber که معمولاً در صنعت اتوماسیون استفاده میشود، به پایان میرسد.
بخش 1: مقدمهای بر QA
QA چیست؟
اهمیت تست در صنعت نرمافزار.
بخش 2: راهاندازی نرمافزار
نصب Java برای مک
تنظیم Bash Profile برای مک
نصب Java برای ویندوز
نصب Ruby برای مک
نصب Ruby برای ویندوز
نصب Rubymine برای مک
نصب Rubymine برای ویندوز
بخش 3: مبانی Ruby
رشته (String) چیست؟
متدهای رشته
متدهای بیشتر رشته
متدهای عدد صحیح (Integer Methods)
اجرای شرطی - If & else
اجرای شرطی - If & else ادامه
اجرای شرطی - Case
درونیابی رشته (String Interpolation)
آرایه (Array) در Ruby
حلقهها - for/while/until
حلقهها ادامه
حلقههای پیشرفته
هشها (Hashes)
هشهای بیشتر
متدهای Ruby
متدهای Ruby ادامه
متدهای Ruby با مقدار پیشفرض
کلاسهای Ruby چه هستند؟
کلاسهای Ruby ادامه
عبارات منظم (Regular Expressions)
عبارات منظم ادامه
انواع متغیرهای Ruby
انواع متغیرهای Ruby ادامه.
Ruby به عنوان یک OOP
Ruby OOP - Encapsulation
Ruby OOP - Inheritance
Ruby OOP - Inheritance ادامه
Ruby OOP - Polymorphism
ماژولهای Ruby
ماژولهای Ruby ادامه
File IO
بارگذاری فایل (File Loading)
بخش 4: مبانی اتوماسیون
مقدمهای بر Web Application
معماری Web Application
تست چیست؟
انواع تست
اتوماسیون تست
بخش 5: مبانی Selenium
مقدمه و تاریخچه مختصر Selenium
Selenium IDE
دموی Selenium IDE
Selenium RC و Selenium WebDriver
تفاوت بین Selenium RC و Selenium WebDriver
بخش 6: عملی Selenium WebDriver
نصب Selenium WebDriver در مک
نصب Selenium WebDriver در کامپیوتر (ویندوز)
کیس تست اتوماسیون
اتوماسیون تست Selenium در Firefox
اتوماسیون تست Selenium در Firefox ادامه
اتوماسیون تست Selenium در Chrome
اتوماسیون تست Selenium در Safari
اتوماسیون تست Selenium در Internet Explorer
بخش 7: Locators عناصر Selenium
XPath Element Locator
افزونههای Firefox برای Selenium
CSS Element Locator
بخش 8: Selenium WebDriver پیشرفته
Selenium Wait - Implicit wait
Selenium Wait - Explicit wait
اتوماسیون Selenium - Headers و Images
اتوماسیون Selenium - Checkboxes و Dropdowns
اتوماسیون Selenium - Calendar
اتوماسیون Selenium - Calendar ادامه
اتوماسیون Selenium - Alerts/Popups
اتوماسیون Selenium - IFrames/Frames
اتوماسیون Selenium - پنجرههای متعدد
اتوماسیون Selenium - گرفتن اسکرینشات
بخش 9: Data Driven Framework
Excel Data Driven Framework - Simple Spreadsheet Gem
نصب Simple Spreadsheet Gem در ویندوز
Excel Data Driven Framework ادامه
YAML به عنوان منبع داده
YAML Data Driven Framework
YAML Data Driven Framework ادامه
بخش 10: ATDD (Acceptance Test Driven Development) Framework
مقدمهای بر ATDD
Cucumber برای ATDD
نصب Cucumber Gem در ویندوز
Cucumber Framework بخش 1
Cucumber Framework بخش 2
Cucumber Parameterization بخش 1
Cucumber Parameterization بخش 2
Cucumber Parameterization بخش 3
Cucumber Parameterization پیشرفته
دستورات ترمینال Cucumber
نصب Bundler در مک
نصب Bundler در کامپیوتر (ویندوز)
Gemfile
بخش 11: نتیجهگیری
منابع مفید
کلام آخر
در طول دوره، اگر سوالی داشتید، لطفاً با من تماس بگیرید. من به این حوزه مهندسی اتوماسیون وارد شدم زیرا از انجام تستهای دستی خسته شده بودم و چالش اتوماسیون را دوست دارم، همچنین عاشق تدریس، کار با افراد و کمک به یادگیری دانشجویان هستم. امروز ثبت نام کنید و ببینید صنعت اتوماسیون چقدر میتواند سرگرمکننده، هیجانانگیز و ارزشمند باشد.
مخاطبان هدف چه کسانی هستند؟
Ashok Tulachan
Ashok Tulachan یک کارآفرین ، مهندس اتوماسیون مشتاق ، مهندس نرم افزار در آزمون ، توسعه دهنده کامل پشته ، توسعه دهنده مجاز AWS و مربی معتبر برای دوره های اتوماسیون است. او در 500 شرکت ثروتمند با بیش از 8 سال تجربه اتوماسیون در حوزه های مختلف مانند مالی ، وام ، بیمه و دولت با ابزارهای مختلف اتوماسیون مختلف مانند QTP ، TestComplete ، سلنیوم RC و سلنیوم وب درایور کار کرده است. او هم در فناوری و هم در توسعه شخصی یادگیری چیزهای جدید را دوست دارد و آنها را در وب سایت و وبلاگ خود به اشتراک می گذارد. وی از طریق اسکایپ و برنامه نرم افزاری "رفتن به جلسه" در سراسر جهان برای آموزش های کلاس و همچنین در دنیای مجازی به دانشجویان راهنمایی کرده است. وی در چندین کنفرانس چابک و اتوماسیون در مورد موضوعات فنی صحبت کرده است. می توانید او را در وب سایت شرکت و وبلاگ شخصی وی دنبال کنید.
نمایش نظرات