لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع 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
نمایش نظرات