کتاب آموزش جامع تست خودکار وب با Selenium و Java بر اساس پروژه‌های عملی

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره آموزش جامع تست خودکار وب با Selenium و Java بر اساس پروژه‌های عملی

موضوع کلی: مهندسی نرم‌افزار و تست خودکار

موضوع میانی: تست نرم‌افزار با ابزارهای خودکار

📋 سرفصل‌های دوره

  • 1. مبانی مهندسی نرم‌افزار و چرخه عمر توسعه
  • 2. مقدمه‌ای بر تست نرم‌افزار و انواع آن
  • 3. اهمیت تست خودکار در پروژه‌های نرم‌افزاری
  • 4. معرفی ابزارها و فریم‌ورک‌های تست خودکار
  • 5. آشنایی با Selenium WebDriver: تاریخچه و معماری
  • 6. نصب و پیکربندی محیط توسعه برای Selenium (JDK, IDE)
  • 7. نصب و پیکربندی Selenium WebDriver
  • 8. آشنایی با مفاهیم اولیه Selenium WebDriver (کلاس‌ها و متدها)
  • 9. انتخاب و پیکربندی مرورگرهای وب برای تست
  • 10. تعامل با عناصر وب: یافتن و انتخاب عناصر
  • 11. روش‌های مختلف یافتن عناصر (By ID, Name, ClassName, TagName, LinkText, PartialLinkText, CSS Selector, XPath)
  • 12. استفاده از CSS Selectors برای یافتن عناصر
  • 13. استفاده از XPath برای یافتن عناصر
  • 14. تعامل با انواع مختلف عناصر وب (متن، دکمه، چک‌باکس، رادیو باتن، دراپ‌داون)
  • 15. دریافت متن و ویژگی‌های عناصر
  • 16. ارسال داده به فیلدهای ورودی
  • 17. کلیک کردن بر روی دکمه‌ها و لینک‌ها
  • 18. انتخاب گزینه‌ها از لیست‌های کشویی (Dropdown)
  • 19. مدیریت پنجره‌ها و تب‌ها در مرورگر
  • 20. تغییر بین پنجره‌ها و تب‌ها
  • 21. بستن پنجره‌ها و تب‌ها
  • 22. مدیریت Alert ها در مرورگر
  • 23. نوشتن اولین تست خودکار با Selenium
  • 24. مفاهیم اولیه تست نویسی (Assertions, Test Cases)
  • 25. استفاده از JUnit برای ساختاردهی تست‌ها
  • 26. نوشتن Assertions برای اعتبارسنجی نتایج تست
  • 27. مدیریت داده‌های تست (Test Data Management)
  • 28. روش‌های مختلف مدیریت داده‌های تست
  • 29. استفاده از فایل‌های Properties برای نگهداری داده‌ها
  • 30. استفاده از فایل‌های CSV برای نگهداری داده‌ها
  • 31. استفاده از Excel برای نگهداری داده‌های تست
  • 32. پیکربندی تست‌ها (Test Configuration)
  • 33. مدیریت پیکربندی‌های مختلف تست
  • 34. اجرای موازی تست‌ها (Parallel Execution)
  • 35. مقدمه‌ای بر فریم‌ورک‌های تست پیشرفته
  • 36. معرفی TestNG و قابلیت‌های آن
  • 37. استفاده از TestNG برای سازماندهی و اجرای تست‌ها
  • 38. تگ‌ها و گروه‌بندی تست‌ها در TestNG
  • 39. توابع Before و After در TestNG (Suite, Test, Class, Method)
  • 40. تنظیمات پیشرفته TestNG (Parameters, DataProviders)
  • 41. استفاده از DataProviders برای تغذیه داده به تست‌ها
  • 42. مدیریت Exception ها در تست‌ها
  • 43. نوشتن تست‌های مقاوم در برابر خطا
  • 44. مفهوم Page Object Model (POM)
  • 45. پیاده‌سازی Page Object Model برای بهبود قابلیت نگهداری تست‌ها
  • 46. مزایای استفاده از Page Object Model
  • 47. ساختاردهی پروژه بر اساس Page Object Model
  • 48. مدیریت عناصر در Page Objects
  • 49. دریافت داده از وب‌سایت (Web Scraping)
  • 50. استفاده از Selenium برای استخراج اطلاعات از صفحات وب
  • 51. ذخیره‌سازی اطلاعات استخراج شده
  • 52. مقدمه‌ای بر تست API
  • 53. تست API با ابزارهای خودکار (مانند RestAssured)
  • 54. مقدمه‌ای بر تست موبایل (در صورت ارتباط با وب)
  • 55. تست خودکار وب با استفاده از ابزارهای متمرکز بر پروژه
  • 56. معماری و طراحی فریم‌ورک تست خودکار
  • 57. انتخاب ابزارها و تکنولوژی‌های مناسب
  • 58. پیاده‌سازی ماژول‌های مختلف فریم‌ورک
  • 59. مدیریت گزارش‌گیری تست (Reporting)
  • 60. انواع گزارش‌های تست و نحوه تولید آن‌ها
  • 61. استفاده از ExtentReports برای گزارش‌گیری پیشرفته
  • 62. گزارش‌گیری تصویری (Screenshots) در زمان خطا
  • 63. مدیریت لاگ‌ها (Logging) در فریم‌ورک تست
  • 64. استفاده از Log4j یا SLF4j برای لاگ‌گیری
  • 65. استقرار و اجرای تست‌ها در محیط‌های مختلف
  • 66. تست در محیط‌های Staging, UAT, Production (با رعایت پروتکل‌ها)
  • 67. مدیریت پیکربندی محیط‌های مختلف
  • 68. ادغام با سیستم‌های CI/CD (مانند Jenkins)
  • 69. مقدمه‌ای بر Jenkins و کاربرد آن در تست خودکار
  • 70. پیکربندی Job های Jenkins برای اجرای تست‌ها
  • 71. اجرای تست‌ها به صورت زمان‌بندی شده (Scheduled Execution)
  • 72. مدیریت نتایج و اعلان‌ها در Jenkins
  • 73. مفاهیم تست سمت سرور (Backend Testing)
  • 74. تست پایگاه داده (Database Testing)
  • 75. اتصال به پایگاه داده و اجرای کوئری‌ها
  • 76. اعتبارسنجی داده‌های ذخیره شده در پایگاه داده
  • 77. تست امنیت (Security Testing) - مباحث مقدماتی و سازگار
  • 78. تست نفوذ (Penetration Testing) - مباحث کلی و اخلاقی
  • 79. مدیریت ریسک و بهبود مستمر در تست خودکار
  • 80. اصول طراحی تست‌های با کیفیت و قابل اعتماد
  • 81. تکنیک‌های بهینه‌سازی اجرای تست‌ها
  • 82. ملاحظات عملی و چالش‌های پیاده‌سازی تست خودکار
  • 83. آینده تست خودکار و روندهای جدید
  • 84. تست خودکار با ابزارهای Cloud (مانند BrowserStack, Sauce Labs)
  • 85. معرفی مفاهیم تست A/B (با رویکرد آماری)
  • 86. اصول اخلاقی در تست نرم‌افزار
  • 87. بازبینی کد و ارتقاء کیفیت تست‌ها
  • 88. مدیریت و نگهداری فریم‌ورک تست خودکار
  • 89. مستندسازی فریم‌ورک و تست‌ها
  • 90. فرهنگ سازمانی و پذیرش تست خودکار
  • 91. مدیریت انتظارات ذینفعان
  • 92. پروژه‌های عملی و شبیه‌سازی سناریوهای واقعی
  • 93. طراحی تست برای برنامه‌های Single Page Application (SPA)
  • 94. مقدمه‌ای بر تست کارایی (Performance Testing) - مباحث اولیه
  • 95. مقدمه‌ای بر تست بار (Load Testing) - مباحث اولیه
  • 96. مقدمه‌ای بر تست استرس (Stress Testing) - مباحث اولیه
  • 97. اصول تست قابلیت استفاده (Usability Testing)
  • 98. تست دسترسی‌پذیری (Accessibility Testing)
  • 99. تست چند زبانه (Internationalization Testing)
  • 100. تست بین‌المللی‌سازی (Localization Testing)

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.