کتاب اصول و شیوههای نوین آزمون در جاوااسکریپت با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اصول و شیوههای نوین آزمون در جاوااسکریپت
موضوع کلی: توسعه نرمافزار و مهندسی کیفیت
موضوع میانی: آزمون نرمافزار در توسعه وب
📋 سرفصلهای دوره
- 1. مبانی آزمون نرمافزار در توسعه وب
- 2. مقدمهای بر جاوااسکریپت و اکوسیستم آن
- 3. چرا آزمون در توسعه وب ضروری است؟
- 4. انواع آزمونهای نرمافزار: واحد، یکپارچهسازی، پایانی
- 5. اصول SOLID و تأثیر آن بر قابلیت آزمونپذیری
- 6. اصول DRY و KISS در کدنویسی آزمون
- 7. مفاهیم TDD: چرخه قرمز-سبز-بازسازی
- 8. مقدمهای بر Jest: فریمورک آزمون جاوااسکریپت
- 9. نصب و راهاندازی Jest
- 10. نوشتن اولین آزمون واحد با Jest
- 11. دستورات Jest: describe, it, test
- 12. دستورات Jest: expect, toBe, toEqual
- 13. استفاده از Mocking در Jest
- 14. Mocking توابع و ماژولها
- 15. Mocking زمان و ماژولهای سیستمی
- 16. آزمونهای یکپارچهسازی در Jest
- 17. نوشتن آزمونهای End-to-End (E2E)
- 18. مقدمهای بر ابزارهای E2E: Cypress
- 19. نصب و راهاندازی Cypress
- 20. نوشتن اولین آزمون E2E با Cypress
- 21. مفهوم Selectors و یافتن عناصر در Cypress
- 22. دستورات Cypress: visit, get, click, type
- 23. دستورات Cypress: assert, should
- 24. مدیریت حالت (State Management) در آزمونهای E2E
- 25. آزمونهای API در توسعه وب
- 26. استفاده از Jest برای آزمون API
- 27. آزمونهای بارگذاری (Load Testing) و عملکرد (Performance Testing)
- 28. مقدمهای بر ابزارهای بارگذاری: k6
- 29. نصب و راهاندازی k6
- 30. نوشتن اسکریپتهای آزمون بارگذاری با k6
- 31. مفاهیم کلیدی در آزمون بارگذاری: نرخ درخواست، زمان پاسخ
- 32. مقدمهای بر اصول CI/CD
- 33. ابزارهای CI/CD: GitHub Actions
- 34. پیکربندی GitHub Actions برای اجرای آزمونها
- 35. ادغام آزمونها در Pipeline CI/CD
- 36. اصول DevSecOps و امنیت در آزمون
- 37. آزمون امنیتی (Security Testing) در توسعه وب
- 38. مقدمهای بر ابزارهای اسکن امنیتی
- 39. آزمون دسترسیپذیری (Accessibility Testing)
- 40. اهمیت دسترسیپذیری در وب
- 41. ابزارهای تست دسترسیپذیری: Axe
- 42. آزمون سازگاری مرورگر (Browser Compatibility Testing)
- 43. استراتژیهای تست سازگاری
- 44. آزمون رگرسیون (Regression Testing)
- 45. اهمیت آزمون رگرسیون
- 46. مدیریت دادههای آزمون (Test Data Management)
- 47. ایجاد دادههای آزمون واقعبینانه
- 48. آزمونهای قابلیت اطمینان (Reliability Testing)
- 49. آزمونهای تحملپذیری خطا (Fault Tolerance Testing)
- 50. اصول طراحی آزمونهای خوب
- 51. نوشتن آزمونهای خوانا و قابل نگهداری
- 52. بازبینی کد آزمون (Test Code Review)
- 53. مدیریت چرخه عمر آزمون (Test Lifecycle Management)
- 54. معیارهای کیفیت آزمون (Test Quality Metrics)
- 55. بهینهسازی فرآیند آزمون
- 56. استفاده از Docker در محیط آزمون
- 57. مقدمهای بر ابزارهای تست خودکار (Automated Testing Tools)
- 58. انتخاب ابزار مناسب برای نیازهای پروژه
- 59. آزمونهای بارگذاری و استرس (Stress Testing)
- 60. مفهوم A/B Testing در توسعه وب
- 61. اصول طراحی تجربه کاربری (UX) و آزمون آن
- 62. نقش آزمون در چرخه عمر توسعه نرمافزار (SDLC)
- 63. مدیریت عیب (Bug Management) و ردیابی آن
- 64. اصول مستندسازی آزمون (Test Documentation)
- 65. آزمونهای عملکردی (Functional Testing)
- 66. آزمونهای غیرعملکردی (Non-functional Testing)
- 67. مقدمهای بر تستهای دستی (Manual Testing)
- 68. تفاوت آزمون دستی و خودکار
- 69. اصول برنامهریزی آزمون (Test Planning)
- 70. تعریف اهداف و دامنه آزمون
- 71. استراتژیهای پوشش آزمون (Test Coverage Strategies)
- 72. تکنیکهای طراحی آزمون: جعبه سیاه، جعبه سفید
- 73. مقدمهای بر تستهای پذیرش کاربر (UAT)
- 74. نقش توسعهدهنده در آزمون
- 75. نقش مدیر پروژه در آزمون
- 76. نقش تیم QA در توسعه وب
- 77. آزمونهای کشف (Exploratory Testing)
- 78. اصول پیادهسازی آزمونهای اتوماتیک
- 79. ملاحظات امنیتی در آزمونهای خودکار
- 80. مدیریت نسخه آزمون (Test Version Management)
- 81. اصول گزارشدهی نتایج آزمون
- 82. استفاده از ابزارهای مدیریت آزمون (Test Management Tools)
- 83. انطباق آزمون با نیازمندیهای کسبوکار
- 84. اصول توسعه نرمافزار چابک (Agile Software Development)
- 85. نقش آزمون در تیمهای چابک
- 86. بهبود مداوم فرآیند آزمون
- 87. درسهای آموخته از پروژههای آزمون
- 88. نگاهی به آینده آزمون نرمافزار در وب
- 89. آزمونهای مبتنی بر هوش مصنوعی در توسعه وب
- 90. اصول یادگیری ماشین در آزمون
- 91. مدیریت ریسک در فرآیند آزمون
- 92. اصول حاکمیت داده در آزمون
- 93. استانداردهای بینالمللی آزمون نرمافزار
- 94. مدیریت دانش در حوزه آزمون
- 95. فرهنگ کیفیت در تیم توسعه
- 96. اصول تحلیل نیازهای آزمون
- 97. مبانی مهندسی نرمافزار و کیفیت
- 98. مقدمهای بر ابزارهای مانیتورینگ در زمان اجرا
- 99. نظارت بر عملکرد برنامه در محیط عملیاتی
- 100. اصول بهبود مستمر در توسعه نرمافزار
تگها:
Jest
Mocha
آزمون جاوااسکریپت
اصول تست نویسی
تست جاوااسکریپت
تست نرم افزار
تست نویسی جاوااسکریپت
تست واحد
توسعه وب
مهندسی کیفیت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.