کتاب تست خودکار برای پلتفرمهای خرید و فروش خودروهای لوکس با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره جامع تست خودکار فرانتاند برای پلتفرمهای خودروهای لوکس به دنیای بینقص پلتفرمهای خودروهای لوکس خوش آمدید! چگونه اپلیکیشنهای خرید و فروش خودروهای لوکس شما، حتی در پیچیدهترین سناریوها، بدون نقص...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تست خودکار برای پلتفرمهای خرید و فروش خودروهای لوکس
موضوع کلی: برنامه نویسی
موضوع میانی: تست فرانتاند
📋 سرفصلهای دوره
- 1. مبانی تست فرانتاند
- 2. چرا تست فرانتاند مهم است؟
- 3. آشنایی با انواع تست در فرانتاند (واحد، ادغام، E2E)
- 4. انتخاب ابزارهای تست مناسب (Jest, Mocha, Cypress, Playwright)
- 5. راهاندازی محیط تست (نصب و پیکربندی ابزارها)
- 6. مبانی Jest: نوشتن اولین تست
- 7. آشنایی با Matchers در Jest (toBe, toEqual, toMatch)
- 8. نوشتن تستهای واحد (Unit Tests) برای کامپوننتهای React
- 9. تست خصوصیات (Props) کامپوننتها
- 10. تست استیت (State) کامپوننتها
- 11. تست رویدادها (Events) کامپوننتها (onClick, onChange)
- 12. استفاده از Mock Functions برای شبیهسازی رفتار
- 13. نوشتن تست برای توابع کمکی (Helper Functions)
- 14. آشنایی با تستهای ادغام (Integration Tests)
- 15. تست ارتباط بین کامپوننتها
- 16. استفاده از React Testing Library
- 17. یافتن عناصر DOM با React Testing Library (getByRole, getByText)
- 18. شبیهسازی تعامل کاربر با React Testing Library (fireEvent)
- 19. تست فرمها با React Testing Library
- 20. تست اعتبار سنجی فرمها
- 21. تست ارسال فرمها
- 22. آشنایی با تستهای End-to-End (E2E)
- 23. مزایا و معایب تستهای E2E
- 24. آشنایی با Cypress
- 25. نصب و پیکربندی Cypress
- 26. نوشتن اولین تست E2E در Cypress
- 27. آشنایی با Commandهای Cypress (visit, get, click, type)
- 28. انتخابگرها (Selectors) در Cypress
- 29. تست ناوبری (Navigation) بین صفحات
- 30. تست جریانهای کاربری (User Flows)
- 31. تست ورود و خروج کاربر
- 32. تست جستجو در سایت
- 33. تست فیلتر کردن نتایج
- 34. تست صفحهی جزئیات خودرو
- 35. تست افزودن خودرو به لیست علاقهمندیها
- 36. تست مقایسه خودروها
- 37. تست پرداخت و خرید خودرو
- 38. تست ارسال پیام به فروشنده
- 39. تست ثبت نام کاربر جدید
- 40. تست فراموشی رمز عبور
- 41. تست تغییر رمز عبور
- 42. تست ویرایش پروفایل
- 43. تست آپلود تصاویر خودرو
- 44. تست نمایش تصاویر در گالری
- 45. تست نقشههای گوگل (Google Maps)
- 46. تست استفاده از APIها
- 47. Mock کردن APIها در تستها
- 48. تست پاسخهای API
- 49. تست وضعیتهای خطا در API
- 50. تست سرعت بارگذاری صفحات
- 51. بهینهسازی سرعت بارگذاری تستها
- 52. استفاده از Data Fixtures برای تستها
- 53. سازماندهی تستها در پوشهها و فایلها
- 54. استفاده از Hooks در Jest (beforeEach, afterEach)
- 55. استفاده از Hooks در Cypress (before, after)
- 56. اجرای تستها در خط فرمان (Command Line)
- 57. ایجاد گزارش تست (Test Reports)
- 58. ادغام تستها با CI/CD
- 59. آشنایی با Continuous Integration (CI)
- 60. آشنایی با Continuous Delivery (CD)
- 61. پیکربندی CI/CD برای اجرای تستها
- 62. تستهای تصویری (Visual Testing)
- 63. استفاده از ابزارهای تست تصویری
- 64. تست ریسپانسیو (Responsive Testing)
- 65. تست سازگاری با مرورگرهای مختلف (Cross-Browser Testing)
- 66. تست دسترسپذیری (Accessibility Testing)
- 67. استانداردهای دسترسپذیری وب (WCAG)
- 68. تست با ابزارهای دسترسپذیری (Axe, WAVE)
- 69. تست بین المللی سازی (Internationalization Testing)
- 70. تست محلی سازی (Localization Testing)
- 71. تست ترجمه متون
- 72. تست قالب بندی تاریخ و اعداد
- 73. تست امنیت (Security Testing) در فرانتاند
- 74. جلوگیری از حملات XSS
- 75. جلوگیری از حملات CSRF
- 76. تست اعتبار سنجی ورودیها
- 77. تست مدیریت جلسات (Session Management)
- 78. تست کوکیها (Cookies)
- 79. استراتژیهای تست: Pyramid of Testing
- 80. استراتژیهای تست: Test-Driven Development (TDD)
- 81. استراتژیهای تست: Behavior-Driven Development (BDD)
- 82. بازسازی کد تست (Refactoring Test Code)
- 83. بهبود خوانایی و نگهداری تستها
- 84. مدیریت وابستگیها در تستها
- 85. استفاده از Git برای مدیریت کد تست
- 86. همکاری در تیم تست
- 87. بررسی کد تست (Code Review)
- 88. متریکهای تست (Test Metrics)
- 89. اندازه گیری پوشش کد (Code Coverage)
- 90. اندازه گیری تعداد تستهای اجرا شده
- 91. اندازه گیری نرخ موفقیت تستها
- 92. بهبود کیفیت کد با استفاده از تستها
- 93. استفاده از Linting برای بهبود کد
- 94. استفاده از Prettier برای فرمت کد
- 95. تست کامپوننتهای UI سفارشی
- 96. تست کتابخانههای UI (Material UI, Ant Design)
- 97. تست کامپوننتهای مبتنی بر Web Components
- 98. تست کامپوننتهای Server-Side Rendering (SSR)
- 99. تست کامپوننتهای Next.js
- 100. تست کامپوننتهای Gatsby
تگها:
Auto Testing
Automation
Cypress
frontend testing
Jest
React
User Interface Testing
برنامه نویسی
پلتفرم خرید و فروش خودرو
تست UI
تست خودکار
تست فرانتاند
تست وب
خودرو لوکس
وردپرس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.