آموزش جامع TestNG از مفاهیم پایه تا پیشرفته || به‌روزرسانی شده || - آخرین آپدیت

دانلود TestNG Fundamentals to Advanced Concepts || Updated ||

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: فریم‌ورک TestNG: ساخت راهکارهای اتوماسیون تست مطمئن با جاوا، تسلط بر مدیریت و اجرای تست‌های خودکار. در این دوره شما مفاهیم بنیادی، معماری و تکامل TestNG را به عنوان یک فریم‌ورک اتوماسیون تست در جاوا خواهید آموخت. تفاوت‌های TestNG با JUnit و مزایای آن در محیط‌های مدرن تست نرم‌افزار را بررسی خواهید کرد. نقش TestNG در چرخه حیات توسعه نرم‌افزار (SDLC) و گردش‌کارهای تست خودکار را درک می‌کنید. ساختار و آناتومی کلاس‌های تست در TestNG و نحوه سازماندهی تست‌های خودکار را بررسی خواهید کرد. بر روی Annotationهای TestNG تسلط یافته و ترتیب اجرا و مدیریت چرخه حیات آن‌ها را خواهید آموخت. یاد می‌گیرید که چگونه رفتار تست‌ها را با استفاده از ویژگی‌های مختلف Annotation مربوط به @Test کنترل کنید. مفاهیم تست‌های داده‌محور (Data-Driven Testing) و نحوه پشتیبانی @DataProvider از اجرای پویا را درک خواهید کرد. نحوه سازماندهی Suiteهای تست، کلاس‌ها و استراتژی‌های اجرا برای فریم‌ورک‌های اتوماسیون مقیاس‌پذیر را می‌آموزید. وابستگی‌های تست (Dependencies)، ترتیب اجرا و استراتژی‌های مدیریت وابستگی‌ها را درک خواهید کرد. مفاهیم پارامتری کردن (Parameterization) و نحوه کنترل اجرای تست توسط پیکربندی‌های خارجی را بررسی می‌کنید. معماری Listenerها در TestNG و نحوه عملکرد اتوماسیون رویداد-محور را خواهید شناخت. با اینترفیس‌های ITestListener و ISuiteListener برای مانیتورینگ و شخصی‌سازی آشنا می‌شوید. دانش لازم برای طراحی فریم‌ورک‌های اتوماسیون TestNG سازمان‌یافته، قابل نگهداری و مقیاس‌پذیر را کسب خواهید کرد. اعتماد به نفس لازم برای استفاده از مفاهیم TestNG در پروژه‌های حرفه‌ای اتوماسیون تست مبتنی بر جاوا را به دست می‌آورید. پیشنیازها: اشتیاق به یادگیری مفاهیم اتوماسیون تست و بررسی فریم‌ورک‌های تست مبتنی بر جاوا.

این دوره شامل استفاده از هوش مصنوعی است.

|| دوره غیررسمی ||

قدرت TestNGرا آزاد کنید و بر یکی از پرکاربردترین فریم‌ورک‌های تست در اکوسیستم اتوماسیون جاوا مسلط شوید. این دوره جامع طراحی شده است تا شما را از مفاهیم پایه تا قابلیت‌های پیشرفته فریم‌ورک هدایت کند و شما را قادر سازد راهکارهای تست خودکار در سطح حرفه‌ای طراحی، سازماندهی و مدیریت کنید.

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

شما چرخه کامل اجرای TestNGرا یاد گرفته و دانش عمیقی درباره Annotationهای TestNG، از جمله هدف، سلسله‌مراتب و نقش عملی آن‌ها در کنترل اجرای تست‌ها کسب می‌کنید. این دوره مفاهیم ضروری مانند پیکربندی تست، فرآیندهای Setup و Teardown، ویژگی‌های تست، تست‌های داده‌محور با DataProviders و ایجاد تست‌های پویا با استفاده از مفاهیم Factory را پوشش می‌دهد.

همچنین این دوره درک دقیقی از سازماندهی تست‌ها و مدیریت اجرا با استفاده از فایل پیکربندی testng.xml ارائه می‌دهد. شما یاد می‌گیرید چگونه Suiteهای تست را ساختاردهی کنید، کلاس‌های تست را مدیریت نمایید، گروه‌های منطقی تست ایجاد کنید، وابستگی‌ها را مدیریت کرده، استراتژی‌های پارامتری کردن را پیاده‌سازی کنید و معماری اجرای موازی تست‌ها را درک نمایید.

فراتر از مبانی، قابلیت‌های پیشرفته TestNG شامل Assertions، استراتژی‌های اعتبارسنجی، معماری Listener، مدیریت رویدادهای سفارشی، مکانیزم‌های Retry برای تست‌های ناپایدار (Flaky) و مفاهیم گزارش‌دهی را بررسی خواهید کرد. متوجه خواهید شد که Listenerهایی مانند ITestListener و ISuiteListener چگونه عمل می‌کنند و چگونه می‌توان از آن‌ها برای بهبود مانیتورینگ، گزارش‌دهی و شخصی‌سازی فریم‌ورک اتوماسیون استفاده کرد.

در پایان این دوره، شما درک مفهومی و عملی قدرتمندی از TestNG خواهید داشت که به شما اجازه می‌دهد فریم‌ورک‌های تست خودکار سازمان‌یافته، قابل اعتماد و مقیاس‌پذیر ایجاد کنید.

چه مهندس QA باشید، چه متخصص اتوماسیون تست، توسعه‌دهنده جاوا یا کسی که برای کار با فریم‌ورک‌های تست مدرن آماده می‌شود، این دوره دانش لازم برای استفاده با اعتماد به نفس از TestNG در محیط‌های توسعه نرم‌افزاری حرفه‌ای را فراهم می‌کند.

سپاسگزاریم


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

مبانی و پایه‌های TestNG Foundations of TestNG

  • تکامل فریم‌ورک‌های تست خودکار در جاوا Evolution of Automated Testing Frameworks in Java

  • مفاهیم اصلی و بررسی معماری TestNG Core Concepts and Architectural Overview of TestNG

  • مقایسه TestNG و JUnit: بررسی ساختاری و ویژگی‌ها TestNG vs. JUnit: A Structural and Feature Comparison

  • نقش TestNG در چرخه حیات توسعه نرم‌افزار (SDLC) Role of TestNG in the Software Development Life Cycle

  • درک مفهومی وابستگی‌های TestNG Understanding TestNG Dependencies at the Conceptual Level

  • آناتومی و ساختار یک کلاس تست در TestNG Anatomy and Structure of a TestNG Test Class

انوتیشن‌های TestNG و چرخه حیات اجرا TestNG Annotations and Execution Lifecycle

  • آشنایی با انوتیشن‌های TestNG و اهداف اصلی آن‌ها Introduction to TestNG Annotations and Their Primary Purposes

  • سلسله‌مراتب و دامنه انوتیشن‌های Before و After Hierarchy and Scope of Before and After Annotations

  • تجسم جریان کامل چرخه حیات اجرای TestNG Visualizing the Complete TestNG Execution Lifecycle Flow

  • کنترل رفتار تست با استفاده از ویژگی‌های انوتیشن @Test Controlling Test Behavior Using the @Test Annotation Attributes

  • تئوری تست‌های داده‌محور با استفاده از انوتیشن @DataProvider Theory of Data-Driven Testing Using the @DataProvider Annotation

  • ساختاردهی تست‌های پویا با مفاهیم انوتیشن @Factory Structuring Dynamic Tests with the @Factory Annotation Concepts

پیکربندی تست و سازماندهی Suiteها Test Configuration and Suite Organization

  • هدف، سینتکس و ساختار فایل testng.xml Purpose, Syntax, and Structure of the testng.xml File

  • سازماندهی معماری تست‌ها با استفاده از Suiteها و کلاس‌ها Organizing Test Architectures Using Suites and Classes

  • گروه‌بندی تست‌ها: مفاهیم و استراتژی‌های دسته‌بندی Grouping Tests: Categorization Concepts and Strategies

  • مدیریت ترتیب اجرا: وابستگی‌های سخت در مقابل نرم Managing Execution Order: Hard vs. Soft Dependencies

  • مفهوم پارامتری کردن از طریق فایل testng.xml Conceptualizing Parameterization via the testng.xml File

  • معماری اجرای موازی تست‌ها در TestNG Architecture of Parallel Test Execution in TestNG

تاییدیه ها (Assertions)، لیسنرها و مکانیزم‌های گزارش‌دهی Assertions, Listeners, and Reporting Mechanisms

  • نقش Assertions در اعتبارسنجی تست‌های خودکار Role of Assertions in Automated Test Validation

  • مقایسه Hard Assertions و Soft Assertions: بررسی مفهومی Hard Assertions vs. Soft Assertions: A Conceptual Overview

  • درک معماری اینترفیس Event Listener در TestNG Understanding the Event Listener Interface Architecture in TestNG

  • بررسی عمیق اینترفیس‌های ITestListener و ISuiteListener Deep Dive into ITestListener and ISuiteListener Interfaces

  • مکانیزم Retry Analyzers برای مدیریت تست‌های ناپایدار (Flaky) Mechanics of Retry Analyzers for Handling Flaky Tests

  • اصول مکانیزم‌های گزارش‌دهی پیش‌فرض و سفارشی در TestNG Principles of Default and Custom TestNG Reporting Mechanisms

نمایش نظرات

آموزش جامع TestNG از مفاهیم پایه تا پیشرفته || به‌روزرسانی شده ||
جزییات دوره
1.5 hours
24
(آخرین آپدیت)
119
5 از 5
ندارد
دارد
دارد
Force Academy
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar