سلام! به Bootcamp مهندس اتوماسیون خوش آمدید، تنها دوره ای که برای یادگیری اتوماسیون از ابتدا نیاز دارید. آموزش های زیادی برای توسعه وب وجود دارد اما تعداد کمی برای مهارت های اتوماسیون وجود دارد. در میان آنها، این دوره بدون شک به دلایل زیر جامع ترین و کامل ترین دوره موجود در بازار است.
زمانی که در حال یادگیری فناوری هستید که بسیار جدید است و به نظر می رسد شما را می ترساند تا حرفه خود را در فناوری ارتقا دهید، این دوره به عنوان یک پله عمل می کند زیرا من دانش برنامه نویسی را به صورت عملی برای شما توضیح می دهم تا شما را تشویق به یادگیری کند. بیشتر در مورد زبان برنامه نویسی است و قطعاً شما را برای مهندس اتوماسیون هیجان زده می کند.
این دورهای است که برای افراد مبتدی طراحی شده است، اما برخی از هیجانانگیزترین و مرتبطترین موضوعات در صنعت را پوشش میدهد.
برنامه درسی دوره به 11 بخش تقسیم شده است که از مبانی زبان برنامه نویسی Ruby شروع می شود و در نهایت با ابزار Selenium WebDriver Automation سرعت می گیرد و در نهایت با طراحی چارچوب اتوماسیون با Cucumber که معمولاً در صنعت اتوماسیون استفاده می شود بسته می شود.
بخش 1: مقدمه ای بر QA
QA چیست؟
اهمیت آزمایش در صنعت نرم افزار.
بخش 2: راه اندازی نرم افزار
نصب جاوا برای مک
تنظیم نمایه Bash برای Mac
نصب جاوا برای ویندوز
نصب روبی برای مک
نصب Ruby برای ویندوز
نصب Rubymin برای مک
نصب Rubymin برای ویندوز
بخش 3: ملزومات روبی
String چیست؟
روش های رشته ای
روش های رشته ای بیشتر
روشهای عدد صحیح
اجرای مشروط - در غیر این صورت
اگر دیگر ادامه داشت
اجرای مشروط - مورد
درون یابی رشته ای
آرایه در روبی
حلقه - برای/در حالی که/تا
حلقه ادامه دارد
حلقه پیشرفته
هش
هش های بیشتر
روش های روبی
روش های روبی ادامه دارد
روشهای روبی با مقدار پیشفرض
کلاس های روبی چیست؟
کلاس های روبی ادامه دارد
عبارات منظم
عبارات منظم ادامه دارد
انواع متغیرهای روبی
انواع متغیرهای روبی ادامه دارد.
Ruby به عنوان OOP
Ruby OOP - Encapsulation
Ruby OOP - وراثت
Ruby OOP - وراثت ادامه دارد
Ruby OOP - چند شکلی
ماژول های روبی
ماژول های روبی ادامه دارد
فایل IO
در حال بارگیری فایل
بخش 4: اصول اتوماسیون
معرفی WebApplication
معماری اپلیکیشن وب
تست چیست؟
انواع آزمایش
آزمایش خودکار
بخش 5: مبانی سلنیوم
معرفی مختصر تاریخچه سلنیوم
IDE سلنیوم
نمایش IDE سلنیوم
سلنیوم RC سلنیوم وب درایور
تفاوت بین Selenium RC Selenium WebDriver
بخش 6: سلنیوم WebDriver فعال است
نصب Selenium WebDriver در Mac
نصب Selenium WebDriver در رایانه شخصی (ویندوز)
Automation Testcase
اتوماسیون تست سلنیوم در فایرفاکس
اتوماسیون تست سلنیوم در فایرفاکس ادامه دارد
اتوماسیون تست سلنیوم در کروم
اتوماسیون تست سلنیوم در سافاری
اتوماسیون تست سلنیوم در اینترنت اکسپلورر
بخش 7: مکان یاب عناصر سلنیوم
یاب عنصر XPath
افزونه های فایرفاکس برای سلنیوم
یاب عنصر CSS
بخش 8: درایور وب سلنیوم متوسط
انتظار سلنیوم - انتظار ضمنی
انتظار سلنیوم - انتظار صریح
اتوماسیون سلنیوم - سرصفحهها تصاویر
اتوماسیون سلنیوم - کادرهای چک کشویی
اتوماسیون سلنیوم - تقویم
اتوماسیون سلنیوم - تقویم ادامه دارد
اتوماسیون سلنیوم - هشدارها/پنجرهها
اتوماسیون سلنیوم - IFrames/Frames
اتوماسیون سلنیوم - چند ویندوز
اتوماسیون سلنیوم - گرفتن عکس از صفحه
بخش 9: چارچوب مبتنی بر داده
چارچوب مبتنی بر داده اکسل - Gem صفحه گسترده ساده
نصب Spreadsheet Gem ساده در ویندوز
چارچوب مبتنی بر داده اکسل ادامه دارد
YAML به عنوان منبع داده
چارچوب مبتنی بر داده YAML
چارچوب مبتنی بر داده YAML ادامه دارد
بخش 10: چارچوب ATDD (توسعه مبتنی بر آزمون پذیرش)
معرفی ATDD
خیار برای ATDD
نصب Cucumber Gem در ویندوز
بخش 1 چارچوب خیار
Ccucumber Framework قسمت 2
پارامترسازی خیار قسمت 1
پارامترسازی خیار قسمت 2
پارامترسازی خیار قسمت 3
پارامترسازی پیشرفته خیار
دستورهای ترمینال Cucumber
نصب Bunder در Mac
نصب باندلر در رایانه شخصی (ویندوز)
Gemfile
بخش 11: نتیجه گیری
منابع مفید
کلمات پایانی
در طول دوره، اگر سؤالی دارید، لطفاً با من تماس بگیرید. من وارد این رشته مهندسی اتوماسیون شدم زیرا از انجام آزمایشهای دستی خسته شده بودم و عاشق چالش اتوماسیون و همچنین عاشق آموزش و کار با مردم و کمک به دانشآموزان در یادگیری هستم. همین امروز ثبتنام کنید و ببینید صنعت اتوماسیون چقدر سرگرمکننده، هیجانانگیز و با ارزش است.
مخاطب هدف کیست؟
Ashok Tulachan یک کارآفرین ، مهندس اتوماسیون مشتاق ، مهندس نرم افزار در آزمون ، توسعه دهنده کامل پشته ، توسعه دهنده مجاز AWS و مربی معتبر برای دوره های اتوماسیون است. او در 500 شرکت ثروتمند با بیش از 8 سال تجربه اتوماسیون در حوزه های مختلف مانند مالی ، وام ، بیمه و دولت با ابزارهای مختلف اتوماسیون مختلف مانند QTP ، TestComplete ، سلنیوم RC و سلنیوم وب درایور کار کرده است. او هم در فناوری و هم در توسعه شخصی یادگیری چیزهای جدید را دوست دارد و آنها را در وب سایت و وبلاگ خود به اشتراک می گذارد. وی از طریق اسکایپ و برنامه نرم افزاری "رفتن به جلسه" در سراسر جهان برای آموزش های کلاس و همچنین در دنیای مجازی به دانشجویان راهنمایی کرده است. وی در چندین کنفرانس چابک و اتوماسیون در مورد موضوعات فنی صحبت کرده است. می توانید او را در وب سایت شرکت و وبلاگ شخصی وی دنبال کنید.
نمایش نظرات