کتاب تست خودکار برای پلتفرم‌های رزرو پرواز با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

تست خودکار برای پلتفرم‌های رزرو پرواز: انقلابی در کیفیت فرانت‌اند پیشگام در کیفیت: تست خودکار برای پلتفرم‌های رزرو پرواز آینده توسعه فرانت‌اند در گروی تضمین کیفیت است. بیاموزید چگونه پلتفرم‌های حیاتی ...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 87,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره تست خودکار برای پلتفرم‌های رزرو پرواز

موضوع کلی: برنامه نویسی

موضوع میانی: تست فرانت‌اند

📋 سرفصل‌های دوره

  • 1. مقدمه ای بر تست فرانت‌اند
  • 2. اهمیت تست در توسعه وب
  • 3. آشنایی با انواع تست‌ها (واحد، یکپارچه، e2e)
  • 4. مروری بر پلتفرم‌های رزرو پرواز و ویژگی‌های کلیدی
  • 5. انتخاب ابزارهای تست مناسب (Jest, Cypress, React Testing Library و غیره)
  • 6. تنظیم محیط توسعه برای تست
  • 7. نصب و راه‌اندازی Jest
  • 8. نوشتن اولین تست واحد (Unit Test)
  • 9. اصول تست واحد: Arrange, Act, Assert
  • 10. تست کامپوننت‌های React با Jest
  • 11. استفاده از Mocking و Stubbing در Jest
  • 12. تست داده‌های ایستا و پویا
  • 13. ایجاد اسنپ‌شات (Snapshot) تست
  • 14. آشنایی با React Testing Library
  • 15. استفاده از React Testing Library برای تست کامپوننت‌ها
  • 16. تست تعاملات کاربر با React Testing Library
  • 17. تست فرم‌ها و ورودی‌ها
  • 18. تست رویدادها (کلیک، تایپ و غیره)
  • 19. استفاده از async/await در تست‌های React
  • 20. تست مدیریت state با Redux یا Context API
  • 21. تست side effects (API calls, localStorage)
  • 22. شناخت مفهوم تست یکپارچه (Integration Test)
  • 23. نوشتن تست‌های یکپارچه با Jest
  • 24. تست تعامل بین کامپوننت‌ها و API
  • 25. آشنایی با تست e2e (End-to-End)
  • 26. انتخاب و نصب Cypress
  • 27. اولین تست e2e با Cypress
  • 28. ساختار و سینتکس تست‌های Cypress
  • 29. انتخاب‌گرها (Selectors) در Cypress
  • 30. تعامل با DOM و عناصر وب در Cypress
  • 31. تست ناوبری و مسیریابی
  • 32. تست احراز هویت و مجوزها
  • 33. تست API با Cypress
  • 34. استفاده از داده‌های ساختگی (fixtures) در Cypress
  • 35. تست با سناریوهای مختلف رزرو پرواز
  • 36. تست خطاهای کاربردی و پیام‌های خطا
  • 37. تست سرعت و عملکرد (Performance Testing)
  • 38. اندازه گیری زمان بارگذاری صفحه
  • 39. بهینه سازی تست‌ها برای سرعت بیشتر
  • 40. گزارش‌دهی تست (Test Reporting)
  • 41. پوشش کد (Code Coverage)
  • 42. یکپارچه‌سازی تست با CI/CD (Continuous Integration/Continuous Delivery)
  • 43. خودکارسازی اجرای تست‌ها
  • 44. بهره‌گیری از Jenkins یا Travis CI برای تست خودکار
  • 45. استفاده از Docker برای محیط تست
  • 46. تست در مرورگرهای مختلف
  • 47. تست پاسخگویی (Responsive Testing)
  • 48. تست دسترسی‌پذیری (Accessibility Testing)
  • 49. ابزارهای تست دسترسی‌پذیری
  • 50. افزودن تست‌های دسترسی‌پذیری به پروژه
  • 51. تست بین‌المللی‌سازی (Internationalization Testing)
  • 52. تست محلی‌سازی (Localization Testing)
  • 53. استفاده از کتابخانه‌های تست بین‌المللی‌سازی
  • 54. تست امنیت در فرانت‌اند
  • 55. مقدمه ای بر آسیب‌پذیری‌های متداول
  • 56. تست تزریق اسکریپت (XSS)
  • 57. تست CSRF (Cross-Site Request Forgery)
  • 58. تست امن بودن API keys
  • 59. مدیریت secrets در تست‌ها
  • 60. نوشتن تست‌های پیچیده
  • 61. تقسیم تست‌ها به واحدها (modular testing)
  • 62. تست‌های داده محور (data-driven tests)
  • 63. ایجاد تست‌های قابل استفاده مجدد
  • 64. Refactoring و بهینه‌سازی تست‌ها
  • 65. شناخت الگوهای طراحی تست (Test Design Patterns)
  • 66. استفاده از Page Object Model در Cypress
  • 67. استفاده از Factory Method برای ایجاد داده‌های تست
  • 68. تست asynchronous code با تکنیک‌های پیشرفته
  • 69. بهبود تست‌های asynchronous با timeout
  • 70. خطایابی تست‌ها (Debugging Tests)
  • 71. استفاده از console.log و debugger
  • 72. ابزارهای اشکال‌زدایی (Debugging Tools) در مرورگر
  • 73. تست A/B و آزمایش‌های چند متغیره (Multivariate Testing)
  • 74. اصول تست A/B
  • 75. پیاده‌سازی تست A/B با Cypress
  • 76. تست عملکرد در دنیای واقعی (Real User Monitoring)
  • 77. مانیتورینگ تست‌ها (Test Monitoring)
  • 78. بهبود تست‌ها بر اساس داده‌های مانیتورینگ
  • 79. نگهداری و مدیریت تست‌ها (Test Maintenance)
  • 80. اصول نگهداری تست
  • 81. به‌روزرسانی تست‌ها
  • 82. تست‌های خودکار و تغییرات UI
  • 83. مدیریت تغییرات در API و تأثیر آن بر تست‌ها
  • 84. گسترش تست‌ها در تیم‌های بزرگ
  • 85. همکاری بین توسعه‌دهندگان و تسترها
  • 86. مستندسازی تست‌ها
  • 87. ایجاد و به‌روزرسانی اسناد تست
  • 88. ارتباط با تیم‌های مختلف در مورد تست
  • 89. چالش‌های تست پلتفرم‌های رزرو پرواز
  • 90. تست پرداخت آنلاین و دروازه‌های پرداخت
  • 91. تست تقویم و انتخاب تاریخ
  • 92. تست فیلترها و مرتب‌سازی
  • 93. تست اعلان‌ها و ایمیل‌ها
  • 94. تست API‌های شخص ثالث
  • 95. تست مدیریت کوکی‌ها و حافظه مرورگر
  • 96. تست کش (Caching)
  • 97. تست خطاهای شبکه
  • 98. تست راندمان مصرف باتری (Mobile Testing)
  • 99. تست در دستگاه‌های مختلف موبایل
  • 100. استفاده از ابزارهای تست موبایل
تگ‌ها: automated testing Cypress end-to-end testing frontend testing QA Selenium test automation آموزش تست خودکار برنامه نویسی تست خودکار تست فرانت‌اند تست نرم افزار رزرو پرواز

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.