کتاب ارزیابی و بهبود ابزارهای CI/CD برای تست فرانتاند با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
ارتقای تست فرانتاند: دوره جامع ارزیابی و بهبود CI/CD ارتقای تست فرانتاند: دوره جامع ارزیابی و بهبود ابزارهای CI/CD آیا از تأخیر در شناسایی باگهای فرانتاند خسته شدهاید؟ آیا میخواهید فرآیند تست و ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ارزیابی و بهبود ابزارهای CI/CD برای تست فرانتاند
موضوع کلی: برنامه نویسی
موضوع میانی: تست فرانتاند
📋 سرفصلهای دوره
- 1. مبانی تست نرمافزار
- 2. اهمیت تست در چرخه توسعه نرمافزار
- 3. مقدمهای بر تست فرانتاند
- 4. انواع تست در فرانتاند (واحد، ادغام، E2E)
- 5. تست واحد در فرانتاند
- 6. ابزارهای تست واحد (Jest, Vitest, Mocha)
- 7. نوشتن اولین تست واحد
- 8. مفاهیم Assertions در تست واحد
- 9. Mocking و Stubbing در تست واحد
- 10. Mocking توابع و ماژولها
- 11. Mocking درخواستهای شبکه (API)
- 12. Testing Hooks در React
- 13. Testing Components در React
- 14. Testing Higher-Order Components (HOCs)
- 15. Testing Render Props
- 16. Testing Context API
- 17. Testing Custom Hooks
- 18. مباحث پیشرفتهتر در تست واحد
- 19. Test Coverage و معیارهای آن
- 20. افزایش Test Coverage
- 21. تست ادغام (Integration Testing)
- 22. تفاوت تست واحد و تست ادغام
- 23. ابزارهای تست ادغام
- 24. نوشتن تستهای ادغام برای کامپوننتها
- 25. تست ادغام با APIهای واقعی (با احتیاط)
- 26. تست ادغام در سطح برنامه (App Level Integration)
- 27. تست End-to-End (E2E)
- 28. اهمیت تست E2E
- 29. ابزارهای تست E2E (Cypress, Playwright, Selenium)
- 30. نصب و پیکربندی Cypress
- 31. نوشتن اولین تست E2E با Cypress
- 32. مفاهیم Selectors در Cypress
- 33. Assertions در Cypress
- 34. Assertions ویژه Cypress
- 35. Handling Forms در Cypress
- 36. Handling Alerts و Modals در Cypress
- 37. Handling Mouse Events در Cypress
- 38. Handling Keyboard Events در Cypress
- 39. Assertions Chain در Cypress
- 40. Custom Commands در Cypress
- 41. Page Objects Model (POM) در Cypress
- 42. تستهای موازی در Cypress
- 43. Parallel Execution در Cypress
- 44. Video Recording در Cypress
- 45. Screenshot در Cypress
- 46. Headless Execution در Cypress
- 47. CI/CD چیست؟
- 48. مبانی Continuous Integration (CI)
- 49. مبانی Continuous Deployment/Delivery (CD)
- 50. اهمیت CI/CD در توسعه فرانتاند
- 51. ابزارهای CI/CD (GitHub Actions, GitLab CI, Jenkins, CircleCI, Travis CI)
- 52. انتخاب ابزار CI/CD مناسب
- 53. مبانی GitHub Actions
- 54. نوشتن اولین Workflow در GitHub Actions
- 55. Triggering Workflows
- 56. Jobs و Steps در GitHub Actions
- 57. Using Actions
- 58. Environment Variables در GitHub Actions
- 59. Secrets Management در GitHub Actions
- 60. Caching در GitHub Actions
- 61. Caching Dependencies
- 62. Caching Build Artifacts
- 63. Caching Test Results
- 64. Deployment Pipelines در CI/CD
- 65. Deployment Strategies (Blue/Green, Canary)
- 66. Automated Testing in CI/CD Pipelines
- 67. Integrating Unit Tests in CI/CD
- 68. Integrating Integration Tests in CI/CD
- 69. Integrating E2E Tests in CI/CD
- 70. Running Tests in Parallel in CI/CD
- 71. Performance Testing in CI/CD
- 72. Security Testing in CI/CD
- 73. Code Quality Checks in CI/CD (ESLint, Prettier)
- 74. Static Code Analysis Tools
- 75. Dynamic Code Analysis Tools
- 76. Linting and Formatting in CI/CD
- 77. Dependency Scanning in CI/CD
- 78. Vulnerability Scanning in CI/CD
- 79. Integrating Docker with CI/CD
- 80. Building Docker Images for Frontend Apps
- 81. Running Tests in Docker Containers
- 82. Container Orchestration for CI/CD (Kubernetes)
- 83. Managing Test Environments in CI/CD
- 84. Testing on Different Browsers and Devices
- 85. BrowserStack/Sauce Labs Integration
- 86. Cross-Browser Testing Strategies
- 87. Cross-Device Testing Strategies
- 88. Optimizing CI/CD Pipelines for Speed
- 89. Reducing Build Times
- 90. Reducing Test Execution Times
- 91. Code Splitting and Lazy Loading Impact on Testing
- 92. Micro Frontend Architectures and Testing Challenges
- 93. Testing Micro Frontends
- 94. Shared Libraries and Testing
- 95. State Management and Testing (Redux, Zustand, Vuex)
- 96. Testing Global State
- 97. Testing Local Component State
- 98. Mocking Global State
- 99. Testing Third-Party Libraries
- 100. API Mocking Strategies (Mock Service Worker)
تگها:
automated testing
ci/cd
CI/CD Pipeline
Continuous Delivery
Continuous Integration
DevOps
frontend testing
Programming
ابزار CI/CD
برنامه نویسی
تست خودکار
تست فرانتاند
توسعه فرانتاند
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.