اپلیکیشن اندرویدی فلشکارت آموزشی تست End-to-End پروژه محور با Playwright
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب تست End-to-End پروژه محور با Playwright
موضوع کلی: برنامه نویسی
موضوع میانی: تست End-to-End
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر تست End-to-End
- 2. اهمیت تست End-to-End
- 3. مقایسه تست End-to-End با سایر انواع تست
- 4. معرفی Playwright
- 5. چرا Playwright؟
- 6. نصب Playwright
- 7. راهاندازی اولیه محیط Playwright
- 8. اولین تست با Playwright
- 9. ساختار پروژه Playwright
- 10. فایل پیکربندی Playwright
- 11. اجرای تستها
- 12. تنظیمات مرورگرها
- 13. پشتیبانی از مرورگرهای مختلف
- 14. مدیریت پنجرهها و تبها
- 15. پیمایش در صفحات وب
- 16. پیدا کردن عناصر (Selectors)
- 17. انواع Selector ها (CSS, XPath, Text, etc.)
- 18. تعامل با عناصر (Click, Type, Select)
- 19. استفاده از Page Object Model (POM)
- 20. مزایای POM
- 21. پیادهسازی POM در Playwright
- 22. سازماندهی فایلهای POM
- 23. مدیریت دادههای تست
- 24. استفاده از فایلهای JSON برای دادهها
- 25. استفاده از فایلهای CSV برای دادهها
- 26. استفاده از دادههای تصادفی
- 27. اعتبارسنجی (Assertions)
- 28. انواع Assertions در Playwright
- 29. نوشتن Assertions سفارشی
- 30. مدیریت خطاها و استثناها
- 31. گزارشدهی تستها
- 32. فرمتهای گزارشدهی (HTML, JSON)
- 33. تنظیمات گزارشدهی
- 34. استفاده از Playwright Test Runner
- 35. دستهبندی تستها (Suites, Specs, Tests)
- 36. اجرای تستهای خاص
- 37. پیکربندی پیشرفته Test Runner
- 38. استفاده از Hooks (beforeEach, afterEach, etc.)
- 39. نوشتن تستهای پیچیده
- 40. تست فرمها
- 41. تست جداول
- 42. تست لیستها
- 43. تست Modal ها و Dialog ها
- 44. تست Drag and Drop
- 45. تست Drag and Drop با موس
- 46. تست Drag and Drop با استفاده از API
- 47. تست Upload و Download فایل
- 48. تست Upload فایل
- 49. تست Download فایل
- 50. تست احراز هویت (Authentication)
- 51. مدیریت Session ها و Cookies
- 52. تست ورود و خروج کاربران
- 53. تست سطوح دسترسی مختلف
- 54. تست API های داخلی برنامه (در صورت نیاز)
- 55. استفاده از Context ها
- 56. مدیریت Context ها
- 57. استفاده از Multiple Contexts
- 58. تست حالتهای مختلف برنامه
- 59. تست Responsiveness (تطابق با دستگاههای مختلف)
- 60. تنظیم Viewport برای دستگاههای مختلف
- 61. استفاده از Device Descriptors
- 62. تست انیمیشنها و Transition ها
- 63. تست زمانبندی (Timing)
- 64. تست بارگذاری صفحات
- 65. تست عملکرد (Performance)
- 66. مانیتورینگ عملکرد با Playwright
- 67. استفاده از Browser DevTools در Playwright
- 68. اشکالزدایی (Debugging) تستها
- 69. تنظیم Debugger
- 70. استفاده از Console Logs
- 71. استفاده از Trace Viewer
- 72. ضبط ویدیو از اجرای تستها
- 73. تنظیمات ضبط ویدیو
- 74. تحلیل ویدیوهای ضبط شده
- 75. استفاده از Playwright Codegen
- 76. تولید کد تست با Codegen
- 77. ویرایش کد تولید شده
- 78. تست برنامههای Single Page Application (SPA)
- 79. تست React, Vue, Angular
- 80. استفاده از Playwright با فریمورکهای مختلف
- 81. تست معماریهای مختلف (Microservices, Monolithic)
- 82. تست حالتهای مختلف شبکه (Network Throttling)
- 83. تنظیم Throttling
- 84. شبیهسازی سرعتهای مختلف اینترنت
- 85. تست خطاها در شبکه
- 86. استفاده از Intercepting Network Requests
- 87. مسدود کردن درخواستهای شبکه
- 88. تغییر پاسخ درخواستهای شبکه
- 89. مدیریت زمانبندی (Timeouts)
- 90. تنظیمات Timeout کلی
- 91. تنظیمات Timeout برای عناصر خاص
- 92. استفاده از Wait Actions
- 93. Wait for Selector
- 94. Wait for URL
- 95. Wait for Navigation
- 96. Wait for Load State
- 97. استفاده از Selectors پیشرفته
- 98. Text Selectors
- 99. Role Selectors
- 100. Test ID Selectors
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.