آموزش جاوا (و خیار) برای تست اتوماسیون

Java (and Cucumber) for Automation Testing

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: استاد جاوا برای تست اتوماسیون. جاوا برای آزمایش کنندگان/مهندسین اتوماسیون تست/QA. تمرین های کدنویسی و تکالیف مصاحبه درک عمیق از مبانی جاوا و برنامه نویسی شی گرا برای کار بر روی پروژه های تست اتوماسیون اعتماد به نفس در برنامه نویسی برای پروژه های تست اتوماسیون به دست آورید - از روز اول در محل کار سازنده باشید جاوا (و پاداش خیار) را از OOP و یاد بگیرید نقطه نظر پروژه‌های تست اتوماسیون نکات ضروری جاوا را بیاموزید و در زمینه ابزارهای تست اتوماسیون مانند سلنیوم و کار با اطمینان از استراحت روی چالش‌های تکالیف/مصاحبه استفاده کنید، یاد بگیرید که چگونه با مصاحبه‌های فنی با نکات مهم روبرو شوید درک موضوعات پیچیده مانند اصول طراحی جامد با مثال‌های پروژه مهارت های خود را از طریق "تمرین های کدگذاری" تمرین کنید.

آیا در فکر انتقال از تست دستی به تست اتوماسیون هستید؟

آیا فکر می کنید کدنویسی کلید حرفه تست اتوماسیون است؟

سپس باید توجه داشته باشید که تست اتوماسیون مطمئناً تقاضای بالایی دارد و جاوا یکی از رایج ترین زبان های برنامه نویسی مورد استفاده برای تست اتوماسیون است. بنابراین، جاوا را برای تست اتوماسیون که از مبتدی تا پیشرفته جاوا را پوشش می دهد - از دیدگاه پروژه های تست خودکار یاد بگیرید.

این دوره واقع گرایانه "چگونه با جاوا برای تست اتوماسیون شروع کنیم" تا "چگونه از اصول SOLID برای تبدیل شدن به یک تست کننده اتوماسیون استفاده کنیم" را پوشش می دهد. جاوا را برای تست اتوماسیون به صورت عملی و همانطور که صنعت از یک تستر اتوماسیون انتظار دارد یاد بگیرید.

هدف اصلی این دوره یادگیری مفاهیم کاربردی متعدد جاوا از دیدگاه پروژه های تست اتوماسیون و پیاده سازی اصول ضروری جاوا است. این رویکرد به دانش آموزان کمک می کند تا به سرعت و به طور موثر جاوا را به عنوان یک مهارت کلیدی در CV خود به نمایش بگذارند.

همچنین قرار گرفتن در معرض رویکرد تست اتوماسیون از طریق یادگیری مبتنی بر پروژه به دانش‌آموزان کمک می‌کند تا در کدنویسی اعتماد داشته باشند و مانند یک آزمایش‌کننده اتوماسیون فکر کنند.

به همین ترتیب، دانش آموزان خیار (یک جایزه عظیم) را به عنوان یک مهارت کلیدی برای تست اتوماسیون، در زمینه Java OOP یاد می گیرند. با قرار گرفتن در معرض مناسب با چارچوب Cucumber و تجربه عملی با جاوا، متعاقباً می‌توانید Selenium WebDriver را برای اتوماسیون UI یا REST-assured برای API Automation یاد بگیرید.

توجه: این دوره فقط برای جاوا و Cucumber ارائه می شود و Selenium WebDriver یا REST-assured را پوشش نمی دهد.


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

اهداف و مروری بر دوره Course Objectives & Overview

  • اهداف و مروری بر دوره Course Objectives & Overview

راه اندازی محیط - جاوا ، Eclipse و Maven (در Windows و MAC OS) Environment Setup - Java, Eclipse & Maven (On Windows & MAC OS)

  • ابزارهای ضروری جاوا - راه اندازی محیط اتوماسیون Java Essential Tools - Automation Environment setup

  • نکته مهم - ابزارها و نسخه های جاوا Important Note - Java Tools & Versions

  • نصب جاوا (سیستم عامل ویندوز) Install Java (Windows OS)

  • پیکربندی جاوا (سیستم عامل ویندوز) Configure Java (Windows OS)

  • راه اندازی Eclipse IDE (سیستم عامل Windows) Setup Eclipse IDE (Windows OS)

  • راه اندازی Maven (سیستم عامل Windows) Setup Maven (Windows OS)

  • نصب جاوا (MAC OS) Install Java (MAC OS)

  • پیکربندی جاوا (MAC OS) Configure Java (MAC OS)

  • راه اندازی Eclipse IDE (MAC OS) Setup Eclipse IDE (MAC OS)

  • راه اندازی Maven (سیستم عامل MAC) Setup Maven (MAC OS)

متغیرهای جاوا و انواع داده و JUnit & Maven Java Variables & Data Types and JUnit & Maven

  • پروژه جاوا و نقش JDK ، JRE و JVM Java Project and Role of JDK, JRE & JVM

  • انواع تفسیر Types of Commenting

  • راه اندازی پروژه Maven Test Maven Test Project Setup

  • روش‌های جاوا و حاشیه‌نویسی‌های JUnit Java Methods & JUnit Annotations

  • روشهای تست و یادداشتهای JUnit Test Methods & JUnit Annotations

  • متغیرها و انواع متغیرها Variables and Types of Variables

  • تمرین کدگذاری: متغیر استاتیک، روش و چاپ نام معتبر Coding Exercise: Static Variable, Method & Print valid name

  • ادعاهای Junit و معرفی استثناء Junit Assertions & Intro to Exception Handling

  • انواع داده ها Data Types

  • Casting & Examples را تایپ کنید Type Casting & Examples

  • Intro to Test Runners - اجرای اسکریپت های آزمایشی Intro to Test Runners - Running Test Scripts

  • تمرین کدگذاری: انواع داده - اولیه و غیر ابتدایی Coding Exercise: Data Types - Primitive & Non Primitive

  • دانلود کد پروژه جاوا Download Java Project Code

  • جزوه درسی Course Notes

پروژه اتوماسیون جاوا 1 - روش های رشته ای Java Automation PROJECT 1 – String Methods

  • پروژه آزمایش 1 مقدمه: دستکاری و نتایج پردازش رشته Testing Project 1 INTRO: String Manipulation & Processing Outcomes

  • دستکاری رشته - مورد String Manipulation - Case

  • دستکاری رشته - شامل String Manipulation - Contains

  • دستکاری رشته - خالی و خالی String Manipulation - Empty & Null

  • دستکاری رشته - مسابقات (با استفاده از عبارات منظم) String Manipulation - Matches (using Regular expressions)

  • دستکاری رشته - تقسیم String Manipulation - Split

  • دستکاری رشته - استخراج (با استفاده از عبارات منظم) String Manipulation - Extract (using Regular expressions)

  • دستکاری رشته - تبدیل String Manipulation - Conversion

  • تمرین کدگذاری: رشته ها (زیر رشته و جایگزین همه) Coding Exercise: Strings (substring & replaceAll)

پروژه اتوماسیون جاوا 2 - اپراتورها و تصمیمات Java Automation PROJECT 2 – Operators & Decisions

  • پروژه آزمایشی 2 مقدمه: پردازش ورودی ها و نتایج Testing Project 2 INTRO: Processing Inputs & Outcomes

  • روش تست اتوماسیون - برای پروژه 2 Automation Test Approach - for Project 2

  • ساختمان منطق و بیانیه های شرطی Logic Building & Conditional Statements

  • تکنیک های تغییر شکل - (بخش 1) پروژه کوچک JAVA 2 Refactoring Techniques - (PART 1) JAVA mini project 2

  • تمرین کدگذاری: متغیر استاتیک، روش‌های پیاده‌سازی و بیانیه شرطی (اگر غیر از این باشد) Coding Exercise: Static Variable, Implementing Methods & Conditional Statement (if-else)

  • آزمایش داده محور با استفاده از JUnit Data Driven Testing using JUnit

  • تکنیک های تغییر شکل - (قسمت 2) پروژه کوچک JAVA 2 Refactoring Techniques - (PART 2) JAVA mini project 2

  • اشکال زدایی - اسکریپت خودکار را در حالت اشکال زدایی اجرا کنید Debugging - Run Automated script in debug mode

مجموعه ها و حلقه های جاوا Java Collections & Loops

  • آرایه ها و حلقه ها Arrays & Loops

  • تمرین کدگذاری: برای حلقه - مقدار متغیر را افزایش دهید و مجموع را پیدا کنید Coding Exercise: For Loop - increment variable value & find sum

  • مجموعه های جاوا - لیست و ArrayList Java Collections – List & ArrayList

  • مجموعه های جاوا - تنظیم و HashSet Java Collections – Set & HashSet

  • تمرین کدنویسی: تقویت شده برای حلقه و آرایه ها - افزایش مقدار متغیر و یافتن مجموع Coding Exercise: Enhanced For Loop & Arrays - increment variable value & find sum

  • مجموعه جاوا - نقشه و Hashmap و Set (نمونه آزمایشی API 1) Java Collections – Map & HashMap & Set (API Testing Example 1)

  • مجموعه های جاوا - HashMap and Set (نمونه تست API 2) Java Collections – HashMap & Set (API Testing Example 2)

مصاحبه جاوا - چالش ها ، نکات ، راه حل ها Java INTERVIEW - Challenges, TIPS, Solutions

  • چالش مصاحبه 1 Interview Challenge 1

  • نحوه مواجهه با مصاحبه ها و نکات فنی How to face technical Interviews & TIPS

  • راه حل گام به گام Solution Walkthrough

  • چالش مصاحبه 2 - مجموعه ها - تمرین و حل Interview Challenge 2 - Collections - EXERCISE & SOLUTION

  • چالش مصاحبه 3 - مجموعه ها و RegEx - تمرین و حل Interview Challenge 3 - Collections & RegEx - EXERCISE & SOLUTION

  • چالش مصاحبه 4 - عملکردها (حساب پس انداز) - تمرین و حل Interview Challenge 4 - Functions (SavingsAccount) - EXERCISE & SOLUTION

[تکالیف] اصول جاوا - مصاحبه ها، نکات، راه حل ها [ASSIGNMENTS] Java Fundamentals - INTERVIEWS, TIPS, Solutions

  • چالش 1 مصاحبه - String/RegEx INTERVIEW Challenge 1 - String/RegEx

  • نحوه مواجهه با مصاحبه ها و نکات فنی How to face technical Interviews & TIPS

  • بررسی راه حل - چالش مصاحبه 1 Solution Walkthrough - INTERVIEW Challenge 1

  • مصاحبه چالش 2 - مجموعه ها INTERVIEW Challenge 2 - Collections

  • چالش 3 مصاحبه - مجموعه ها و RegEx INTERVIEW Challenge 3 - Collections & RegEx

  • چالش 4 مصاحبه - توابع (SavingsAccount) INTERVIEW Challenge 4 - Functions (SavingsAccount)

اصول برنامه نویسی شی گرا جاوا (OOP) Java Object Oriented Programming (OOP) Fundamentals

  • معرفی OOP و Class & Objects Intro to OOP and Class & Objects

  • Setter & Getter Methods Setter & Getter Methods

  • سازندگان Constructors

  • تمرین کدگذاری: تعریف متغیرها، روش‌های پیاده‌سازی و مدیریت استثنا Coding Exercise: Defining Variables, Implementing Methods & Exception Handling

  • ایجاد اشیاء Creating Objects

  • استاتیک و غیر استاتیک - نمونه آزمایش اتوماسیون Static & Non Static - Automation Testing example

  • وراثت - نمونه آزمایش اتوماسیون Inheritance - Automation Testing example

  • چند ریختی - مهم Polymorphism - Overriding

Java Automation PROJECT 3 - OOP Java Automation PROJECT 3 - OOP

  • OOP Mini Project v1.0 OOP Mini Project v1.0

  • OOP Mini Project v2.0 (با افزایش ویژگی) OOP Mini Project v2.0 (with feature enhancement)

  • انواع وراثت Types of Inheritance

مصاحبه جاوا OOP - چالش ها ، نکات ، راه حل ها Java OOP INTERVIEW - Challenges, TIPS, Solutions

  • چالش مصاحبه 5 Interview Challenge 5

  • راه حل گام به گام و نکات Solution Walkthrough & TIPS

  • چالش مصاحبه 6 - وراثت و مجموعه ها - تمرین و حل Interview Challenge 6 - Inheritance & Collections - EXERCISE & SOLUTION

  • مصاحبه تمرین 7 - توابع رشته - تمرین و حل Interview Exercise 7 - String Functions - EXERCISE & SOLUTION

[تکالیف] Java OOP - مصاحبه ها، نکات، راه حل ها [ASSIGNMENTS] Java OOP - INTERVIEWS, TIPS, Solutions

  • چالش 5 مصاحبه - String/RegEx (با استفاده از OOP) INTERVIEW Challenge 5 - String/RegEx (Using OOP)

  • راه حل و نکات - چالش مصاحبه 5 Solution Walkthrough & TIPS - INTERVIEW Challenge 5

  • چالش 6 مصاحبه - ارث و مجموعه INTERVIEW Challenge 6 - Inheritance & Collections

  • چالش 7 مصاحبه - توابع رشته INTERVIEW Challenge 7 - String Functions

  • چالش 8 مصاحبه - وراثت، کپسولاسیون و جمع آوری INTERVIEW Challenge 8 - Inheritance, Encapsulation & Collection

Java OOP - اصول پیشرفته و طراحی Java OOP – Advanced & Design Principles

  • معرفی مفاهیم پیشرفته OOP Intro to OOP Advanced concepts

  • انتزاع - مفهوم - برداشت Abstraction

  • استفاده از رابط ها برای اتوماسیون (با مثال) Use of Interfaces for Automation (with an example)

  • enums Enums

  • اصول طراحی - SOLID - قسمت 1 Design Principles - SOLID - Part 1

  • اصول طراحی - SOLID - قسمت 2 Design Principles - SOLID - Part 2

*** BONUS *** خیار و جاوا (پروژه 4) ***BONUS*** Cucumber & Java (PROJECT 4)

  • راه اندازی پروژه خیار Cucumber Project Setup

  • ویژگی های خیار Cucumber Features

  • کد چسب خیار با استفاده از Java OOP قسمت 1 Cucumber Glue code using Java OOP Part 1

  • کد چسب خیار با استفاده از Java OOP قسمت 2 Cucumber Glue code using Java OOP Part 2

  • خیار - Junit Test Runner Cucumber - Junit Test Runner

  • تغییر شکل کد جاوا Refactoring Java code

  • قلاب خیار و تزریق وابستگی Cucumber Hooks & Dependency Injection

  • اجرای اسکریپت ها و گزارش خیار Running Scripts & Cucumber Reporting

  • کد پروژه خیار و جاوا را بارگیری کنید Download Cucumber & Java Project Code

*پاداش* خیار و جاوا (PROJECT 4) *BONUS* Cucumber & Java (PROJECT 4)

  • راه اندازی پروژه خیار Cucumber Project Setup

  • ویژگی های خیار Cucumber Features

  • کد چسب خیار با استفاده از Java OOP قسمت 1 Cucumber Glue code using Java OOP Part 1

  • کد چسب خیار با استفاده از Java OOP قسمت 2 Cucumber Glue code using Java OOP Part 2

  • خیار - جونیت تست دونده Cucumber - Junit Test Runner

  • بازسازی کد جاوا Refactoring Java code

  • قلاب خیار و تزریق وابستگی Cucumber Hooks & Dependency Injection

  • اجرای اسکریپت و گزارش خیار Running Scripts & Cucumber Reporting

  • کد پروژه Cucumber & Java را دانلود کنید Download Cucumber & Java Project Code

نمایش نظرات

نظری ارسال نشده است.

آموزش جاوا (و خیار) برای تست اتوماسیون
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
13.5 hours
70
Udemy (یودمی) udemy-small
10 مرداد 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
19,279
4.4 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Testing eMentor Testing eMentor

تستر نرم افزار/تستر اتوماسیون "م effectiveثر" شوید دوره های ما توسط یک متخصص تست اتوماسیون و یک متخصص پرشور تست نرم افزار با 15 سال بینش و صلاحیت در صنعت آزمایش طراحی و ارائه می شود. و شخصاً 1000 تست کننده نرم افزار را در سراسر جهان راهنمایی کرده است. ما در ارائه عملی عملی "دوره های تست نرم افزار" بر اساس بهترین شیوه های صنعت تخصص داریم. دوره های تست نرم افزاری واقع گرایانه و کار محور ما با موفقیت ثابت شده است و ما را به بهترین گزینه برای افرادی که مایل به تبدیل شدن به یک تستر نرم افزار/تست کننده اتوماسیون م preferredثر هستند تبدیل می کند. اگر در زمینه فناوری اطلاعات تازه کار هستید ، قصد دارید شغل خود را تغییر دهید یا به دنبال پیشرفت حرفه ای خود در آزمایش نرم افزار هستید - جستجوی شما در اینجا به پایان می رسد - زیرا دوره های ما می تواند به طور م helpثر به شما در دستیابی به اهداف خود از طریق دوره های آزمایشی کمک کند. پس از 7 سال داستانهای موفقیت آمیز متعدد در رابطه با کمک به دانش آموزانمان برای ایجاد یک حرفه موفق در تست نرم افزار ، ما اینجا هستیم تا دانش خود را در بستر Udemy نیز به اشتراک بگذاریم. در اصل ، هدف ما یکسان است: کمک به دانش آموزانمان برای تبدیل شدن به یک تستر نرم افزار/تست کننده اتوماسیون موثر.

Udemy (یودمی)

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

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