کتاب تسلط بر تست خودکار وب با Selenium WebDriver 4 و Java: از مقدماتی تا پیشرفته

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره تسلط بر تست خودکار وب با Selenium WebDriver 4 و Java: از مقدماتی تا پیشرفته

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

موضوع میانی: تست خودکار وب‌اپلیکیشن‌ها با Selenium

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

  • 1. مقدمه‌ای بر مهندسی نرم‌افزار و چرایی تست
  • 2. اهمیت تست خودکار در چرخه توسعه نرم‌افزار
  • 3. معرفی Selenium WebDriver و جایگاه آن
  • 4. مروری بر تاریخچه Selenium و نسخه‌های آن
  • 5. تفاوت Selenium WebDriver با Selenium IDE و Grid
  • 6. محیط توسعه یکپارچه (IDE) و نصب IntelliJ IDEA
  • 7. نصب Java Development Kit (JDK) و تنظیمات آن
  • 8. پیکربندی پروژه Maven برای مدیریت وابستگی‌ها
  • 9. نصب و پیکربندی Selenium WebDriver
  • 10. اولین گام‌ها با Selenium: راه‌اندازی مرورگر
  • 11. شناسایی عناصر در صفحات وب: مقدمه
  • 12. استفاده از By locators: ID، Name، ClassName
  • 13. استفاده از By locators: TagName، LinkText، PartialLinkText
  • 14. استفاده از By locators: XPath
  • 15. استفاده از By locators: CSS Selectors
  • 16. انتخاب بهترین استراتژی برای شناسایی عناصر
  • 17. تعامل با عناصر: کلیک کردن و ارسال کلیدها
  • 18. دریافت متن از عناصر و بررسی ویژگی‌ها
  • 19. مدیریت پنجره‌ها و تب‌ها در Selenium
  • 20. کار با Frameها و Iframeها
  • 21. مدیریت هشدارها (Alerts) در صفحات وب
  • 22. انتظارات (Waits) در Selenium: مقدمه
  • 23. انتظارات صریح (Explicit Waits)
  • 24. انتظارات ضمنی (Implicit Waits)
  • 25. کار با Dropdownها و لیست‌های کشویی
  • 26. استفاده از JavaScript Executor در Selenium
  • 27. مدیریت کوکی‌ها در Selenium
  • 28. اسکرین‌شات گرفتن در Selenium
  • 29. اصول طراحی تست‌های خودکار
  • 30. اصول SOLID در تست‌نویسی
  • 31. الگوی Page Object Model (POM)
  • 32. مزایا و پیاده‌سازی الگوی POM
  • 33. الگوی Page Factory
  • 34. مدیریت داده‌های تست
  • 35. استفاده از فایل‌های Properties برای پیکربندی
  • 36. کار با فایل‌های Excel برای داده‌های تست
  • 37. مقدمه‌ای بر فریم‌ورک‌های تست JUnit و TestNG
  • 38. نصب و پیکربندی JUnit
  • 39. نوشتن اولین تست با JUnit
  • 40. تکنیک‌های پیشرفته در JUnit
  • 41. نصب و پیکربندی TestNG
  • 42. نوشتن اولین تست با TestNG
  • 43. انوتیشن‌های TestNG و کاربردهای آن‌ها
  • 44. گروه‌بندی تست‌ها در TestNG
  • 45. پارامترسازی تست‌ها در TestNG
  • 46. گزارش‌گیری در TestNG
  • 47. مقدمه‌ای بر ابزارهای Build Automation: Maven
  • 48. ساختار پروژه Maven
  • 49. مدیریت وابستگی‌ها با Maven
  • 50. اجرای تست‌ها با Maven
  • 51. اصول CI/CD (Continuous Integration/Continuous Deployment)
  • 52. معرفی Jenkins برای اتوماسیون CI/CD
  • 53. پیکربندی Jenkins برای اجرای تست‌های Selenium
  • 54. مقدمه‌ای بر تست API
  • 55. کار با RestAssured برای تست API
  • 56. نوشتن تست‌های خودکار برای API با RestAssured
  • 57. مقدمه‌ای بر تست امنیتی وب (با رویکرد پیشگیرانه)
  • 58. شناسایی آسیب‌پذیری‌های رایج (مقدمات)
  • 59. روش‌های پیشگیرانه در توسعه امن
  • 60. مقدمه‌ای بر تست عملکرد (Performance Testing)
  • 61. مفاهیم اولیه تست بار و استرس
  • 62. ابزارهای کمکی برای تست عملکرد (اشاره کلی)
  • 63. مدیریت خطا و استثنائات در تست‌های خودکار
  • 64. اصول دیباگ کردن تست‌های Selenium
  • 65. اصول گزارش‌دهی مؤثر و قابل فهم
  • 66. مقدمه‌ای بر اصول پایگاه داده در تست
  • 67. ارتباط با پایگاه داده از طریق JDBC
  • 68. اجرای کوئری‌های پایگاه داده در تست‌ها
  • 69. مقدمه‌ای بر معماری‌های مدرن وب (Microservices)
  • 70. چالش‌های تست در معماری Microservices
  • 71. استراتژی‌های تست برای Microservices
  • 72. مقدمه‌ای بر تست خودکار موبایل (اشاره کلی)
  • 73. ابزارهای تست خودکار موبایل (Appium)
  • 74. تفاوت تست وب و تست موبایل
  • 75. اصول تست قابلیت دسترسی (Accessibility Testing)
  • 76. استانداردهای WCAG
  • 77. ابزارهای بررسی قابلیت دسترسی
  • 78. مقدمه‌ای بر تست A/B و کاربرد آن
  • 79. اصول طراحی تست‌های A/B
  • 80. اصول توسعه پایدار و تست
  • 81. معرفی مفاهیم تست Shift-Left
  • 82. اهمیت تست در مراحل اولیه توسعه
  • 83. مقدمه‌ای بر تست‌های End-to-End (E2E)
  • 84. طراحی تست‌های E2E مؤثر
  • 85. مدیریت محیط‌های تست
  • 86. استفاده از Docker برای محیط‌های تست (مقدماتی)
  • 87. اصول برنامه‌نویسی تمیز در تست‌نویسی
  • 88. بازسازی کد تست (Refactoring)
  • 89. اصول مدیریت ریسک در تست خودکار
  • 90. اهمیت مستندسازی تست‌ها
  • 91. آموزش مداوم و به‌روزرسانی دانش تست خودکار
  • 92. مقدمه‌ای بر تست‌های مبتنی بر رفتار (BDD)
  • 93. فریم‌ورک Cucumber و Gherkin
  • 94. نوشتن سناریوهای BDD با Cucumber
  • 95. یکپارچه‌سازی Cucumber با Selenium
  • 96. مقدمه‌ای بر تست‌های ریسک محور
  • 97. اولویت‌بندی سناریوهای تست
  • 98. ارزیابی پوشش تست
  • 99. مقدمه‌ای بر تست‌های مبتنی بر مدل (MBT)
  • 100. ابزارهای MBT (اشاره کلی)

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

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

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

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

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


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

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

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

نظرات

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

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