آموزش تسلط بر جاوا و ابزارهای پیشرفته برای اتوماسیون سلنیوم - آخرین آپدیت

دانلود Mastering Java and Advanced Tools for Selenium Automation

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره جامع، به بررسی دقیق زبان برنامه‌نویسی جاوا و ادغام آن با ابزارهای پیشرفته برای اتوماسیون سلنیوم (Selenium) می‌پردازیم. دوره با تبیین اهمیت Maven در توسعه فریم‌ورک آغاز شده و شما را در مراحل نصب، پیکربندی و نحوه استفاده از آن راهنمایی می‌کند. شما با اجزای کلیدی Maven مانند فایل POM.xml و Surefire Plugin آشنا شده و خواهید آموخت که چگونه این ابزارها فرآیند تست شما را بهینه می‌کنند. این بخش با نگاهی عمیق به ادغام TestNG با Maven و استفاده از Maven profiling برای مدیریت بهینه مجموعه‌های تست به پایان می‌رسد. در ادامه، مفاهیم بنیادی جاوا با تمرکز ویژه بر برنامه‌نویسی شی‌گرا (OOP) آموزش داده می‌شود. از طریق درس‌های ساختاریافته، بر حلقه‌ها، اینترفیس‌ها، ارث‌بری و مدیریت آرایه‌ها در جاوا مسلط خواهید شد. این دانش پایه‌ای با تمرینات عملی که چالش‌های دنیای واقعی را شبیه‌سازی می‌کنند، تقویت می‌شود تا تسلط کامل بر قابلیت‌های جاوا کسب کنید. همچنین مباحث پیشرفته‌ای مانند سازنده‌ها (Constructors)، کلمات کلیدی 'this' و 'super'، اصلاح‌کننده‌های دسترسی (Access Modifiers) و مدیریت استثناها (Exception Handling) که برای ساخت فریم‌ورک‌های قدرتمند سلنیوم ضروری هستند، پوشش داده شده‌اند. در نهایت، با Collections API آشنا می‌شوید که ابزاری حیاتی برای مدیریت و دستکاری گروه‌هایی از اشیاء در جاوا است. پیاده‌سازی ArrayList، HashSet و Map را به همراه تمرینات کاربردی برای آمادگی در مصاحبه‌های فنی بررسی خواهید کرد. نقطه اوج دوره، ماژول فریم‌ورک Cucumber BDD است که در آن یاد می‌گیرید چگونه تست‌های شفاف و مؤثری مطابق با نیازهای کسب‌وکار بنویسید. به عنوان امتیاز ویژه، درس‌هایی درباره ردیابی نقص‌ها با استفاده از Bugzilla گنجانده شده است تا مهارت‌های شما در مدیریت و گزارش‌دهی خطاهای نرم‌افزاری ارتقا یابد. این دوره برای تسترهای نرم‌افزار، مهندسان اتوماسیون و توسعه‌دهندگانی طراحی شده است که آشنایی اولیه با جاوا و سلنیوم دارند. پیش‌نیازها شامل آشنایی با سینتکس پایه جاوا و تجربه محدود در کار با Selenium WebDriver است.

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

اطلاعات جامع ابزار مدیریت بیلد Maven Maven - Build Management Tool In-Depth Information

  • اهمیت Maven در توسعه فریم‌ورک Importance of Maven in Framework Development

  • نصب و پیکربندی Maven Installing and Configuring Maven

  • ساخت پروژه Maven و آشنایی با اصطلاحات آن Creating Maven Project and Understanding Its Terminologies

  • درک فایل POM.xml و وابستگی‌های آن Understanding POM.xml File and Its Dependencies

  • اهمیت surefirePlugin در اجرای تست‌ها Importance of surefirePlugin in Executing Tests

  • ادغام TestNG با Maven Integration of TestNG with Maven

  • تغییر تست‌ها با استفاده از Maven Profiling Switching the Tests with Maven Profiling

مبانی Java OOPS برای سلنیوم - بخش اول Java OOPS Basics for Selenium Part -1

  • چه زمانی از حلقه While استفاده کنیم؟ When Should I Use While Loop?

  • حلقه Do While چگونه کار می‌کند؟ How Do While Loop Works?

  • توضیحات مربوط به حلقه‌های For تو در تو Explanation on Nested For Loops

  • تمرین عملی حلقه‌ها ۱ (چاپ مثلث هرمی) Practise Exercise on Loops -1 (Printing Pyramid Triangle)

  • تمرین عملی ۲: سوالات یاهو (منطق برنامه هرم متوالی معکوس) Practise Exercise - 2- Yahoo Questions: (Inverted Sequence Pyramid Logic Program)

  • اینترفیس (Interface) چیست؟ What Is Interface?

  • چگونه کلاس‌های جاوا از اینترفیس‌ها بهره می‌برند How Java Classes Can Take Advantage of Interfaces

  • کلاس‌های انتزاعی (Abstract) چیستند و چه تفاوتی با اینترفیس دارند What Are Abstract Classes and How Different They Are from Interfaces

  • کاربرد ارث‌بری (Inheritance) در جاوا Usage of Inheritance in Java

  • مثال‌های عملی از انواع ارث‌بری Practical Examples on Types of Inheritances

  • توضیح Overloading توابع در جاوا همراه با مثال Explaining Function Overloading in Java with Example

  • تفاوت Overriding با Overloading چیست؟ How Different Is Function Overriding from Overloading? - Explain

  • آرایه‌ها چیستند و کاربرد آن‌ها در برنامه‌های جاوا چیست What Are Arrays and Their Usage in Java Programs

  • روش‌های مقداردهی اولیه آرایه‌ها و تخصیص اشیاء Ways of Initializing Arrays and Assigning Objects

  • برنامه منطقی روی آرایه‌های چندبعدی Logic Program on Multi-Dimensional Arrays

  • تمرین عملی: چاپ کوچکترین عدد در ماتریس ۳ در ۳ Practise Exercise - Print Smallest Number in 3*3 Matrix

  • تمرین عملی: سوال مصاحبه سیسکو درباره آرایه‌ها Practise Exercise - Cisco Interview Question on Arrays

آموزش جامع Core Java - بخش دوم Core Java Tutorial - Part 2

  • مفاهیم کلاس Date Date Class Concepts

  • کار با اشیاء Calendar در جاوا working with Calendar Objects in Java

  • نقش حیاتی سازنده (Constructor) How Constructor Plays a Crucial Role

  • انواع سازنده‌ها و کاربرد آن‌ها Types of Constructors and Their Usage

  • کلمه کلیدی Super چیست؟ What Is Super Keyword?

  • کاربرد عملی کلمه کلیدی Super Super Keyword Practical Usage

  • اهمیت کلمه کلیدی This Importance of This Keyword

  • اهمیت Static و Non-Static در جاوا Static and Non-Static Importance in Java

  • کلمه کلیدی Final در جاوا Final Keyword in Java

  • پکیج‌ها و کاربرد آن‌ها در OOP Packages and Their Usage in OOPS

  • انواع پکیج‌ها و کمک آن‌ها در پروژه‌های واقعی Types of Packages and How They Will Help in Real Time

  • اهمیت اصلاح‌کننده‌های دسترسی (Access Modifiers) Importance of Access Modifiers

  • تفاوت اصلاح‌کننده‌های Public و Private همراه با مثال Difference Between Public and Private Modifiers with Examples

  • انواع مختلف استثناها (Exceptions) Different Kind of Exceptions

  • مکانیزم Try-Catch برای مدیریت استثناها Try Catch Mechanism to Handle Exceptions

  • اهمیت بلوک Finally در جاوا Importance of Finally Block in Java

آموزش جامع Core Java - بخش سوم: Collections API Core Java Tutorial - Part 3 - Collections API

  • Java Collections چیستند؟ What Are Java Collections?

  • پیاده‌سازی ArrayList Implementation of Arrays List

  • مثال‌هایی از ArrayList Examples of ArrayList

  • پیاده‌سازی اینترفیس Set Implementation of Set Interface

  • مثال‌هایی از HashSet با استفاده از Iterator Examples of HashSet Using Iterator

  • پیاده‌سازی اینترفیس Map Implementation of Map Interface

  • تفاوت HashMap و HashTable (مخصوص مصاحبه) Difference Between HashMap and HashTable (Interview)

  • تمرین عملی: چاپ عدد منحصر به فرد (سوال مصاحبه آمازون) Practise Exercise: Printing Unique Number - Amazon Interview Question

فریم‌ورک توسعه مدل رفتار-محور (Cucumber BDD) Cucumber Behaviour-Driven Data - Framework

  • مزایای BDD و دلیل محبوبیت آن Advantages of BDD, Why It Is Getting Popular

درس‌های تکمیلی: ابزار ردیابی نقص‌ها Bonus Lectures - Defect Tracking Tool

  • نمونه اپلیکیشن برای استخراج موارد تست (Test Cases) Sample Application to Derive Test Cases

  • ادامه موارد تست برای اپلیکیشن تجارت الکترونیک Testcases Continued for the Ecommerce App

  • اجرای تست برای تمامی موارد و به‌روزرسانی وضعیت نتایج Test Execution for All Test Cases and Update the Result Status

  • آشنایی با ابزار Bugzilla و نحوه ایجاد باگ Introduction to Bugzilla Tool and How to Create a Bug

  • افزودن جزئیات بیشتر به باگ و درک تمامی فیلدها Adding More Details to Bug with Understanding of All the Fields

نمایش نظرات

آموزش تسلط بر جاوا و ابزارهای پیشرفته برای اتوماسیون سلنیوم
جزییات دوره
11h 4m
54
(آخرین آپدیت)
330
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده