کتاب BDD برای تیمهای حرفهای و باتجربه با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره BDD برای تیمهای حرفهای و باتجربه: اوج کیفیت و همکاری در توسعه نرمافزار دوره BDD برای تیمهای حرفهای و باتجربه تحولی عمیق در کیفیت، همکاری و سرعت تحویل نرمافزار اوج همکاری و کیفیت در توسعه نر...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره BDD برای تیمهای حرفهای و باتجربه
موضوع کلی: برنامه نویسی
موضوع میانی: توسعه رفتارمحور (BDD)
📋 سرفصلهای دوره
- 1. مبانی BDD: معرفی و فلسفه
- 2. چرا BDD؟ مزایا و ارزشها
- 3. تاریخچه و تکامل BDD
- 4. اصول و مفاهیم کلیدی BDD
- 5. مقایسه BDD با TDD و سایر متدولوژیها
- 6. نقشها و مسئولیتها در BDD
- 7. ابزارهای BDD: مروری بر انتخابها
- 8. معرفی Cucumber و نصب آن
- 9. نوشتن اولین Scenario با Gherkin
- 10. ساختار Gherkin: Given/When/Then
- 11. استفاده از Scenario Outline و Data Table
- 12. ایجاد فایلهای Feature و مدیریت آنها
- 13. راهاندازی محیط توسعه برای BDD
- 14. استفاده از زبانهای مختلف برای Gherkin
- 15. نوشتن Step Definitionهای پایه
- 16. استفاده از Regular Expression در Step Definition
- 17. مدیریت پارامترها در Step Definition
- 18. ارتباط Step Definition با کد برنامه
- 19. Test Runner: اجرای تستهای BDD
- 20. گزارشگیری از نتایج تست
- 21. اصول و روشهای refactoring در BDD
- 22. انتخاب و استفاده از Assertion Libraries
- 23. مبانی تست واحد در BDD
- 24. یکپارچهسازی BDD با تستهای واحد
- 25. مفهوم Mocking و Stubbing در BDD
- 26. استفاده از Mocking در Step Definition
- 27. ارتباط BDD با CI/CD
- 28. یکپارچهسازی BDD با ابزارهای CI/CD
- 29. BDD در Agile: نقش و اهمیت
- 30. شناسایی و تعریف User Story
- 31. بهکارگیری Three Amigos (سه دوست)
- 32. نوشتن Scenarioهای User Story
- 33. ایجاد و مدیریت User Story با BDD
- 34. مدیریت بکلاگ با BDD
- 35. تعامل BDD با تیمهای مختلف
- 36. نقش BDD در ارتباط با Stakeholderها
- 37. بهبود ارتباطات با BDD
- 38. BDD در تیمهای بزرگ و توزیعشده
- 39. چالشهای پیادهسازی BDD در تیمهای بزرگ
- 40. BDD در پروژههای Legacy
- 41. بهکارگیری BDD در پروژههای قدیمی
- 42. تکنیکهای تستنویسی موثر در BDD
- 43. نوشتن تستهای قابل نگهداری
- 44. قوانین SOLID در BDD
- 45. استفاده از الگوهای طراحی در BDD
- 46. ایجاد Page Object Model برای BDD
- 47. استفاده از Page Object Model در Step Definition
- 48. کار با وبسرویسها و APIها در BDD
- 49. تست API با BDD
- 50. تست پایگاه داده با BDD
- 51. مدیریت دادههای تست در BDD
- 52. استفاده از دادههای خارجی در تست
- 53. استفاده از ابزارهای Mock برای API
- 54. تست امنیت با BDD
- 55. تست عملکرد با BDD
- 56. استفاده از ابزارهای Performance Testing
- 57. تست UI با BDD (Selenium/Cypress)
- 58. یکپارچهسازی Selenium با Cucumber
- 59. استفاده از Cypress برای تست UI در BDD
- 60. ایجاد تستهای UI پایدار
- 61. بهبود سرعت تستهای UI
- 62. مدیریت خطاهای UI در BDD
- 63. کار با فریمورکهای تست UI
- 64. استفاده از Hooks در BDD (Before/After)
- 65. استفاده از Tags برای سازماندهی تستها
- 66. اجرای موازی تستها در BDD
- 67. ایجاد Test Suiteهای قابل استفاده مجدد
- 68. استفاده از Background در Gherkin
- 69. بهکارگیری مفهوم Shared Step Definition
- 70. کدنویسی تمیز و خوانا در BDD
- 71. بهبود کیفیت کد در Step Definition
- 72. مبانی Continuous Integration با BDD
- 73. یکپارچهسازی BDD با Jenkins
- 74. یکپارچهسازی BDD با Gitlab CI
- 75. گزارشدهی پیشرفته در BDD
- 76. ایجاد گزارشهای سفارشی
- 77. استفاده از افزونههای گزارشدهی
- 78. ابزارهای تحلیل و گزارشدهی
- 79. آنالیز نتایج تست و بهبود فرآیند
- 80. اصول و روشهای Pair Programming در BDD
- 81. مدیریت تغییرات در تستهای BDD
- 82. Refactoring Step Definitionها
- 83. ارتقای BDD در تیمهای چابک
- 84. بهبود همکاری تیم با BDD
- 85. معرفی ابزارهای تست خودکار دیگر
- 86. BDD در محیطهای مختلف (وب، موبایل)
- 87. BDD در توسعه موبایل (Android/iOS)
- 88. BDD در برنامهنویسی Functional
- 89. استفاده از BDD برای تست نرمافزار Embedded
- 90. BDD و تستهای End-to-End
- 91. ایجاد تستهای End-to-End با BDD
- 92. مدیریت Dependency ها در پروژههای BDD
- 93. استفاده از Dependency Injection در BDD
- 94. تست A/B با BDD
- 95. BDD و DevOps
- 96. بهینهسازی فرآیند تست با BDD
- 97. معرفی الگوهای پیشرفته در BDD
- 98. چالشهای پیشرفته در BDD
- 99. رفع مشکلات رایج در BDD
- 100. بهترین شیوهها در BDD
تگها:
Acceptance Testing
Agile
BDD
Cucumber
Gherkin
TDD
آموزش BDD
اجایل
برنامه نویسی
تست نرم افزار
تست نویسی
توسعه آزمون محور
توسعه رفتارمحور
تیم حرفه ای
دوره BDD
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.