آموزش دوره جامع QA - تست دستی، اتوماسیون و اتوماسیون موبایل - آخرین آپدیت

دانلود QA - Manual, Automation & Mobile Automation

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: جیرا (JIRA)، تست دستی (Manual testing)، سلنیوم (selenium)، اپیوم (appium)، xcuitest، اپیوم اندروید، ابزارهای تست، QA، زفیر (Zephyr)، چرخه حیات توسعه نرم‌افزار (SDLC)، چرخه حیات تست نرم‌افزار (STLC)، متدولوژی چابک (Agile)، اسکرام (Scrum). مبانی تضمین کیفیت - تست دستی، اتوماسیون و اتوماسیون موبایل بهترین روش‌های اتوماسیون QA آموزش نحوه نوشتن تست کیس‌ها (Test Cases) متدولوژی چابک (Agile Methodology) چگونه مسیر شغلی خود را به عنوان مهندس اتوماسیون QA (توسعه‌دهنده در تست) آغاز کنید پیش نیازها: بدون نیاز به پیش‌نیاز خاص

این دوره در تاریخ 12-08-2025 در بخش‌های APPIUM 2.X با موضوعات زیر به‌روزرسانی شده است:


  • اسکرول با استفاده از UiScrollable

  • اسکرول با UiScrollable - متد setAsVerticalList

  • اسکرول با UiScrollable - متد setAsHorizontalList

  • اسکرول با UiScrollable - متد setMaxSearchSwipes

  • اسکرول با UiScrollable - متدهای scrollForward و scrollBackward

  • اسکرول با UiScrollable - متدهای ScrollToEnd و scrollToBeginning

  • اجرای موازی با استفاده از setSystemPort و wdaLocalPort

  • پلاگین Appium-gestures: کشیدن به چپ و راست (اندروید)

  • پلاگین Appium-gestures: کشیدن به چپ و راست (آیفون)

  • پلاگین Appium-gestures: ضربه دوگانه (DoubleTap)

  • پلاگین Appium-gestures: فشار طولانی (longPress)

  • بررسی اجمالی ElementID

  • نصب و معرفی پلاگین Appium-gestures

  • پلاگین Appium-gestures: کشیدن به بالا و پایین (اندروید)

  • پلاگین Appium-gestures: کشیدن به بالا و پایین (آیفون)

  • شناسایی مختصات شامل X، Y، ارتفاع و عرض

  • پلاگین Appium-device-farm - پیکربندی ضبط ویدیو

  • پلاگین Appium-device-farm - پیاده‌سازی ضبط ویدیو

  • استفاده از getImagesSimilarity با گزینه‌ها و هایلایت تفاوت بین تصاویر به همراه مثال

  • استفاده از getImagesSimilarity با فایل‌ها و گزینه‌ها، هایلایت تفاوت تصاویر به همراه مثال

  • پیکربندی و پیاده‌سازی پلاگین appium-device-farm به همراه مثال

  • دستور getImagesSimilarity به همراه مثال

  • پلاگین Appium-Dashboard به همراه مثال‌ها

  • پلاگین Appium-Image به همراه مثال‌ها

  • سوالات و پاسخ‌های مصاحبه اپیوم - بخش اول

  • سوالات و پاسخ‌های مصاحبه اپیوم - بخش دوم

  • سوالات و پاسخ‌های مصاحبه اپیوم - بخش سوم


دوره در تاریخ 26-01-2024 با موضوعات زیر به‌روزرسانی شد:

سوالات و پاسخ‌های مصاحبه اپیوم - بخش اول

سوالات و پاسخ‌های مصاحبه اپیوم - بخش دوم

سوالات و پاسخ‌های مصاحبه اپیوم - بخش سوم

سری ویدیوهای برنامه‌نویسی JAVA زیر به دوره اضافه شد:

  • بررسی پالیندروم بودن رشته در جاوا | برنامه بررسی رشته متقارن

  • چاپ تمام زیررشته‌ها (Substrings) از یک رشته داده شده در جاوا

  • چاپ تمام زیررشته‌های پالیندروم | یافتن تمام زیررشته‌های متقارن

  • برنامه جاوا || عدد جادویی (Magic Number) || بررسی جادویی بودن عدد

  • برنامه معکوس کردن رشته در جاوا | معکوس کردن کلمات در یک رشته

  • برنامه جاوا برای مرتب‌سازی عناصر آرایه به صورت صعودی

  • بزرگ کردن حرف اول هر کلمه در رشته داده شده

  • شمارش تعداد کلمات در رشته داده شده

  • شمارش تعداد فاصله‌ها در رشته داده شده

  • اُوورلودینگ متد Main به همراه مثال‌ها

  • چاپ اعداد ۱ تا ۱۰ بدون استفاده از حلقه

  • حذف مقادیر تکراری در یک آرایه



دوره در تاریخ 05-01-2024 با موضوعات زیر در نسخه 2.X اپیوم به‌روز شد:

اجرای عملیات ضربه دوگانه (Double Tap)

اجرای عملیات ضربه (Tap)

اجرای عملیات فشار طولانی دوگانه

اجرای عملیات کشیدن دوگانه به بالا و پایین


دوره در تاریخ 02-01-2024 با موضوعات زیر به‌روز شد:

فریمورک Selenium 4.X Page Factory Testng - بخش ۸

فریمورک Selenium 4.X Page Factory Testng - بخش ۹

فریمورک Selenium 4.X Page Factory Testng - بخش ۱۰


دوره در تاریخ 01-01-2024 با موضوعات زیر به‌روز شد:

فریمورک Selenium 4.X Page Factory Testng - بخش ۳

فریمورک Selenium 4.X Page Factory Testng - بخش ۴

فریمورک Selenium 4.X Page Factory Testng - بخش ۵

فریمورک Selenium 4.X Page Factory Testng - بخش ۶

فریمورک Selenium 4.X Page Factory Testng - بخش ۷



دوره در تاریخ 30-12-2023 با موضوعات زیر به‌روز شد:

فریمورک Selenium 4.X Page Factory Testng - بخش ۱

فریمورک Selenium 4.X Page Factory Testng - بخش ۲



دوره در تاریخ 29-12-2023 با موضوعات زیر در نسخه 2.X اپیوم به‌روز شد:

  • فریمورک Page Factory + Cucumber + Testng - بخش ۱

  • فریمورک Page Factory + Cucumber + Testng - بخش ۲

  • فریمورک Page Factory + Cucumber + Testng - بخش ۳

  • فریمورک Page Factory + Cucumber + Testng - بخش ۴

  • فریمورک Page Factory + Cucumber + Testng - بخش ۵

  • فریمورک Page Factory + Cucumber + Testng - بخش ۶

  • فریمورک Page Factory + Cucumber + Testng - بخش ۷

  • نحوه ارسال گزینه‌ها هنگام ایجاد AndroidDriver

    • noReset

    • appAcitivity

    • platformName

    • platformVersion

  • معرفی نسخه 2.X اپیوم

  • پیکربندی سیستم با Appium 2.X

  • ایجاد برنامه با XCUITestOptions برای اجرای اپلیکیشن در شبیه‌ساز

  • ایجاد برنامه با UiAutomator2Options برای اجرای اپلیکیشن در دستگاه اندروید

  • در حال آپلود ویدیوهای مربوط به ویژگی‌های نسخه 2.X اپیوم

  • نحوه اجرای مرورگر در نسخه‌های 4.x سلنیوم





این دوره در تاریخ 9 آپریل 2023 در بخش تست دستی با موضوعات زیر به‌روز شد:

  1. مثال‌های متعدد در فاز طراحی تست (Test Design)

  2. آموزش‌های متعدد در مورد توضیحات پروژه واقعی با مثال

  3. سوالات و پاسخ‌های مصاحبه

این دوره در تاریخ 9 آپریل 2023 در بخش اتوماسیون سلنیوم با موضوعات زیر به‌روز شد:

  1. تست داده‌محور (Data Driven) با Apache POI

  2. آموزش Testng به همراه مثال‌ها

  3. پروژه واقعی و فریمورک

این دوره در تاریخ 9 آپریل 2023 در بخش اتوماسیون سلنیوم با موضوعات زیر به‌روز شد:

  • منطق‌های Swipe (کشیدن)


    1. اپلیکیشن‌های ترکیبی (Hybrid app)


      وب ویو (web view)


      پیکربندی MAC


آموزش QA - دوره کامل تضمین کیفیت - یادگیری QA از صفر

یادگیری تست نرم‌افزار QA - دستی، اتوماسیون و اتوماسیون موبایل. تبدیل به توسعه‌دهنده در تست (SDET) و شروع سریع مسیر شغلی در IT.


این دوره در تاریخ 23 فوریه 2022 با بخش متریال آموزشی به‌روز شد


شما روش‌های مختلف تست نرم‌افزار و هر آنچه برای شروع اولین شغل خود به عنوان مهندس Junior Automation QA نیاز دارید را خواهید آموخت.
این دوره به شما پایه و اعتماد به نفس لازم برای ورود به صنعت IT به عنوان مهندس اتوماسیون QA یا مهندس تست دستی را می‌دهد.

آموزش کامل QA به 5 بخش اصلی تقسیم شده است:

1. تست دستی (Manual Testing)

2. جاوا پایه (Core Java)

3. WebDriver - مبانی و پیشرفته

4. فریمورک (Framework)

5. اتوماسیون موبایل (Mobile Automation)


لطفاً موضوعاتی که در این آموزش کامل پوشش خواهیم داد را در زیر مشاهده کنید:

تست دستی:

معرفی تست نرم‌افزار

  • نرم‌افزار چیست؟

  • تست نرم‌افزار چیست؟

  • کیفیت نرم‌افزار چیست؟

  • اهمیت تست نرم‌افزار چیست؟

  • چرا نرم‌افزارها باگ دارند؟

  • نقش‌های تست در شرکت

  • مسئولیت‌های تیم تست

  • عملکرد (Functionality) چیست؟

  • تفاوت نقص (Defect)، خطا (Error) و باگ (Bug) چیست؟

فرآیند توسعه نرم‌افزار

  • SDLC چیست؟

  • فازهای SDLC

  • جریان کاری SDLC – توضیح مفصل

تکنیک‌های تست

  • تست استاتیک (Static Testing)

  • تست داینامیک (Dynamic Testing)

متدهای تست

  • تست جعبه سیاه (Black Box)

  • تست جعبه سفید (White Box)

  • تست جعبه خاکستری (Grey Box)

سطوح تست

  • تست واحد (Unit Testing)

    • تست واحد چیست؟

    • مثال‌هایی از تست واحد

    • چه کسی در شرکت‌ها تست واحد را انجام می‌دهد؟

  • تست یکپارچگی (Integration Testing)

    • تست یکپارچگی چیست؟

    • انواع تست یکپارچگی؟

    • مثال‌هایی از تست یکپارچگی؟

    • چه کسی در شرکت‌ها تست یکپارچگی را انجام می‌دهد؟

  • تست سیستم (System Testing)

    • تست سیستم چیست؟

    • مثال‌هایی از تست سیستم

    • چه کسی در شرکت‌ها تست سیستم را انجام می‌دهد؟

    • انواع تست سیستم

  • تست پذیرش کاربر (UAT)

    • UAT چیست؟

    • انواع UAT (تست آلفا و بتا)

انواع تست

  • تست دود (Smoke testing)

  • تست عقلانیت (Sanity testing)

  • تست قابلیت استفاده (Usability Testing)

  • تست رابط کاربری (User Interface Testing)

  • تست عملکردی (Functionality Testing)

  • تست مجدد (Re-Testing)

  • تست رگرسیون (Regression Testing)

  • تست پایگاه داده (Data Base Testing)

  • تست سازگاری (Compatibility Testing)

  • تست امنیت (Security Testing)

  • تست Ad-hoc

  • تست اکتشافی (Exploratory Testing)

  • تست نصب (Installation Testing)

  • تست بازیابی (Recovery Testing)

  • تست فایل لاگ سرور (Server Log File Testing)

  • تست عملکرد (Performance Testing)

    • تست بار (Load Testing)

    • تست استرس (Stress Testing)

    • تست حجم (Volume Testing)

    • تست استقامت (Endurance Testing)

مدل‌های توسعه نرم‌افزار

  • مدل آبشاری (Waterfall)

  • مدل افزایشی (Increment)

  • مدل نمونه اولیه (Prototype)

  • مدل مارپیچی (Spiral)

  • مدل سریع (Rapid)

  • مدل V-Model

  • مدل چابک (Agile)

مهندسی نرم‌افزار

  • مهندسی نرم‌افزار چیست؟

  • عوامل اصلی مهندسی نرم‌افزار

فرآیند QA و مزایای فرآیند

  • قابلیت استفاده مجدد (reusability) چیست؟

  • فرآیند (Process) چیست؟

  • اهمیت و مزایا



تایید (Verification) و اعتبارسنجی (Validation)

  • متدهای تایید

    • بازرسی (inspection)

    • بررسی سریع (Walkthrough)

    • بررسی توسط همکار (Buddy check)

    • متدهای اعتبارسنجی

چرخه حیات تست نرم‌افزار (STLC)

  • شروع تست (Test Initiation)

  • برنامه‌ریزی تست (Test Planning)

  • طراحی تست (Test Design)

  • اجرای تست (Test Execution)

  • گزارش نقص (Defect Reporting)

  • بستن (Closing)

فاز شروع تست

  • شروع تست چیست؟

  • درک نیازمندی‌های پروژه با نمایش زنده

  • درک اسناد UI Spec و FR Spec

فاز برنامه‌ریزی تست

  • طرح تست (Test Plan) چیست؟

  • چه کسی اسناد طرح تست را آماده می‌کند؟

  • آماده‌سازی اسناد طرح تست برای پروژه

فاز طراحی تست

  • تستر در فاز طراحی تست چه می‌کند؟

  • مورد استفاده (Use Case) چیست؟

  • سناریو (Scenario) چیست؟

  • آماده‌سازی سناریوها برای پروژه

  • تست کیس (Test Case) چیست؟

  • آماده‌سازی قالب تست کیس برای پروژه

  • انواع تست کیس‌ها

  • تکنیک‌های طراحی تست کیس

    • BVA

    • ECP

    • جدول تصمیم (Decision Table)

    • نمودارهای انتقال وضعیت (State Transition)

    • حدس خطا (Error Guessing)

  • طراحی تست کیس‌ها برای پروژه

  • وضعیت تست کیس

  • مرور تست کیس‌ها

  • آماده‌سازی RTM

پروژه‌ها و تکنولوژی‌ها

  • تفاوت بین پروژه و محصول؟

  • پروژه چیست؟

  • محصول چیست؟

  • انواع پروژه‌ها؟

    • اپلیکیشن دسکتاپ

    • اپلیکیشن‌های وب

    • محصولات سیستمی

محیط نرم‌افزاری:

  • محیط ترکیبی از سه لایه است

  • لایه نمایش (Presentation)

  • لایه کسب‌وکار (Business)

  • لایه دیتابیس (DB)

اجرای تست کیس

  • چه زمانی اجرای تست کیس را شروع می‌کنیم؟

  • Build چیست؟

  • نسخه (Version) چیست؟

  • یادداشت انتشار Build (Release Note)

    • چه کسی یادداشت‌های انتشار را آماده می‌کند؟

    • چه زمانی یادداشت‌های انتشار آماده شوند؟

    • اهمیت یادداشت‌های انتشار

  • کنترل و مدیریت نسخه

  • انتقال Build از توسعه به تست

  • فرآیند Build و استقرار (Deployment)

  • چه کسی اپلیکیشن را مستقر می‌کند

  • چگونه به اپلیکیشن دسترسی پیدا کنیم

  • اجرای تست کیس

گزارش‌دهی و ردیابی نقص

  • نقص (Defect) چیست؟

  • وضعیت نقص

  • شدت نقص (Severity)

  • اولویت نقص (Priority)

  • انواع نقص‌ها

  • چرخه حیات نقص

  • ایجاد نقص در QC

  • تراکم نقص (Defect Density)

  • تحلیل نتایج

گزارش نقص از طریق ابزارهای ردیابی باگ (Bugzilla/Jira/QC)

  • مدیریت نقص

  • ایجاد نقش‌های کاربری و دسترسی‌ها برای هر نقش

  • ایجاد کاربران برای هر نقش

  • گزارش نقص‌ها

  • ردیابی نقص‌ها

  • تست مجدد نقص‌ها

  • تولید گزارش‌های مختلف

  • بستن نقص‌ها

فریمورک Agile Scrum [مرور زمان واقعی]


  • اصول چابک (Agile)

  • مرور کلی Agile Scrum

  • نقش‌های اسکرام

    • نقش مالک محصول (Product Owner)

    • نقش اسکرام مستر (Scrum Master)

    • نقش تیم

  • جلسات اسکرام

    • جلسه برنامه‌ریزی اسپرینت

    • جلسه روزانه اسکرام

    • جلسه مرور اسکرام

    • جلسه بازبینی اسکرام (Retrospective)

    • جلسه برنامه‌ریزی انتشار



معرفی تست نرم‌افزار

  • نرم‌افزار چیست؟

  • تست نرم‌افزار چیست؟

  • کیفیت نرم‌افزار چیست؟

  • اهمیت تست نرم‌افزار چیست؟

  • چرا نرم‌افزارها باگ دارند؟

  • نقش‌های تست در شرکت

  • مسئولیت‌های تیم تست

  • عملکرد چیست؟

  • تفاوت نقص، خطا و باگ چیست؟

فرآیند توسعه نرم‌افزار

  • SDLC چیست؟

  • فازهای SDLC

  • جریان کاری SDLC – توضیح مفصل

تکنیک‌های تست

  • تست استاتیک

  • تست داینامیک

متدهای تست

  • تست جعبه سیاه

  • تست جعبه سفید

  • تست جعبه خاکستری

سطوح تست

  • تست واحد

    • تست واحد چیست؟

    • مثال‌هایی از تست واحد

    • چه کسی تست واحد را انجام می‌دهد؟

  • تست یکپارچگی

    • تست یکپارچگی چیست؟

    • انواع تست یکپارچگی؟

    • مثال‌هایی از تست یکپارچگی؟

    • چه کسی تست یکپارچگی را انجام می‌دهد؟

  • تست سیستم

    • تست سیستم چیست؟

    • مثال‌هایی از تست سیستم

    • چه کسی تست سیستم را انجام می‌دهد؟

    • انواع تست سیستم

  • تست پذیرش کاربر

    • UAT چیست؟

    • انواع UAT (آلفا و بتا)

انواع تست

  • تست دود

  • تست عقلانیت

  • تست قابلیت استفاده

  • تست رابط کاربری

  • تست عملکردی

  • تست مجدد

  • تست رگرسیون

  • تست پایگاه داده

  • تست سازگاری

  • تست امنیت

  • تست Ad-hoc

  • تست اکتشافی

  • تست نصب

  • تست بازیابی

  • تست فایل لاگ سرور

  • تست عملکرد

    • تست بار

    • تست استرس

    • تست حجم

    • تست استقامت

مدل‌های توسعه نرم‌افزار

  • مدل آبشاری

  • مدل افزایشی

  • مدل نمونه اولیه

  • مدل مارپیچی

  • مدل سریع

  • مدل V-Model

  • مدل چابک

مهندسی نرم‌افزار

  • مهندسی نرم‌افزار چیست؟

  • عوامل اصلی مهندسی نرم‌افزار

فرآیند QA و مزایای آن

  • قابلیت استفاده مجدد چیست؟

  • فرآیند چیست؟

  • اهمیت و مزایا



تایید و اعتبارسنجی

  • متدهای تایید

    • بازرسی

    • بررسی سریع

    • بررسی همکار

    • متدهای اعتبارسنجی

چرخه حیات تست نرم‌افزار

  • شروع تست

  • برنامه‌ریزی تست

  • طراحی تست

  • اجرای تست

  • گزارش نقص

  • بستن

فاز شروع تست

  • شروع تست چیست؟

  • درک نیازمندی‌های پروژه با نمایش زنده

  • درک اسناد UI Spec و FR Spec

فاز برنامه‌ریزی تست

  • طرح تست چیست؟

  • چه کسی اسناد طرح تست را آماده می‌کند؟

  • آماده‌سازی اسناد طرح تست برای پروژه

فاز طراحی تست

  • تستر در فاز طراحی تست چه می‌کند؟

  • مورد استفاده چیست؟

  • سناریو چیست؟

  • آماده‌سازی سناریوها برای پروژه

  • تست کیس چیست؟

  • آماده‌سازی قالب تست کیس برای پروژه

  • انواع تست کیس‌ها

  • تکنیک‌های طراحی تست کیس

    • BVA

    • ECP

    • جدول تصمیم

    • نمودارهای انتقال وضعیت

    • حدس خطا

  • طراحی تست کیس‌ها برای پروژه

  • وضعیت تست کیس

  • مرور تست کیس‌ها

  • آماده‌سازی RTM

پروژه‌ها و تکنولوژی‌ها

  • تفاوت بین پروژه و محصول؟

  • پروژه چیست؟

  • محصول چیست؟

  • انواع پروژه‌ها؟

    • اپلیکیشن دسکتاپ

    • اپلیکیشن‌های وب

    • محصولات سیستمی

محیط نرم‌افزاری:

  • محیط ترکیبی از سه لایه است

  • لایه نمایش

  • لایه کسب‌وکار

  • لایه دیتابیس

اجرای تست کیس

  • چه زمانی اجرای تست کیس را شروع می‌کنیم؟

  • Build چیست؟

  • نسخه چیست؟

  • یادداشت انتشار Build

    • چه کسی یادداشت‌های انتشار را آماده می‌کند؟

    • چه زمانی یادداشت‌های انتشار آماده شوند؟

    • اهمیت یادداشت‌های انتشار

  • کنترل و مدیریت نسخه

  • انتقال Build از توسعه به تست

  • فرآیند Build و استقرار

  • چه کسی اپلیکیشن را مستقر می‌کند

  • چگونه به اپلیکیشن دسترسی پیدا کنیم

  • اجرای تست کیس

گزارش‌دهی و ردیابی نقص

  • نقص چیست؟

  • وضعیت نقص

  • شدت نقص

  • اولویت نقص

  • انواع نقص‌ها

  • چرخه حیات نقص

  • ایجاد نقص در QC

  • تراکم نقص

  • تحلیل نتایج

گزارش نقص از طریق ابزارهای ردیابی باگ (Bugzilla/Jira/QC)

  • مدیریت نقص

  • ایجاد نقش‌های کاربری و دسترسی‌ها

  • ایجاد کاربران برای هر نقش

  • گزارش نقص‌ها

  • ردیابی نقص‌ها

  • تست مجدد نقص‌ها

  • تولید گزارش‌های مختلف

  • بستن نقص‌ها

فریمورک Agile Scrum [مرور زمان واقعی]


  • اصول چابک

  • مرور کلی Agile Scrum

  • نقش‌های اسکرام

    • نقش مالک محصول

    • نقش اسکرام مستر

    • نقش تیم

  • جلسات اسکرام

    • جلسه برنامه‌ریزی اسپرینت

    • جلسه روزانه اسکرام

    • جلسه مرور اسکرام

    • جلسه بازبینی اسکرام

    • جلسه برنامه‌ریزی انتشار

اتوماسیون سلنیوم:

جاوا (JAVA):

مقدمه‌ای بر جاوا:

JDK, JVM, JRE

متغیرها و انواع داده‌ها

پکیج‌ها (Packages)

عملگرها (Operators)

ساختار If-Else

ساختار Switch-case

حلقه‌های For, while, do while

دستورات continue و break


برنامه‌نویسی شیءگرا (OOPS):

رشته‌ها (String)

اصول دسترسی (Access Modifiers)

کلمه کلیدی Static

متد Main

سازنده‌ها (Constructor)

وراثت (Inheritance)

اوورلودینگ و اوررایدینگ متدها

چندریختی (Polymorphism) و انواع آن:

اتصال استاتیک و داینامیک

تفاوت کلاس انتزاعی (Abstract) و اینترفیس (Interface)

کلاس عینی (Concrete class)

کلاس انتزاعی (Abstract Class)

انتزاع (Abstraction)

اینترفیس (Interface)



کلمات Super/ This

کلمات Final, Finally, finalize

کپسوله‌سازی (Encapsulation)

مدیریت حافظه (Garbage Collection)

مکانیسم مدیریت استثناها (Exception Handling)

تبدیل نوع (Type casting)

کلاس تاریخ در جاوا 8

مفاهیم جاوا 8: FI, Lambda expression

API کالکشن‌ها (Collection API)

همگام‌سازی (Synchronization)

کلاس‌های Wrapper

کار با فایل‌های ورودی/خروجی

اتصال استاتیک و داینامیک

پکیج‌های پیش‌فرض در جاوا

تبدیل کد به فایل jar

آرایه‌ها (Array)

لطفاً مفاهیم مفصلی که در WebDriver پوشش می‌دهیم را در زیر ببینید:

پیکربندی

بیش از ۴۰ سناریوی منحصر به فرد

گرفتن اسکرین‌شات (مثبت)

اسکرول صفحه با استفاده از جاوا اسکریپت

HTML Unit Driver

مدیریت پنجره‌های متعدد

انتظارهای Implicit و Explicit

مدیریت پیشنهادهای خودکار Ajax

مدیریت جداول وب

اتوماسیون داده‌های جدول

مدیریت داده‌های تست در اکسل با JXL و POI

مدیریت داده‌ها از فایل متنی، XML و CSV

تولید نتایج تست و گزارش خلاصه مفصل

مدیریت هشدارها، هشدارهای غیرمنتظره، پنجره‌های مرورگر و پاپ‌آپ‌ها

مدیریت فریم‌های متعدد

ضبط ویدیو

خواندن محتوا از تصاویر و فایل‌های PDF

متد IsSelected

متد IsDisplayed

JUnit, Testng, Maven, Jenkins, GIT

ایجاد فریمورک

Cucumber BDD

فریمورک Page Object Model

لوکیتورها (Locators)

نحوه شناسایی عناصر در صفحه وب با سلنیوم

ابزارهای شناسایی عناصر/اشیاء

Firebug

ابزارهای توسعه‌دهنده IE

ابزارهای توسعه‌دهنده گوگل کروم

یافتن عناصر با ID

یافتن عناصر با name

یافتن عناصر با link text

یافتن عناصر با XPath

یافتن عناصر با CSS

اتوماسیون اپیوم:

مرور مفاهیم پایه جاوا

معرفی اپیوم (Appium)

مرور ابزارهای متن‌باز اتوماسیون تست موبایل

اسناد ارزیابی ابزارهای اتوماسیون موبایل متن‌باز

اتوماسیون سناریوهای مختلف در اپلیکیشن اندروید

مرور فریمورک Cucumber BDD

اتوماسیون اپلیکیشن با فریمورک BDD

مرور Android Driver و desired capabilities

اتصال دستگاه واقعی، فعال‌سازی usb debugging و ایجاد اسکریپت ساده

مرور Appium inspector، Vysor و ایجاد اسکریپت ساده - بخش ۱

ایجاد شبیه‌ساز اندروید و اجرای اسکریپت روی آن

نحوه مدیریت سوئیچ‌ها در اندروید و iOS

نحوه مدیریت دکمه‌ها در اندروید و iOS

نحوه مدیریت فیلدهای متنی در اندروید و iOS

سناریوی ورود به اپلیکیشن

سناریوی ایجاد حساب کاربری در اپلیکیشن تجارت الکترونیک

ایجاد سناریوی E2E برای مدیریت DropDown، پاپ‌آپ و فیلدهای متنی

تغییر به webview و مدیریت Contextها

شناسایی لوکیتورها برای webview

مرور touch actions به همراه مثال

مفاهیم پایه جاوا نیز در این آموزش گنجانده شده است

فریمورک Cucumber BDD

مرور فریمورک Page Factory با مثال‌های دنیای واقعی

راه‌اندازی Jenkins Master و Slave

یکپارچگی با Saucelabs



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

تست دستی Manual Testing

  • مقدمه Introduction

  • اپلیکیشن نرم‌افزاری چیست و مرور SDLC بخش اول What is software application and overview on SDLC Part 1

  • متریال آموزشی برای آموزش کامل Course Material for complete tutorial

  • مرور SDLC بخش دوم و تعریف نقص، خطا و اشتباه Overview on SDLC Part 2 & What is Defect, Error, Mistake

  • تست نرم‌افزار چیست و مقدمه‌ای بر تایید و اعتبارسنجی What is Software Testing & Introduction to Verification & Validation

  • مرور کلی STLC Overview on STLC

  • تکنیک‌های BBT BBT Techniques

  • فاز برنامه‌ریزی تست :: قالب طرح تست Test Planning Phase :: Test Plan template

  • فاز برنامه‌ریزی تست :: قالب استراتژی تست و مرور اپلیکیشن نمونه Test Planning Phase :: Test Strategy template & Overview on sample app

  • فاز تحلیل تست :: مرور اپلیکیشن نمونه و نیازمندی‌های آن Test Analysis Phase :: Overview on Sample application and its requirement

  • فاز طراحی تست :: ایجاد تست کیس بخش اول Test Design Phase :: Test Case Creation Part 1

  • فاز طراحی تست :: ایجاد تست کیس بخش دوم Test Design Phase :: Test Case Creation Part 2

  • فاز طراحی تست :: ایجاد تست کیس بخش سوم و تمرین Test Design Phase :: Test Case Creation Part 3 & Assignment

  • فاز طراحی تست :: رفع اشکال تست کیس و فاز اجرای تست Test Design Phase :: Doubts clarification on test case and Test Execution Phase

  • فاز طراحی تست :: رفع اشکال تست کیس بخش دوم Test Design Phase :: Doubts clarification on Test Case Part 2

  • فاز طراحی تست :: رفع اشکال تست کیس بخش سوم Test Design Phase :: Doubts clarification on Test Case Part 3

  • فاز طراحی تست :: رفع اشکال تست کیس بخش چهارم Test Design Phase :: Doubts clarification on Test Case Part 4

  • فاز طراحی تست :: رفع اشکال تست کیس بخش پنجم Test Design Phase :: Doubts clarification on Test Case Part 5

  • درس پیش‌نویس فاز طراحی تست :: رفع اشکال تست کیس بخش ششم Draft LessonTest Design Phase :: Doubts clarification on Test Case Part 6

  • فاز طراحی تست :: رفع اشکال تست کیس بخش هفتم Test Design Phase :: Doubts clarification on Test Case Part 7

  • فاز طراحی تست :: رفع اشکال تست کیس بخش هشتم Test Design Phase :: Doubts clarification on Test Case Part 8

  • چرخه حیات نقص با مثال‌ها بخش اول Defect Life Cycle with examples Part 1

  • چرخه حیات نقص با مثال‌ها بخش دوم Defect Life Cycle with examples Part 2

  • مرور کلی ایجاد حساب کاربری JIRA overview on JIRA account creation

  • دسترسی JIRA و مرور Zephyr sqard JIRA access, Zephyr sqard overview

  • مرور Zephyr sqard ایجاد تست کیس با مثال‌ها و سیکل‌ها Zephyr sqard overview test case creation with examples n cycles

  • زفیر :: مرور و ویرایش تست کیس‌ها، بخش اجرا و داشبوردها Zephyr :: Review & Edit test cases, Execution part, Dashboards

  • مرور مدل‌های SDLC Overview on SDLC models

  • مرور فرآیند واقعی Agile بخش اول overview on Agile Real World Process Part 1

  • مرور فرآیند واقعی Agile بخش دوم overview on Agile Real World Process Part 2

  • مرور فرآیند واقعی Agile بخش سوم overview on Agile Real World Process Part 3

  • مرور فرآیند واقعی Agile بخش چهارم overview on Agile Real World Process Part 4

  • مرور سریع مفاهیم بحث شده تا کنون بخش اول Quick walkthrough on all the concepts we discussed so far Part 1

  • مرور سریع مفاهیم بحث شده تا کنون بخش دوم Quick walkthrough on all the concepts we discussed so far Part 2

  • مرور پروژه واقعی بخش اول Realtime Project overview Part 1

  • مرور پروژه واقعی بخش دوم Realtime Project overview Part 2

  • تعاریف تست Testing definitions

پروژه واقعی تست دستی Manual Realtime Project

  • مرور پروژه واقعی و نیازمندی‌ها بخش اول Real time Project overview & Requirements Part 1

  • مرور پروژه واقعی و نیازمندی‌ها بخش دوم Real time Project overview & Requirements Part 2

  • مرور پروژه واقعی و نیازمندی‌ها بخش سوم Real time Project overview & Requirements Part 3

  • مرور پروژه واقعی و نیازمندی‌ها بخش چهارم Real time Project overview & Requirements Part 4

  • مرور پروژه واقعی و نیازمندی‌ها بخش پنجم Real time Project overview & Requirements Part 5

  • مرور پروژه واقعی و نیازمندی‌ها بخش ششم Real time Project overview & Requirements Part 6

  • مرور پروژه واقعی و نیازمندی‌ها بخش هفتم Real time Project overview & Requirements Part 7

  • مرور پروژه واقعی و نیازمندی‌ها بخش هشتم Real time Project overview & Requirements Part 8

سوالات و پاسخ‌های مصاحبه تست دستی Manual Interview Questions & Answers

  • سوالات مصاحبه بخش اول Interview Questions Part 1

  • سوالات مصاحبه بخش دوم Interview Questions Part 2

  • سوالات مصاحبه بخش سوم Interview Questions Part 3

  • سوالات مصاحبه بخش چهارم Interview Questions Part 4

جاوا پایه Core JAVA

  • پیکربندی جاوا JAVA configuration

  • مرور متغیرها و انواع داده‌ها با مثال Overview on Variables , Data types with examples

  • ایجاد پروژه جاوا و تعریف متغیرها Create JAVA project and create variables

  • متدها به همراه مثال Methods with examples

  • مقدمه‌ای بر اشیاء (Object) با مثال Introduction to Object with examples

  • آرگومان‌های متد با مثال Methods arguments with examples

  • دستور Return متد با مثال Method Return Statement with examples

  • شرط‌های If با مثال If conditions with examples

  • حلقه‌های For با مثال و مرور حلقه While For loops with examples & Overview on While loop

  • رفع اشکال While و مثال‌های DoWhile، Switch و Switch تو در تو While doubts & DoWhile , Switch & Nested Switch examples

  • وراثت با مثال و وراثت چندگانه Inheritance with examples & Multiple Inheritance

  • مرور کلی پکیج‌ها Overview on Packages

  • اصول دسترسی بخش اول Access Modifiers Part 1

  • اصول دسترسی بخش دوم و مرور Constructor و متد Main Access Modifiers Part 2 & Constructor overview & Intro to Main method

  • اوورلودینگ و اوررایدینگ چیست What is Overloading & Overriding

  • چندریختی، انتزاع، کلاس انتزاعی و کلاس عینی Polymorphism, Abstraction, Abstract Class, Concrete Class

  • اینترفیس با مثال Interface with examples

  • اینترفیس جاوا 8، FI و مرور Lambda expression Java 8 interface, FI, Lamda expression overview

  • عبارات لامبدا با مثال Lambda expressions with examples

  • مرور Static با مثال Overview on Static with examples

  • کلمات کلیدی This و Super با مثال This & Super keyword with examples

  • مرور کپسوله‌سازی، Wrapper Class و تبدیل نوع Overview on Encapsulation, Wrapper Class & Type Casting

ودرایور (WebDriver) WebDriver

  • مقدمه‌ای بر تست اتوماسیون Introduction to Automation testing

  • مرور Selenium IDE با مثال Overview on Selenium IDE with examples

  • اجرای مرورگر با آخرین نسخه سلنیوم Launch Browser using Latest Selenium

  • پیکربندی WebDriver WebDriver configuration

  • مثال‌های GET,QUIT, SendKeys, FindElement و Click | ایجاد اسکریپت ورود Examples on GET,QUIT, SendKeys, FindElement & Click | Create script for login to

  • مدیریت Checkbox و Radio button | مثال‌هایی از isSelected Handle Checkbox & Radio button | Examples on isSelected

  • مدیریت Dropdown و مرور WebElement Dropdown Handling & Overview on WebElement

  • مدیریت DropDown با کلاس Select، استفاده از getText و تفاوت findElement و findElements DropDown handling using Select Class, Usage of getText, findElement vs findEleme

  • مثال‌های findElements, getText, isDisplayed و عملیات کیبورد Examples on findElements, getText, isDisplayed & keyboard operations using sendK

  • رفع اشکال پیکربندی WebDriver Doubt clarification on WebDriver configuration

  • مرور CSS و XPath با مثال Overview on CSS & XPath with examples

  • مثال‌های getAttribute, getLocation, getSize و مقدمه‌ای بر فریم‌ها Examples on getAttribute, getLocation, getSize & Introduction to frames

  • فریم‌ها با مثال و تمرین Frames with examples & assignment

  • مدیریت Tooltip, Drag&Drop, MouseHover, RightClick, getCssValue با مثال Handling Tooltip, Drag&Drop, MouseHover, RightClick, getCssValue wtih examples

  • مدیریت پیشنهادهای خودکار و ضبط ویدیو Handling Auto Suggestions & Recording a video

  • مثال‌های فریم در sales force و مدیریت پنجره‌های متعدد Examples on Frames in sales force & Multiple Window handling

  • مدیریت هشدارها و گرفتن اسکرین‌شات Handling Alerts & capturing Screenshots

  • تست داده‌محور و Keyword Driven در اکسل با APACHE POI Data & Keyword Driven Testing on excel using APACHE POI

  • تست داده‌محور خواندن داده از اکسل با Apache POI Data Driven Testing Read Data From Excel - Apache POI

  • تست داده‌محور نوشتن داده در اکسل با Apache POI Data Driven Testing Write Data to Excel - Apache POI

  • خواندن داده از فایل property Read data from a property file

  • مدیریت جدول وب بخش اول Handling Web Table Part 1

  • مدیریت جدول وب بخش دوم Handling Web Table Part 2

  • مرور Maven و ایجاد پروژه ساده Overview on Maven and simple project creation

  • مرور WebDriverManager و انتظارهای Implicit, Explicit و Fluent با مثال Overview on WebDriverManager & Implicit, Explicit & Fluent waits with examples

  • مرور کلی Jenkins Overview on Jenkins

  • ایجاد Job در jenkins Creating jobs in jenkins

  • مقدمه‌ای بر Junit و Testng Introduction to Junit & Testng

  • مفاهیم Testng با مثال Testng concepts with examples

  • آموزش TestNG بخش ۲ TestNG Tutorial part 2

  • آموزش TestNG بخش ۳ TestNG Tutorial part 3

  • آموزش TestNG بخش ۴ TestNG Tutorial part 4

  • آموزش TestNG بخش ۵ TestNG Tutorial part 5

فریمورک سلنیوم و پروژه واقعی Selenium Framework & Realtime Project

  • مرور فریمورک Cucumber BDD بخش اول Overview on Cucumber BDD Framework - Part 1

  • مرور فریمورک Cucumber BDD بخش دوم Overview on Cucumber BDD Framework - Part 2

  • مرور فریمورک Cucumber BDD بخش سوم Overview on Cucumber BDD Framework - Part 3

  • مرور فریمورک Cucumber BDD بخش چهارم Overview on Cucumber BDD Framework - Part 4

  • مرور فریمورک Cucumber BDD بخش پنجم Overview on Cucumber BDD Framework - Part 5

  • مقدمه‌ای بر فریمورک و پروژه واقعی بخش ۶ Introduction to Framework & Realtime Project Part 6

  • مقدمه‌ای بر فریمورک و پروژه واقعی بخش ۷ Introduction to Framework & Realtime Project Part 7

  • مقدمه‌ای بر فریمورک و پروژه واقعی بخش ۸ Introduction to Framework & Realtime Project Part 8

  • مقدمه‌ای بر فریمورک و پروژه واقعی بخش ۹ Introduction to Framework & Realtime Project Part 9

  • مقدمه‌ای بر فریمورک و پروژه واقعی بخش ۱۰ Introduction to Framework & Realtime Project Part 10

  • مقدمه‌ای بر فریمورک و پروژه واقعی بخش ۱۱ Introduction to Framework & Realtime Project Part 11

  • مقدمه‌ای بر فریمورک و پروژه واقعی بخش ۱۲ Introduction to Framework & Realtime Project Part 12

  • مقدمه‌ای بر فریمورک و پروژه واقعی بخش ۱۳ Introduction to Framework & Realtime Project Part 13

  • مقدمه‌ای بر فریمورک و پروژه واقعی بخش ۱۴ Introduction to Framework & Realtime Project Part 14

فریمورک سلنیوم نسخه 4.X + Page Factory + TESTNG Selenium Framework on 4.X versions of Selenium + Page Factory + TESTNG

  • فریمورک Selenium 4.X بخش ۱ Selenium 4.X Framework Part 1

  • فریمورک Selenium 4.X بخش ۲ Selenium 4.X Framework Part 2

  • فریمورک Selenium 4.X بخش ۳ Selenium 4.X Framework Part 3

  • فریمورک Selenium 4.X بخش ۴ Selenium 4.X Framework Part 4

  • فریمورک Selenium 4.X بخش ۵ Selenium 4.X Framework Part 5

  • فریمورک Selenium 4.X بخش ۶ Selenium 4.X Framework Part 6

  • فریمورک Selenium 4.X بخش ۷ Selenium 4.X Framework Part 7

  • فریمورک Selenium 4.X بخش ۸ Selenium 4.X Framework Part 8

  • فریمورک Selenium 4.X بخش ۹ Selenium 4.X Framework Part 9

  • فریمورک Selenium 4.X بخش ۱۰ Selenium 4.X Framework Part 10

پیکربندی و اتوماسیون اندروید Android Configuration & Automation

  • معرفی اپیوم، انواع اپلیکیشن‌ها، معماری و پیکربندی Introduction to Appium ,types of application and Architecture & Config of Appium

  • پیکربندی اپیوم در ویندوز بخش ۱ Appium on windows configuration part 1

  • پیکربندی اپیوم در ویندوز بخش ۲ Appium on windows configuration part 2

  • مرور Android Driver و desired capabilities Overview on Android Driver, desired capabilities

  • اتصال دستگاه واقعی، فعال‌سازی usb debugging و ایجاد اسکریپت ساده Connecting real device, enabling usb debugging mode, creating simple script

  • درس جدید: نصب Appium 1.22.0 و پیکربندی برای session اینسپکتور New LECTURE Appium 1.22.0 installation and configuration for inspector session

  • مرور Appium inspector، Vysor و ایجاد اسکریپت ساده بخش ۱ Overview on Appium inspector, Vysor, creating simple script Part 1

  • ایجاد پروژه Maven و پیکربندی وابستگی‌ها Create Maven Project and configure all dependencies

  • مدیریت عملیات ورود و ثبت‌نام اپلیکیشن Native. مدیریت فیلدها و دکمه‌ها Handling native app Login & Signup functionality. Handle text fields and buttons

  • مرور کلی noReset Overview on noReset

  • اتوماسیون سناریوی E2E :: مدیریت پاپ‌آپ و Dropdown E2E scenario automation :: Handle Popup, Dropdown

  • درس جدید: نصب Appium 1.22.0 و پیکربندی برای session اینسپکتور New LECTURE Appium 1.22.0 installation and configuration for inspector session

  • مرور TouchAction - اسکرول به پایین بخش ۱ Overview on TouchAction - Scroll down Part 1

  • مرور TouchAction - اسکرول به پایین بخش ۲ و مقدمه‌ای بر Swipe Overview on TouchAction - Scroll down Part 2 and Introduction to Swipe

  • مدیریت Swipe بخش ۲ Handling Swipe Part 2

  • مدیریت اپلیکیشن Hybrid و تغییر به webview بخش ۱ HandlingHybrid app , switch to webview Part 1

  • مدیریت اپلیکیشن Hybrid و تغییر به webview بخش ۲ و مدیریت اپلیکیشن وب HandlingHybrid app , switch to webview Part 2 & Handle web application

اپیوم iOS Appium - iOS

  • مشکلات رایج و راهکارهای احتمالی Frequently encountered issues and possible solutions

  • پیش‌نیازهای پیکربندی اپیوم در MAC بخش ۱ Preconditions to Configure appium on MAC part 1

  • پیش‌نیازهای پیکربندی اپیوم در MAC بخش ۲ Preconditions to Configure appium on MAC part 2

  • پیکربندی اپیوم در MAC بخش ۱ Configuration of appium on MAC part 1

  • پیکربندی اپیوم در MAC بخش ۲ Configuration of appium on MAC part 2

  • پیکربندی MAC و پیش‌نیازهای اپیوم، تولید فایل .app برای UICatalog MAC configuration and prerequisites for Appium, Geneate .app file for UICatalog

  • اجرای اپلیکیشن UICatalog با برنامه و انجام عملیات جستجو Launch UICatalog app using Program , Perform search operation

  • مدیریت هشدارها بخش ۱ Handling Alerts Part 1

  • مدیریت هشدارها بخش ۲ Handling Alerts Part 2

  • مدیریت اشیای مختلف :: Date Picker, Picker view, Web view و Switch Handling of various objects :: Date Picker, Picker view, Web view & Switch

  • مرور کلی Jenkins Overview on Jenkins

  • ایجاد Job در jenkins Creating jobs in jenkins

  • پیکربندی Jenkins Master و Slave Jenkins Master & Slave Configuration

  • مدیریت Swipe بخش ۲ Handling Swipe Part 2

  • یکپارچگی با Saucelabs Saucelabs Integration

  • مدیریت اپلیکیشن Hybrid و تغییر به webview بخش ۲ و مدیریت اپلیکیشن وب HandlingHybrid app , switch to webview Part 2 & Handle web application

  • مدیریت اپلیکیشن Hybrid و تغییر به webview بخش ۱ HandlingHybrid app , switch to webview Part 1

  • پیاده‌سازی Page factory بخش ۱ Page factory implementation Part 1

  • پیاده‌سازی Page factory بخش ۲ Page factory implementation Part 2

فریمورک اتوماسیون موبایل Mobile Automation Framework

  • مرور فریمورک Cucumber BDD بخش اول Overview on Cucumber BDD Framework - Part 1

  • مرور فریمورک Cucumber BDD بخش دوم Overview on Cucumber BDD Framework - Part 2

  • مرور فریمورک Cucumber BDD بخش سوم Overview on Cucumber BDD Framework - Part 3

  • مرور فریمورک Cucumber BDD بخش چهارم Overview on Cucumber BDD Framework - Part 4

  • مرور فریمورک Cucumber BDD بخش پنجم Overview on Cucumber BDD Framework - Part 5

  • به‌روزرسانی فریمورک برای موبایل و Page Factory Update framework to Mobile specific and Page Factory

  • نمایش فریمورک Page factory بخش ۱ Page factory framework demonstration Part 1

  • نمایش فریمورک Page factory بخش ۲ Page factory framework demonstration Part 2

ویژگی‌های APPIUM 2.X APPIUM 2.X Features

  • مرور کلی Appium 2.X Overview on Appium 2.X

  • نصب Appium 2.X و نصب درایورها برای اندروید و iOS Install Appium 2.X , Install Drivers for Android & iOS executions

  • نوشتن برنامه برای اجرای اپلیکیشن UICatlog در شبیه‌ساز iOS Write a program to launch UICatlog app in the iOS Simulator

  • نوشتن برنامه برای اجرای اپلیکیشن در دستگاه واقعی اندروید Write a program to launch app in the Android Real Device

  • ایجاد Instance برای Android Driver با ارسال قابلیت‌های مختلف Create Instance to Android Driver by Passing various capabilities

  • مرور مختصات بخش اول Overview on Coordinates Part 1

  • مرور مختصات بخش دوم Overview on Coordinates Part 2

  • مرور مختصات بخش سوم Overview on Coordinates Part 3

  • مرور مختصات بخش چهارم Overview on Coordinates Part 4

  • مرور مختصات بخش پنجم Overview on Coordinates Part 5

  • عملیات SwipeUp و Swipe Down SwipeUp & Swipe Down Operations

  • مرور W3C Appium Gestures W3C Appium Gestures overview

  • عملیات Tap Tap operation

  • عملیات Double Tap و Long Press Double Tap Operation & Long Press Operation

  • اسکرول با استفاده از UiScrollable Scroll using UiScrollable

  • اسکرول با UiScrollable - متد setAsVerticalList Scroll using UiScrollable - setAsVerticalList

  • اسکرول با UiScrollable - متد setAsHorizontalList Scroll using UiScrollable - setAsHorizontalList

  • اسکرول با UiScrollable - متد setMaxSearchSwipes Scroll using UiScrollable - setMaxSearchSwipes

  • اسکرول با UiScrollable - متدهای scrollForward و scrollBackward Scroll using UiScrollable - scrollForward & scrollBackward

  • اسکرول با UiScrollable - متدهای ScrollToEnd و scrollToBeginning Scroll using UiScrollable - ScrollToEnd & scrollToBeginning

  • اجرای موازی بخش ۱ Parallel Execution part 1

  • اجرای موازی بخش ۲ Parallel Execution part 2

  • فریمورک Page Factory + Cucumber + Testng بخش ۱ Page Factory Framework + Cucumber + Testng Part 1

  • فریمورک Page Factory + Cucumber + Testng بخش ۲ Page Factory Framework + Cucumber + Testng Part 2

  • فریمورک Page Factory + Cucumber + Testng بخش ۳ Page Factory Framework + Cucumber + Testng Part 3

  • فریمورک Page Factory + Cucumber + Testng بخش ۴ Page Factory Framework + Cucumber + Testng Part 4

  • فریمورک Page Factory + Cucumber + Testng بخش ۵ Page Factory Framework + Cucumber + Testng Part 5

  • فریمورک Page Factory + Cucumber + Testng بخش ۶ Page Factory Framework + Cucumber + Testng Part 6

  • فریمورک Page Factory + Cucumber + Testng بخش ۷ Page Factory Framework + Cucumber + Testng Part 7

  • فریمورک Page Factory + Cucumber + Testng بخش ۸ Page Factory Framework + Cucumber + Testng Part 8

سوالات و پاسخ‌های مصاحبه اپیوم Appium Interview Questions & Answers

  • سوالات و پاسخ‌های مصاحبه بخش ۱ Interview Q & A Part 1

  • سوالات و پاسخ‌های مصاحبه بخش ۳ Interview Q & A Part 3

  • سوالات و پاسخ‌های مصاحبه بخش ۲ Interview Q & A Part 2

  • تفاوت fullReset و noReset fullReset vs noReset

  • تفاوت Udid و DeviceName Udid vs DeviceName

پلاگین‌های اپیوم Appium Plugins

  • نصب پلاگین Appium Dashboard Appium - Dashboard Plugin Installation

  • اجرای برنامه و تایید پلاگین Dashboard Execute Program and validate Dashboard Plugin

  • نصب پلاگین Appium Image Appium - Image Plugin Installation

  • اجرای برنامه و تایید پلاگین Appium Image Execute Program and validate Appium-Image plugin

  • دستور getImagesSimilarity با مثال بخش ۱ getImagesSimilarity command with example Part 1

  • دستور getImagesSimilarity با مثال بخش ۲ getImagesSimilarity command with example Part 2

  • دستور getImagesSimilarity با مثال بخش ۳ getImagesSimilarity command with example Part 3

  • پیکربندی پلاگین appium device farm Appium-device-farm plugin configuration

  • پیاده‌سازی پلاگین appium device farm Appium-device-farm plugin implementation

  • پلاگین appium device farm - ضبط ویدیو بخش ۱ Appium-device-farm plugin - Video Recording Part 1

  • پلاگین appium device farm - ضبط ویدیو بخش ۲ Appium-device-farm plugin - Video Recording Part 2

  • مرور کلی ElementID Overview on ElementID

  • گرفتن ElementID با مثال ElementID capturing with example

  • نصب پلاگین appium gestures Appium-gestures-plugin installation

  • پلاگین appium gestures: کشیدن به بالا و پایین (اندروید) Appium-gestures-plugin : Swipe Up & Swipe Down- Android

  • پلاگین appium gestures: کشیدن به بالا و پایین (آیفون) Appium-gestures-plugin : Swipe Up & Swipe Down- iPhone

  • پلاگین appium gestures: کشیدن به چپ و راست (اندروید) Appium-gestures-plugin : Swipe Left & Swipe Right- Android

  • پلاگین appium gestures: کشیدن به چپ و راست (آیفون) Appium-gestures-plugin : Swipe Left & Swipe Right- iPhone

  • پلاگین appium gestures: ضربه دوگانه (DoubleTap) Appium-gestures-plugin : DoubleTap

  • پلاگین appium gestures: فشار طولانی (longPress) Appium-gestures-plugin : longPress

سری برنامه‌نویسی جاوا Java Programming Series

  • بررسی پالیندروم بودن رشته در جاوا How to Check Given String is Palindrome or Not | JAVA Program to Check String is

  • چاپ تمام زیررشته‌ها از یک رشته در جاوا Print All Substrings of a given String | Java Program to print all substrings fo

  • چاپ تمام زیررشته‌های پالیندروم در جاوا Print all Palindromic Substrings | Find All Palindromic Substrings In a String

  • برنامه جاوا || عدد جادویی || بررسی جادویی بودن عدد Java Program || Magic Number || Check whether given number is Magic Number or no

  • برنامه معکوس کردن رشته در جاوا | معکوس کردن کلمات Program to Reverse A String in Java | Reverse A String | Reverse Words in a Stri

  • برنامه جاوا برای مرتب‌سازی صعودی عناصر آرایه Java program to arrange array elements in ascending order

  • بزرگ کردن حرف اول هر کلمه در رشته Capitalize each word in the given string

  • شمارش تعداد کلمات در رشته Count Number of Words in Given String

  • شمارش تعداد فاصله‌ها در رشته Count number of spaces in the given String

  • اوورلودینگ متد Main با مثال Main Method Overloading with examples

  • چاپ اعداد ۱ تا ۱۰ بدون استفاده از حلقه Print Numbers from 1 to 10 without using loops

  • حذف مقادیر تکراری در یک آرایه Remove Duplicate Values in an Array

هوش مصنوعی Artificial Intelligence

  • مرور کلی AI (هوش مصنوعی) Overview on AI

  • مرور کلی AI بخش دوم Overview on AI Part 2

  • مرور کلی LLM (مدل‌های زبانی بزرگ) Overview on LLM

  • مرور کلی RAG Overview on RAG

  • مرور کلی Generative AI (هوش مصنوعی مولد) Overview on Generative AI

  • مرور کلی Memory (حافظه) Overview on Memory

  • مرور کلی AI Agent Overview on AI Agent

  • مرور LangChain و LangGraph Overview on LangChain & LangGraph

  • مرور MCP Overview on MCP

  • مرور Human In the loop، توهم (Hallucination) و Guardrails Overview on Human In the loop , Hallucination & Guardrails

  • مرور Fine Tuning (تنظیم دقیق) Overview on Fine-Tuning

  • مرور Context بخش اول Overview on Context Part 1

  • مرور Prompts (پرامپت‌ها) Overview on Prompts

  • مرور Context بخش دوم Overview on Context Part 2

  • مرور Context بخش سوم Overview on Context Part 3

  • مرور Prompts بخش دوم Overview on Prompts Part 2

  • مقایسه ChatGPT و Copilot و CURSOR ChatGPT vs Copilot vs CURSOR

  • مرور کلی OpenAI Overview on OpenAI

  • مرور مدل‌های AI Overview on AI Models

  • مرور گردش کار n8n Overview on n8n workflow

  • تولید API Key در OpenAI Generate API Key in OpenAI

  • ایجاد گردش کار در n8n Create workflow in n8n

  • ایجاد گردش کار در n8n بخش دوم Create workflow in n8n Part 2

  • ایجاد گردش کار در n8n بخش سوم Create workflow in n8n Part 3

  • ایجاد حساب JIRA برای اهداف تست Create account in JIRA for our testing purpose

  • گردش کار n8n برای ایجاد باگ در JIRA بخش ۱ n8n workflow for creating Bugs in JIRA Part 1

  • گردش کار n8n برای ایجاد باگ در JIRA بخش ۲ n8n workflow for creating Bugs in JIRA Part 2

  • ایجاد چت عمومی در گردش کار n8n Create Public Chat in n8n workflow

  • مرور OpenAI Tokens Overview on OpenAI Tokens

  • CURSOR: ایجاد افزونه کروم برای ضبط و بازپخش CURSOR - Create a Chrome Extension for Record & Playback

  • CURSOR: ایجاد افزونه کروم برای ضبط و بازپخش بخش ۲ CURSOR - Create a Chrome Extension for Record & Playback Part 2

  • CURSOR: ایجاد اپلیکیشن موبایل OTP Shield CURSOR - Create an OTP Shield Mobile APP

  • مرور GPT4ALL با مثال Overview on GPT4ALL with example

  • به‌روزرسانی ویدیوهای آینده AI Update on next AI videos

نمایش نظرات

آموزش دوره جامع QA - تست دستی، اتوماسیون و اتوماسیون موبایل
جزییات دوره
61.5 hours
273
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
549
4.1 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Lucky Trainings Lucky Trainings

مربی سلنیوم