کتاب کتابٔ جامع آموزش Selenium WebDriver با Java برای تست خودکار وباپلیکیشنها با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره دورهٔ جامع آموزش Selenium WebDriver با Java برای تست خودکار وباپلیکیشنها
موضوع کلی: مهندسی نرمافزار و توسعهٔ وب
موضوع میانی: تست نرمافزار و اتوماسیون
📋 سرفصلهای دوره
- 1. مقدمهای بر تست نرمافزار و اهمیت آن
- 2. مبانی تست خودکار و مزایای آن
- 3. آشنایی با Selenium WebDriver
- 4. تاریخچه و تکامل Selenium
- 5. معماری Selenium WebDriver
- 6. نصب و پیکربندی محیط توسعه (JDK, IDE)
- 7. نصب و پیکربندی Selenium WebDriver
- 8. راهاندازی اولین تست خودکار با Selenium
- 9. آشنایی با مفاهیم اولیه درایورهای مرورگر
- 10. مدیریت درایورهای مرورگر (WebDriverManager)
- 11. کار با عناصر صفحه (Locators)
- 12. شناسایی عناصر با ID
- 13. شناسایی عناصر با Name
- 14. شناسایی عناصر با Class Name
- 15. شناسایی عناصر با Tag Name
- 16. شناسایی عناصر با Link Text
- 17. شناسایی عناصر با Partial Link Text
- 18. شناسایی عناصر با XPath
- 19. شناسایی عناصر با CSS Selector
- 20. تعامل با عناصر صفحه (Click, SendKeys, Clear)
- 21. دریافت متن و ویژگیهای عناصر
- 22. کار با فرمها و فیلدهای ورودی
- 23. انتخاب گزینهها در Dropdown ها
- 24. کار با Checkbox ها و Radio Button ها
- 25. مدیریت پنجرهها و تبهای مرورگر
- 26. سوئیچ کردن بین پنجرهها
- 27. کار با Alert ها، Confirm ها و Prompt ها
- 28. اجرا و مدیریت تستها با JUnit
- 29. آشنایی با مفاهیم اساسی JUnit
- 30. نوشتن تستهای ساده با JUnit
- 31. استفاده از Annotations در JUnit (@Test, @Before, @After)
- 32. Assertions در JUnit برای اعتبارسنجی نتایج
- 33. گروهبندی تستها در JUnit
- 34. تستهای پارامتری در JUnit (Parameterized Tests)
- 35. تنظیمات و پیکربندی تستها در JUnit
- 36. اجرای موازی تستها با JUnit
- 37. مدیریت خطاها و Exception Handling در تستها
- 38. انتظار وقوع Exception ها در JUnit
- 39. آشنایی با TestNG و مزایای آن نسبت به JUnit
- 40. نصب و پیکربندی TestNG
- 41. نوشتن تستها با TestNG
- 42. استفاده از Annotations در TestNG (@Test, @BeforeSuite, @AfterSuite)
- 43. گروهبندی تستها در TestNG
- 44. مدیریت وابستگی تستها در TestNG
- 45. تنظیمات و پیکربندی تستها در TestNG
- 46. اجرای موازی تستها در TestNG
- 47. گزارشدهی در TestNG
- 48. آشنایی با Page Object Model (POM)
- 49. مزایای استفاده از POM
- 50. پیادهسازی Page Object Model
- 51. ساختار پروژهها با استفاده از POM
- 52. کار با دادههای پویا در تستها
- 53. استفاده از فایلهای Properties برای ذخیره تنظیمات
- 54. مدیریت دادههای تست از فایلهای Excel
- 55. مدیریت دادههای تست از فایلهای CSV
- 56. آشنایی با تستهای API و اهمیت آن
- 57. تست API با استفاده از RestAssured
- 58. نوشتن تستهای پایه برای API
- 59. اعتبارسنجی پاسخهای API (Status Code, Body)
- 60. کار با پارامترها و هدرهای درخواست API
- 61. مدیریت احراز هویت در تستهای API
- 62. مفاهیم پیشرفته در Selenium WebDriver
- 63. کار با Frames و iFrames
- 64. کار با عناصر پنهان و غیرقابل مشاهده
- 65. اسکرول کردن در صفحه
- 66. گرفتن اسکرینشات در تستها
- 67. کار با Drag and Drop
- 68. کار با Keyboard Actions
- 69. کار با Mouse Actions
- 70. مدیریت کوکیها
- 71. بارگذاری فایلها
- 72. فشردهسازی و استخراج فایلها
- 73. کار با WebSockets
- 74. آشنایی با ابزارهای CI/CD (مانند Jenkins)
- 75. یکپارچهسازی Selenium با Jenkins
- 76. تنظیمات اولیه Jenkins برای اجرای تستها
- 77. ایجاد Job برای اجرای تستهای خودکار
- 78. زمانبندی اجرای تستها در Jenkins
- 79. گزارشدهی پیشرفته در Jenkins
- 80. مفاهیم تست نفوذ و امنیت وب (در چارچوب آموزشی)
- 81. آشنایی با آسیبپذیریهای رایج وب (OWASP Top 10)
- 82. تست تزریق SQL (SQL Injection) (مقدماتی و تئوری)
- 83. تست Cross-Site Scripting (XSS) (مقدماتی و تئوری)
- 84. تست احراز هویت و مجوزها
- 85. مدیریت Session ها
- 86. تست امنیتی API ها
- 87. استفاده از ابزارهای تحلیل امنیتی (مانند OWASP ZAP)
- 88. اصول نوشتن تستهای امنیتی مؤثر
- 89. مقدمهای بر تست عملکرد (Performance Testing)
- 90. تست بار (Load Testing)
- 91. تست استرس (Stress Testing)
- 92. ابزارهای تست عملکرد (مانند JMeter)
- 93. یکپارچهسازی تست عملکرد با چرخه توسعه
- 94. اصول طراحی تستهای جامع و مؤثر
- 95. مدیریت و نگهداری تستهای خودکار
- 96. بهینهسازی اجرای تستها
- 97. مرور و بازبینی کد تست
- 98. اصول توسعه نرمافزار امن (Secure Coding Practices)
- 99. مقدمهای بر تست پذیرش کاربر (UAT)
- 100. نقش تست خودکار در UAT
تگها:
selenium java
web automation
اتوماسیون تست
تست خودکار
تست نرمافزار
توسعه وب
جاوا
سلنیوم وبدرایور
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.