کتاب آزمون خودکار وب با پایتون و سلنیوم با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آزمون خودکار وب با پایتون و سلنیوم
موضوع کلی: فناوری اطلاعات و ارتباطات
موضوع میانی: توسعه نرمافزار و تست خودکار
📋 سرفصلهای دوره
- 1. مقدمهای بر آزمون خودکار وب
- 2. اهمیت تست خودکار در چرخه توسعه نرمافزار
- 3. معرفی سلنیوم و ابزارهای مرتبط
- 4. نصب و پیکربندی سلنیوم در پایتون
- 5. اولین گامها با سلنیوم: اجرای یک تست ساده
- 6. شناسایی عناصر در صفحات وب
- 7. انواع روشهای یافتن عناصر (ID, Name, XPath, CSS Selector)
- 8. کار با عناصر متنی و ورودیها
- 9. تعامل با دکمهها و لینکها
- 10. استفاده از دراپداونها و چکباکسها
- 11. مدیریت پنجرهها و تبها در مرورگر
- 12. کار با کادرهای هشدار (Alerts)
- 13. اجرای تستها در مرورگرهای مختلف
- 14. مقدمهای بر درایورهای مرورگر (WebDriver)
- 15. مدیریت زمانبندی در تستها (Implicit and Explicit Waits)
- 16. انتخاب استراتژی مناسب برای انتظار (Wait Strategies)
- 17. تست صفحات پویا و دینامیک
- 18. استفاده از XPath پیشرفته برای یافتن عناصر
- 19. CSS Selectors پیشرفته
- 20. کار با فریمها (Frames) و ویندوزهای تو در تو
- 21. نوشتن تستهای خوانا و قابل نگهداری
- 22. اصول طراحی تستهای خودکار
- 23. مدیریت دادههای تست
- 24. استفاده از فایلهای پیکربندی
- 25. مقدمهای بر چارچوبهای تست در پایتون (unittest, pytest)
- 26. نوشتن تست با استفاده از unittest
- 27. نوشتن تست با استفاده از pytest
- 28. ساختاردهی پروژههای تست خودکار
- 29. گزارشدهی نتایج تست
- 30. مقدمهای بر تستهای API
- 31. استفاده از سلنیوم برای تست فرمهای پیچیده
- 32. کار با عناصر چندرسانهای (ویدئو و صدا)
- 33. انواع تستهای کاربری (User Scenarios)
- 34. تست ناوبری (Navigation Testing)
- 35. تست فرم با اعتبارسنجی (Validation Testing)
- 36. مدیریت کوکیها (Cookies)
- 37. کار با عناصر پیشرفته (Date Pickers, Sliders)
- 38. تست صفحات واکنشگرا (Responsive Design Testing)
- 39. اصول تست کاربردپذیری (Usability Testing)
- 40. مقدمهای بر تست عملکرد (Performance Testing)
- 41. تست امنیت پایه (Basic Security Testing)
- 42. استفاده از سلنیوم برای تست قابلیت دسترسی (Accessibility Testing)
- 43. مقدمهای بر تست A/B
- 44. مدیریت خطاها و استثنائات در تستها
- 45. دیباگ کردن تستهای سلنیوم
- 46. استفاده از لاگگیری (Logging) در تستها
- 47. مقدمهای بر اتوماسیون فرانتاند
- 48. اتوماسیون تستهای سمت سرور (Server-side Testing)
- 49. یکپارچهسازی تستهای سلنیوم با CI/CD
- 50. مقدمهای بر Jenkins برای اجرای تست خودکار
- 51. استفاده از Docker برای محیطهای تست
- 52. مقدمهای بر ابزارهای گزارشدهی پیشرفته
- 53. Allure Report برای گزارشدهی
- 54. مدیریت تستهای موازی (Parallel Testing)
- 55. بهینهسازی سرعت اجرای تستها
- 56. مقدمهای بر ابزارهای تست مرورگر (BrowserStack, Sauce Labs)
- 57. استفاده از ابزارهای تست ابری
- 58. ملاحظات امنیتی در اتوماسیون تست
- 59. مقدمهای بر تستهای موبایل وب
- 60. تست اپلیکیشنهای تکصفحهای (SPA)
- 61. کار با عناصر SVG
- 62. استفاده از JavaScript Executor در سلنیوم
- 63. مدیریت عناصر پنهان (Hidden Elements)
- 64. تستهای مبتنی بر سناریو (Scenario-based Testing)
- 65. طراحی تست برای پیچیدگیهای UI
- 66. استفاده از الگوهای طراحی در تست خودکار (Page Object Model)
- 67. پیادهسازی Page Object Model
- 68. مزایای Page Object Model
- 69. مدیریت صفحات متعدد با Page Object Model
- 70. اصول SOLID در توسعه تست خودکار
- 71. مقدمهای بر تستهای End-to-End
- 72. طراحی تستهای E2E موثر
- 73. مدیریت محیطهای مختلف تست (Development, Staging, Production)
- 74. استفاده از متغیرهای محیطی
- 75. مقدمهای بر تستهای مبتنی بر مدل (Model-based Testing)
- 76. کاربرد سلنیوم در تستهای اکتشافی (Exploratory Testing)
- 77. اصول تست کارایی (Efficiency Testing)
- 78. مقدمهای بر تست پایداری (Stability Testing)
- 79. تست بازیابی از خطا (Error Recovery Testing)
- 80. مدیریت تستهای زمانبر
- 81. اصول تست رگرسیون (Regression Testing)
- 82. طراحی استراتژی تست رگرسیون
- 83. استفاده از ابزارهای مدیریت تست (Test Management Tools)
- 84. مقدمهای بر تستهای API با سلنیوم
- 85. ادغام تستهای UI و API
- 86. ملاحظات حقوقی و مقرراتی در تست خودکار
- 87. رعایت حریم خصوصی در تست دادهها
- 88. اصول اخلاقی در اتوماسیون تست
- 89. مقدمهای بر تستهای مبتنی بر ریسک
- 90. اولویتبندی سناریوهای تست
- 91. مقدمهای بر تستهای کاربر-محور (User-centric Testing)
- 92. استفاده از ابزارهای اتوماسیون مرورگر داخلی پایتون
- 93. مدیریت و نگهداری کد تست
- 94. بهبود مستمر فرآیند تست خودکار
- 95. مقدمهای بر تستهای مبتنی بر داده (Data-driven Testing)
- 96. پیادهسازی تستهای مبتنی بر داده
- 97. مدیریت پیچیدگی در تستهای بزرگ
- 98. ساختاردهی تستها برای مقیاسپذیری
- 99. مقدمهای بر تستهای مبتنی بر رفتار (Behavior-Driven Development - BDD)
- 100. استفاده از Behave در پایتون
تگها:
Python
QA
Selenium
اتوماسیون تست
پایتون
تست با پایتون
تست خودکار
تست وب
توسعه نرم افزار
سلنیوم
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.