کتاب پیادهسازی الگوی Page Object Model در تست خودکار با Playwright با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره پیادهسازی الگوی Page Object Model در تست خودکار با Playwright
موضوع کلی: مهندسی نرمافزار و تضمین کیفیت
موضوع میانی: اتوماسیون تست نرمافزار
📋 سرفصلهای دوره
- 1. مقدمهای بر مهندسی نرمافزار و تضمین کیفیت
- 2. اصول اولیه تست نرمافزار
- 3. اهمیت تست خودکار در چرخه توسعه نرمافزار
- 4. معرفی ابزارهای تست خودکار
- 5. انتخاب ابزار مناسب برای تست خودکار
- 6. مقدمهای بر Playwright
- 7. قابلیتهای کلیدی Playwright
- 8. نصب و راهاندازی Playwright
- 9. اولین تست خودکار با Playwright
- 10. مفاهیم اولیه Playwright: صفحات، المنتها و اکشنها
- 11. مقدمهای بر الگوی Page Object Model (POM)
- 12. چرا از الگوی Page Object Model استفاده کنیم؟
- 13. اصول طراحی الگوی Page Object Model
- 14. ساختار یک Page Object
- 15. شناسایی المنتها در Page Objects
- 16. تعامل با المنتها در Page Objects
- 17. روشهای مختلف یافتن المنتها در Playwright
- 18. انتخابگرهای CSS و XPath در Playwright
- 19. انواع مختلف اکشنها در Page Objects (کلیک، ورود متن، دریافت متن)
- 20. مدیریت زمانبندی (Waits) در تستهای Playwright
- 21. انتظارات (Assertions) در تستهای Playwright
- 22. پیادهسازی Page Objects برای صفحات ساده
- 23. پیادهسازی Page Objects برای صفحات با فرمها
- 24. پیادهسازی Page Objects برای صفحات با جداول
- 25. مدیریت بخشهای تکرارشونده صفحه (Components)
- 26. استفاده از Page Objects در تستهای پیچیده
- 27. سازماندهی Page Objects در پروژه
- 28. ساختار پوشهبندی پروژه تست خودکار
- 29. استفاده از فایلهای پیکربندی
- 30. مدیریت دادههای تست (Test Data Management)
- 31. تستهای سناریو محور (Scenario-Based Testing)
- 32. تستهای مبتنی بر کاربرد (Use-Case Based Testing)
- 33. مقدمهای بر فریمورکهای تست (Test Frameworks)
- 34. استفاده از Jest به عنوان فریمورک تست با Playwright
- 35. نوشتن تستهای Jest با Playwright
- 36. گزارشگیری از نتایج تست
- 37. تکنیکهای پیشرفته در Page Objects
- 38. مدیریت وضعیت (State Management) در تستها
- 39. تستهای API با Playwright
- 40. تستهای End-to-End (E2E)
- 41. تستهای رگرسیون (Regression Testing)
- 42. تستهای عملکرد (Performance Testing) مقدماتی
- 43. تستهای امنیتی (Security Testing) مقدماتی
- 44. مقدمهای بر CI/CD (Continuous Integration/Continuous Deployment)
- 45. ادغام تستهای Playwright با CI/CD
- 46. استفاده از Docker برای اجرای تستها
- 47. مقدمهای بر اصول مهندسی نرمافزار پایدار
- 48. اصول توسعه نرمافزار چابک (Agile)
- 49. اهمیت کد تمیز (Clean Code) در تست خودکار
- 50. اصول SOLID در طراحی Page Objects
- 51. الگوهای طراحی مرتبط با تست خودکار
- 52. اشتباهات رایج در پیادهسازی Page Objects
- 53. نکات و ترفندها برای بهینهسازی تستها
- 54. اشکالزدایی (Debugging) تستهای Playwright
- 55. مانیتورینگ تستها در محیطهای مختلف
- 56. تست روی مرورگرهای مختلف (Cross-Browser Testing)
- 57. تست روی دستگاههای مختلف (Cross-Device Testing)
- 58. تستهای ناوبری (Navigation Testing)
- 59. تستهای تعاملی (Interaction Testing)
- 60. تستهای اعتبارسنجی (Validation Testing)
- 61. تستهای دسترسیپذیری (Accessibility Testing)
- 62. استفاده از Playwright Inspector
- 63. مدیریت خطاها و استثناها در تستها
- 64. اصول تستپذیری (Testability) در طراحی نرمافزار
- 65. تکنیکهای تست درایو توسعه (TDD) با Playwright
- 66. تکنیکهای تست درایو رفتار (BDD) با Playwright
- 67. استفاده از Gherkin و Cucumber با Playwright
- 68. اصول مدیریت پروژه تست خودکار
- 69. مستندسازی تستهای خودکار
- 70. بازبینی کد تستها (Code Review for Tests)
- 71. مقدمهای بر متاریاسازی تست (Test Metamorphism)
- 72. تستهای مبتنی بر مدل (Model-Based Testing)
- 73. استفاده از ابزارهای تحلیل پوشش کد (Code Coverage)
- 74. اصول تست نرمافزار در پروژههای بزرگ
- 75. مدیریت وابستگیها (Dependency Management)
- 76. استراتژیهای تست خودکار
- 77. بهبود مستمر فرآیند تست
- 78. مقدمهای بر اصول توسعه پایدار نرمافزار
- 79. تستهای مبتنی بر ریسک (Risk-Based Testing)
- 80. مدیریت دادههای حساس در تستها
- 81. اصول امنیت در تستهای خودکار
- 82. مقدمهای بر تستهای A/B
- 83. استفاده از Playwright برای تستهای A/B
- 84. اصول اخلاقی در تست نرمافزار
- 85. مقدمهای بر مهندسی قابلیت اطمینان نرمافزار
- 86. تستهای قابلیت اطمینان (Reliability Testing)
- 87. تستهای تحمل خطا (Fault Tolerance Testing)
- 88. اصول تست نرمافزار در محیطهای ابری
- 89. مدیریت تستها در محیطهای توزیع شده
- 90. مقدمهای بر تستهای مبتنی بر هوش مصنوعی
- 91. کاربرد هوش مصنوعی در بهبود تست خودکار
- 92. اصول تست نرمافزار برای برنامههای موبایل (با Playwright)
- 93. تستهای UI/UX با Playwright
- 94. مدیریت تنظیمات و محیطهای تست
- 95. اصول تست نرمافزار در استقرار مداوم
- 96. مقدمهای بر معماریهای نرمافزاری مدرن
- 97. تست میکروسرویسها با Playwright
- 98. مدیریت و نگهداری تستهای خودکار در طول زمان
- 99. استفاده از Playwright برای تستهای امنیتی وب
- 100. اصول تست نرمافزار در توسعه بازیها
تگها:
Page Object Model
Playwright
اتوماسیون تست
پیاده سازی POM
تست بازیابی
تست خودکار
تضمین کیفیت
مهندسی نرم افزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.