دوره تسلط Java TestNG

Java TestNG Mastery Course

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تست جاوا را با TestNG و Selenium استاد کنید و مهارت های اتوماسیون خود را به سطح بعدی ارتقا دهید! اصول و ویژگی های TestNG را درک کنید. کلاس های تست TestNG را ایجاد و اجرا کنید و از حاشیه نویسی ها به طور موثر استفاده کنید. سناریوهای آزمایشی پیچیده، از جمله آزمون‌های وابستگی و استثنا را اجرا کنید. برنامه های کاربردی دنیای واقعی را با آزمایش جامع TestNG توسعه دهید. TestNG را با سلنیوم برای آزمایش برنامه های تحت وب ادغام کنید. پروژه ها را با استفاده از Apache Ant و Maven برای ساخت و استقرار کارآمد مدیریت کنید. پیش نیازها: دانش پایه برنامه نویسی جاوا. آشنایی با Eclipse IDE. درک اولیه برنامه های کاربردی وب و مفاهیم تست. هیچ دانش قبلی از TestNG، سلنیوم، مورچه یا Maven مورد نیاز نیست.

معرفی دوره

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

بخش 1: Java TestNG Fundamentals

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

بخش 2: مطالعه موردی Java TestNG - سیستم مدیریت پزشک

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

بخش 3: مطالعه موردی Java TestNG

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

بخش 4: سلنیوم - سلنیوم IDE

در اینجا، با Selenium IDE آشنا می شوید، ابزاری قدرتمند برای خودکارسازی تست برنامه های وب. شما یاد خواهید گرفت که چگونه Eclipse را نصب و از آن استفاده کنید، اسکریپت ها را ضبط و اشکال زدایی کنید و دستورات مختلفی مانند صبر کردن، تأیید و ادعا را انجام دهید. این بخش همچنین مبانی جاوا اسکریپت، پسوندهای کاربر، و عبارات منظم را پوشش می‌دهد و پایه‌ای قوی برای خودکارسازی تست‌های وب با Selenium IDE فراهم می‌کند.

بخش 5: سلنیوم - ادغام TestNG

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

بخش 6: سلنیوم - TestNG با Apache Ant و Maven

در بخش آخر، نحوه استفاده از Apache Ant و Maven را با TestNG برای مدیریت و ساخت پروژه های خود خواهید آموخت. شما Ant را پیکربندی می‌کنید، فایل‌های ساخت را ایجاد و اجرا می‌کنید و گزارش‌های XSLT را تولید می‌کنید. این بخش همچنین ایجاد، وارد کردن و اصلاح موارد آزمایشی پروژه Maven و همچنین تبدیل پروژه‌های موجود به Maven را پوشش می‌دهد و اطمینان حاصل می‌کند که می‌توانید گردش کار آزمایشی خود را به طور مؤثر مدیریت و خودکار کنید.

نتیجه‌گیری دوره

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


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

Java TestNG Java TestNG

  • TestNG چیست؟ What is TestNG

  • ویژگی های TestNG Features of TestNG

  • مثال- ایجاد کلاس TestNG Example- Creating TestNG Class

  • مثال- Cresting TestNG Class- Employee Details Example- Cresting TestNG Class- Employee Details

  • مثال - اجرا و تجزیه و تحلیل جزئیات Example- Running & Analyzing the details

  • مثال TestNG Annotations TestNG Annotations example

  • تست وابستگی TestNg TestNg Dependency Test

  • تست استثناء TestNG TestNG Exception test

  • مجموعه تست TestNG قسمت 1 TestNG test suites part 1

  • مجموعه تست TestNG قسمت 2 TestNG test suites part 2

  • گروه های اجرایی TestNG - قسمت 1 TestNG executing groups - part 1

  • گروه های اجرایی TestNG - قسمت 2 TestNG executing groups - part 2

  • نمونه تست TestNG نادیده گرفتن TestNG Ignore test example

  • تست پارامتر با استفاده از ارائه دهندگان داده Parameter test using data providers

  • تست پارامتر با استفاده از تست Parameter test using testing

مطالعه موردی Java TestNG - سیستم مدیریت دکتر Java TestNG Case Study - Doctor Management System

  • پروژه سیستم مدیریت دکتر Project on Doctor Management System

  • ایجاد کلاس طرحواره Creating Schema Class

  • ایجاد کلاس طرحواره ادامه دهید Creating Schema Class Continue

  • ایجاد مجموعه برای انجام عملیات CRUD Creating Collection to Perform CRUD Operations

  • ایجاد مجموعه برای انجام عملیات CRUD ادامه دارد Creating Collection to Perform CRUD Operations Continue

  • ایجاد رابط کاربری Creating UI

  • ایجاد رابط کاربری ادامه دهید Creating UI Continue

  • ایجاد اعتبار سنجی Creating Validation

  • پیاده سازی اعتبار سنجی در برنامه Implementing Validation in Programme

  • ایجاد استثنا و رسیدگی به استثنا Creating Exception and Handling Exception

  • نصب TestNG Installation of TestNG

  • تست واحد با استفاده از TestNG Unit Testing using TestNG

  • تست واحد با استفاده از TestNG Continue Unit Testing using TestNG Continue

مطالعه موردی Java TestNG Java TestNG Case Study

  • مقدمه ای بر پروژه Introduction to Project

  • ایجاد کلاس POJO Creating POJO Class

  • ایجاد رابط کاربری Creating UI

  • ساختمان UI UI Building

  • افزودن مشتریان Adding Customers

  • نمایش مشتری و بررسی معیارها Display Customer and Check Criteria

  • روش های پیاده سازی در رابط کاربری Implementing Methods to UI

  • ایجاد اعتبار سنجی Creating Validation

  • اجرای اعتبارسنجی Implementing Validation

  • ایجاد و پیاده سازی استثنا Creating and Implementing Exception

  • بررسی جریان برنامه Checking the Flow of Application

  • آزمایش داده های مشتری با استفاده از TestNG Testing Customer Data using TestNG

  • آزمایش داده های مشتری با استفاده از TestNG Continue Testing Customer Data using TestNG Continue

  • تست اعتبارسنجی مشتری با استفاده از TestNG Testing Customer Validation using TestNG

  • خروجی پروژه Output of the Project

سلنیوم - سلنیوم IDE Selenium - Selenium IDE

  • مقدمه ای بر سلنیوم Introduction to Selenium

  • سلنیوم چیست؟ What is Selenium

  • نصب جاوا Java Installation

  • نحوه دانلود Eclipse How to Download Eclipse

  • برنامه های اساسی Eclipse Basic Programs of Eclipse

  • ابزار Eclipse Eclipse Tool

  • نماهای انواع مختلف Different Types Views

  • نحوه استفاده از حالت Debug Mode How to use Debug Mode

  • نتیجه گیری Eclipse Tools Conclusion of Eclipse Tools

  • مقدمه ای بر جاوا Introduction to Java

  • IDE FireBug و FirePath را نصب کنید Install IDE FireBug and FirePath

  • اسکریپت ضبط و اشکال زدایی Record and Debug Script

  • مکث و اجرای مرحله Pause and Step Execution

  • فرمان صبر کنید Wait Command

  • هشدار را تأیید کنید Verify Alert

  • اعلام هشدار Assert Alert

  • فروشگاه و اکو Store and Echo

  • فروشگاه Eval و Stored Vars Store Eval and Stored Vars

  • مبانی جاوا اسکریپت JavaScript Basics

  • مبانی جاوا اسکریپت ادامه دارد JavaScript Basics Continues

  • مبانی برنامه های افزودنی کاربر User Extensions Basics

  • اطلاعات بیشتر در مورد برنامه های افزودنی کاربر More on User Extensions

  • عبارات منظم Regular Expressions

  • عبارات منظم ادامه دارد Regular Expressions Continues

  • ایجاد مراقبت آزمایشی جدید Creating New Test Care

  • وارد Flipkart شوید Login to Flipkart

  • موجودی کارت هدیه را مشاهده کنید View Gift Card Balance

  • تعداد پیوندها Link Count

  • تعداد پیوندها ادامه دارد Link Count Continues

  • افزودن اقلام به سبد خرید Add Items to Cart

  • حذف از سبد خرید Delete From Cart

  • اطلاعات بیشتر در مورد حذف سبد خرید More on Delete Cart

  • از سیستم خارج شوید Log Out

  • پارامترسازی موارد تست Parameterization of Test Cases

  • پارامترسازی موارد آزمایشی ادامه دارد Parameterization of Test Cases Continues

  • اطلاعات بیشتر در مورد پارامترسازی موارد تست More on Parameterization of Test Cases

  • گرفتن اسکرین شات در Selenium IDE Capturing Screenshots in Selenium IDE

  • نتیجه گیری Conclusion

سلنیوم - TestNG Selenium - TestNG

  • مقدمه ای بر TestNG Introduction to TestNG

  • انواع حاشیه نویسی Types of Annotations

  • حاشیه نویسی و گزارش TestNG TestNG Annotations and Reports

  • توالی فراخوانی حاشیه نویسی Annotation Calling Sequence

  • توالی فراخوانی حاشیه نویسی ادامه دهید Annotation Calling Sequence Continue

  • قبل از کلاس و قبل از آزمون Before Class and Before Test

  • نحوه اجرای تست ها با استفاده از فایل Tseng Xml How to Run Tests Using Tseng Xml File

  • فایل Tseng Xml را بصورت برنامه ای اجرا کنید Run Tseng Xml File Programmatic

  • فایل TestNG Xml را از Command Prompt اجرا کنید Run TestNG Xml File from Command Prompt

  • خط فرمان TestNG Xml File را اجرا کنید Run TestNG Xml File Command Prompt

  • تست ها را در TestNG با استفاده از Batch File اجرا کنید Run Tests in TestNG Using Batch File

  • زمان بندی فایل دسته ای در Task Scheduler Scheduling the Batch File in Task Scheduler

  • روش های تست Test Methods

  • روش های تست ادامه دارد Test Methods Continues

  • روش داخل Inside Method

  • گروه بندی Grouping

  • گروه بندی ادامه دارد Grouping Continues

  • ایجاد سه روش تست Creating Three Test Method

  • حذف و شامل شود Exclude and Include

  • پارامترسازی موارد تست Parameterizing Test Cases

  • حاشیه نویسی پارامترها Parameters Annotation

  • مثال ارائه دهنده داده Data Provider Example

  • ارائه دهنده داده Data Provider

  • ارائه دهنده داده ادامه دارد Data Provider Continues

  • نگهداری از ارائه دهندگان داده Maintaining Data Providers

  • حفظ ارائه دهندگان داده ادامه دارد Maintaining Data Providers Continues

  • تست ورود به سیستم Testing Log in Part

  • ارائه دهندگان داده برای تست های مختلف Data Providers for Different Tests

  • ارائه دهنده واحد داده برای تست های متعدد Single Data Provider for Multiple Tests

  • پارامترهای ارائه دهنده داده Parameters to Data Provider

  • پارامترهای ارائه دهنده داده ادامه دارد Parameters to Data Provider Continues

  • نحوه اجرای تست ها به صورت موازی How to Execute Tests in Parallel

  • روش ارائه دهنده داده واحد Single Data Provider Method

  • من Context را تست می کنم I test Context

  • نحوه اجرای کلاس ها به صورت موازی How to execute classes in Parallel

  • نحوه اجرای کلاس ها به صورت موازی ادامه دهید How to execute classes in Parallel Continue

  • نحوه اجرای متدها به صورت موازی How to Execute Methods in Parallel

  • فراخوانی چند رشته با استفاده از اندازه مخزن نخ Invoking Multiple Threads Using Thread Pool Size

  • تست های ناموفق را دوباره امتحان کنید Retry Failed Tests

  • تلاش مجدد تست های ناموفق ادامه دارد Retry Failed Tests Continues

  • تصحیح سفارشی سعی مجدد Custom Correction of Retry

  • اجرا به عنوان سوئیت Tseng Run As Tseng Suite

سلنیوم - TestNG با Apache Ant و Maven Selenium - TestNG with Apache Ant and Maven

  • آشنایی با مورچه آپاچی Introduction to Apache Ant

  • پیکربندی مورچه Configuring Ant

  • Xml بسازید Build Xml

  • ساخت Xml ادامه دارد Build Xml Continues

  • اجرای مسیر کلاس Executing Class Path

  • نتایج NG گزارش های XSLT را آزمایش کنید Test NG Results XSLT Reports

  • اطلاعات بیشتر در مورد XSLT Reports More on XSLT Reports

  • معرفی Maven Introduction to Maven

  • Maven vs SVN Maven vs SVN

  • پروژه Maven را از Command Prompt ایجاد کنید Create Maven Project from Command Prompt

  • وارد کردن پروژه Maven به Eclipse Importing Maven Project Into Eclipse

  • واردات پروژه Maven به Eclipse ادامه دارد Importing Maven Project Into Eclipse Continues

  • اصلاح پرونده آزمایشی Modifying Test Case

  • تبدیل پروژه موجود به Maven Converting Existing Project to Maven

  • اطلاعات بیشتر در مورد پروژه موجود به Maven More on Existing Project to Maven

نمایش نظرات

Udemy (یودمی)

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

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

دوره تسلط Java TestNG
جزییات دوره
17.5 hours
138
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,006
3.7 از 5
ندارد
دارد
دارد
EDU CBA
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

EDU CBA EDU CBA

مهارت های دنیای واقعی را بصورت آنلاین بیاموزید EDUCBA یک ارائه دهنده جهانی آموزش مبتنی بر مهارت است که نیازهای اعضا را در بیش از 100 کشور برطرف می کند. ما بزرگترین شرکت فناوری پیشرفته در آسیا با نمونه کارهای 5498+ دوره آنلاین ، 205+ مسیر یادگیری ، 150+ برنامه شغل محور (JOPs) و 50+ بسته دوره حرفه ای شغلی هستیم که توسط متخصصان برجسته صنعت آماده شده است. برنامه های آموزشی ما برنامه های مبتنی بر مهارت شغلی است که توسط صنعت در سراسر امور مالی ، فناوری ، تجارت ، طراحی ، داده و فناوری جدید و آینده مورد نیاز صنعت است.