کتاب تست فنی خودکار برای Microservices Architectures با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
تست فنی خودکار برای معماری میکروسرویسها: دوره جامع تست فنی خودکار معماری میکروسرویسها: کلید موفقیت در دنیای نرمافزار مدرن مقدمه دوره: سرعت، اطمینان، و میکروسرویس در دنیای پرشتاب توسعه نرمافزار امر...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تست فنی خودکار برای Microservices Architectures
موضوع کلی: برنامه نویسی
موضوع میانی: تست نرمافزار**
📋 سرفصلهای دوره
- 1. مقدمه ای بر تست نرم افزار
- 2. چرا تست نرم افزار مهم است؟
- 3. چرخه حیات تست نرم افزار (STLC)
- 4. متدولوژی های تست نرم افزار (Agile, Waterfall)
- 5. مقدمه ای بر معماری Microservices
- 6. مزایا و معایب معماری Microservices
- 7. تست نرم افزار در معماری Microservices
- 8. چالش های تست Microservices
- 9. استراتژی های تست Microservices
- 10. آشنایی با تست خودکار
- 11. مزایای تست خودکار
- 12. ابزارهای تست خودکار
- 13. انتخاب ابزار مناسب تست خودکار
- 14. معرفی ابزارهای تست API (Postman, REST-assured)
- 15. آشنایی با Postman
- 16. نصب و راه اندازی Postman
- 17. ساخت درخواست های API در Postman
- 18. اعتبارسنجی پاسخ های API در Postman
- 19. متغیرها در Postman
- 20. مجموعه ها (Collections) در Postman
- 21. محیط ها (Environments) در Postman
- 22. آشنایی با REST-assured
- 23. نصب و راه اندازی REST-assured
- 24. نوشتن تست های API با REST-assured (Java)
- 25. اعتبارسنجی پاسخ های API با REST-assured
- 26. تست های پارامتری شده با REST-assured
- 27. گزارش گیری تست ها با REST-assured
- 28. آشنایی با تست واحد (Unit Testing)
- 29. هدف از تست واحد
- 30. فریم ورک های تست واحد (JUnit, Mockito)
- 31. نوشتن تست واحد با JUnit
- 32. Mock کردن وابستگی ها با Mockito
- 33. تست های واحد برای Microservices
- 34. آشنایی با تست یکپارچگی (Integration Testing)
- 35. هدف از تست یکپارچگی
- 36. تست یکپارچگی بین Microservices
- 37. استفاده از Docker برای تست یکپارچگی
- 38. آشنایی با تست end-to-end
- 39. هدف از تست end-to-end
- 40. ابزارهای تست end-to-end (Selenium, Cypress)
- 41. آشنایی با Selenium
- 42. نصب و راه اندازی Selenium
- 43. نوشتن تست های end-to-end با Selenium
- 44. آشنایی با Cypress
- 45. نصب و راه اندازی Cypress
- 46. نوشتن تست های end-to-end با Cypress
- 47. مقایسه Selenium و Cypress
- 48. آشنایی با تست Performance
- 49. هدف از تست Performance
- 50. ابزارهای تست Performance (JMeter, Gatling)
- 51. آشنایی با JMeter
- 52. نصب و راه اندازی JMeter
- 53. ساخت سناریوهای تست Performance با JMeter
- 54. آشنایی با Gatling
- 55. نصب و راه اندازی Gatling
- 56. ساخت سناریوهای تست Performance با Gatling (Scala)
- 57. مقایسه JMeter و Gatling
- 58. آشنایی با Containerization (Docker)
- 59. Docker چیست؟
- 60. مزایای استفاده از Docker برای تست
- 61. ایجاد Docker Image برای Microservices
- 62. اجرای Microservices در Docker Container
- 63. آشنایی با Orchestration (Kubernetes)
- 64. Kubernetes چیست؟
- 65. مزایای استفاده از Kubernetes برای Microservices
- 66. استقرار Microservices در Kubernetes
- 67. مانیتورینگ Microservices در Kubernetes
- 68. تست Monitoring سیستم
- 69. CI/CD چیست؟
- 70. استفاده از CI/CD برای تست خودکار
- 71. ابزارهای CI/CD (Jenkins, GitLab CI, CircleCI)
- 72. پیکربندی Jenkins برای تست Microservices
- 73. پیکربندی GitLab CI برای تست Microservices
- 74. پیکربندی CircleCI برای تست Microservices
- 75. اتوماتیک سازی تست ها در CI/CD
- 76. تست امنیتی Microservices
- 77. آزمون نفوذ (Penetration Testing)
- 78. تست استاتیک کد امنیتی (SAST)
- 79. تست پویا امنیت برنامه (DAST)
- 80. تست API امنیتی
- 81. تست قرارداد (Contract Testing)
- 82. پیمان های API چیست؟
- 83. ابزارهای تست قرارداد (Pact, Spring Cloud Contract)
- 84. تست مبتنی بر مشخصات (Specification Testing)
- 85. تست جهش (Mutation Testing)
- 86. تکنیک های تست جعبه سفید (White-box Testing)
- 87. تکنیک های تست جعبه سیاه (Black-box Testing)
- 88. مدیریت محیط تست (Test Environment Management)
- 89. تست داده (Data Testing)
- 90. تست سازگاری (Compatibility Testing)
- 91. تست قابلیت استفاده (Usability Testing)
- 92. تست Accessibility
- 93. گزارش دهی و تجزیه و تحلیل نتایج تست
- 94. شاخص های کلیدی عملکرد (KPI) در تست نرم افزار
- 95. بهبود فرآیند تست نرم افزار
- 96. اصول تست چابک (Agile Testing)
- 97. تست اکتشافی (Exploratory Testing)
- 98. تست مبتنی بر ریسک (Risk-based Testing)
- 99. تست مبتنی بر مدل (Model-based Testing)
- 100. استفاده از هوش مصنوعی در تست نرم افزار
تگها:
ci/cd
DevOps
Docker
Kubernetes
Microservices
software testing
اتوماسیون تست
برنامه نویسی
تست API
تست End-to-End
تست خودکار
تست نرمافزار
تست واحد
تست یکپارچه
معماری ریز سرویسها
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.