دوره تکنیکهای Test Regression for Maintaining Quality Over Time همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب تکنیکهای Test Regression for Maintaining Quality Over Time
موضوع کلی: برنامه نویسی
موضوع میانی: تست فرانتاند
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمهای بر برنامهنویسی و کیفیت نرمافزار
- 2. اهمیت تست در چرخه حیات توسعه نرمافزار
- 3. چرا تست فرانتاند حیاتی است؟
- 4. مفاهیم اساسی کیفیت: باگ، خطا، شکست
- 5. مفهوم Test Regression و اهمیت آن
- 6. هدف از Test Regression در پروژههای طولانیمدت
- 7. تست Regression در مقابل Retesting
- 8. چرخه عمر توسعه نرمافزار (SDLC) و جایگاه تست
- 9. چرخه عمر تست نرمافزار (STLC)
- 10. رویکردهای Agile و DevOps در تست
- 11. تست مداوم (Continuous Testing) برای فرانتاند
- 12. هرم تست و چرخه تست برای فرانتاند
- 13. انواع تستهای فرانتاند: مروری جامع
- 14. تست واحد (Unit Testing) در فرانتاند
- 15. تست یکپارچگی (Integration Testing) در فرانتاند
- 16. تست سرتاسری (End-to-End Testing) در فرانتاند
- 17. تست کامپوننت (Component Testing) برای UI
- 18. تستهای عملکردی و غیرعملکردی در فرانتاند
- 19. آشنایی با DOM و تعاملات کاربر
- 20. چالشهای تست UI و پیچیدگیهای فرانتاند
- 21. انتخاب فریمورکهای تست فرانتاند: Jest، Vitest، Cypress، Playwright
- 22. پیکربندی محیط توسعه برای تست (Test Environment Setup)
- 23. نصب و راهاندازی Jest برای تست واحد
- 24. استفاده از React Testing Library برای کامپوننتهای React
- 25. استفاده از Vue Test Utils برای کامپوننتهای Vue
- 26. استفاده از Angular Testing Utilities برای کامپوننتهای Angular
- 27. اصول اولیه نوشتن تستهای واحد مؤثر
- 28. مفاهیم Mocking و Stubbing در تست فرانتاند
- 29. استفاده از Jest Mock Functions برای Mocking
- 30. معرفی Cypress و Playwright برای تست E2E
- 31. راهاندازی Cypress در پروژه فرانتاند
- 32. راهاندازی Playwright در پروژه فرانتاند
- 33. نوشتن اولین تست E2E با Cypress
- 34. نوشتن اولین تست E2E با Playwright
- 35. مدیریت دادههای تست (Test Data Management) در فرانتاند
- 36. استراتژیهای تست Regression: بازبینی کامل (Retest All)
- 37. استراتژیهای تست Regression: انتخاب انتخابی (Selective Retesting)
- 38. تکنیکهای اولویتبندی تست کیسها
- 39. تحلیل تأثیر (Impact Analysis) تغییرات کد
- 40. تست Regression مبتنی بر ریسک (Risk-Based Regression Testing)
- 41. تست Regression مبتنی بر تغییر (Change-Based Regression Testing)
- 42. نگهداری و بهینهسازی مجموعه تست Regression
- 43. شناسایی تست کیسهای Redundant و حذف آنها
- 44. استفاده از گزارش پوشش کد (Code Coverage) در Regression
- 45. ابزارهای گزارشدهی پوشش کد برای فرانتاند
- 46. اصول طراحی تست کیسهای Regression
- 47. سناریوهای رایج Regression در فرانتاند
- 48. اتوماسیون تست Regression: مزایا و چالشها
- 49. اتوماسیون تست واحد برای Regression
- 50. اتوماسیون تست کامپوننت برای Regression
- 51. اتوماسیون تست E2E برای Regression
- 52. پیادهسازی الگوی Page Object Model (POM) در E2E
- 53. مفاهیم App Actions و Custom Commands در تست E2E
- 54. مدیریت Assertions و Wait Commands در تستهای E2E
- 55. تست Async Operations و API Calls در فرانتاند
- 56. Mock کردن API Requests با MSW (Mock Service Worker)
- 57. تست مرورگرهای مختلف (Cross-Browser Testing) برای Regression
- 58. ابزارهای Cross-Browser Testing: Playwright's browser support
- 59. معرفی تست Regression بصری (Visual Regression Testing)
- 60. ابزارهای Visual Regression Testing: Percy، Chromatic
- 61. پیادهسازی Visual Regression با Cypress-Image-Snapshot
- 62. مقایسه تصاویر برای شناسایی تغییرات UI
- 63. تست واکنشگرایی (Responsive Design Testing) برای Regression
- 64. شبیهسازی دستگاههای مختلف در تست E2E
- 65. تست Accessibility (A11y Testing) برای Regression
- 66. ابزارهای Accessibility Testing: Axe-core، Lighthouse
- 67. تست عملکرد (Performance Testing) در فرانتاند
- 68. ابزارهای Performance Testing: Lighthouse، WebPageTest
- 69. شناسایی Regression در عملکرد UI و بارگذاری صفحه
- 70. مدیریت تستهای "Flaky" (تستهای ناپایدار)
- 71. استراتژیهای کاهش Flaky Tests
- 72. جداسازی تستها و مدیریت وضعیت (State Management)
- 73. اجرای موازی تستها (Parallel Test Execution)
- 74. پیکربندی Parallelization در Cypress و Playwright
- 75. استراتژیهای زمانبندی تستها در Regression
- 76. ادغام تستهای Regression در CI/CD Pipelines
- 77. استفاده از GitHub Actions برای Continuous Integration
- 78. استفاده از GitLab CI برای Continuous Integration
- 79. گزارشدهی تست (Test Reporting) برای Regression
- 80. ابزارهای گزارشدهی: Allure Framework
- 81. تحلیل نتایج تست و ریشهیابی مشکلات
- 82. معیارهای تست (Test Metrics) برای سنجش کیفیت Regression
- 83. نرخ عبور/شکست (Pass/Fail Rate) و تحلیل روند
- 84. زمان اجرای تست و بهبود کارایی
- 85. مدیریت محیطهای تست (Test Environments)
- 86. استراتژیهای استقرار (Deployment Strategies) و Regression
- 87. Shift-Left Testing: آوردن تست به مراحل اولیه
- 88. Shift-Right Testing: نظارت در Production و تست مداوم
- 89. بازخورد سریع در تست Regression
- 90. مدیریت دیتابیس و Backend در Regression Tests
- 91. تست امنیت (Security Testing) از منظر فرانتاند
- 92. آسیبپذیریهای رایج فرانتاند و چگونگی تست آنها
- 93. مدیریت اعتباردهی (Authentication) و مجوزدهی (Authorization) در تست
- 94. تست End-to-End با دادههای واقعی (Real-World Data)
- 95. مقیاسپذیری تستهای Regression
- 96. چالشهای تست میکروسرویسها و فرانتاند
- 97. ابزارهای Orchestration برای تستهای پیچیده
- 98. هوش مصنوعی و یادگیری ماشین در تست Regression
- 99. آینده تست فرانتاند و Regression
- 100. نکات پایانی و بهترین شیوهها برای حفظ کیفیت مداوم
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.