کتاب BDD: یک زبان مشترک برای درک و پیادهسازی نیازمندیها با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره BDD: یک زبان مشترک برای درک و پیادهسازی نیازمندیها
موضوع کلی: برنامه نویسی
موضوع میانی: توسعه رفتارمحور (BDD)
📋 سرفصلهای دوره
- 1. مقدمهای بر رفتار محور توسعه (BDD)
- 2. مفهوم نیازمندیهای نرمافزار
- 3. چالشهای سنتی در تعریف نیازمندیها
- 4. مقدمهای بر زبان Gherkin
- 5. ساختار گامها در Gherkin: Given, When, Then
- 6. سناریوها و مثالها در Gherkin
- 7. ویژگیها (Features) و توضیحات آنها
- 8. انواع دادهها و جداول در Gherkin
- 9. برچسبگذاری (Tags) در Gherkin
- 10. مقدمهای بر ابزارهای BDD: Cucumber
- 11. نصب و راهاندازی Cucumber
- 12. نوشتن اولین سناریوی Cucumber
- 13. ارتباط بین فایلهای Feature و کد
- 14. مراحل (Steps) و پیادهسازی آنها
- 15. انواع تطبیقدهندههای مراحل (Step Matchers)
- 16. مدیریت خطاها در Cucumber
- 17. انواع گزارشدهی در Cucumber
- 18. استفاده از Background در سناریوها
- 19. مدیریت دادههای تکراری با Scenario Outline
- 20. پارامترسازی در سناریوها
- 21. مقدمهای بر ابزارهای BDD: SpecFlow (برای .NET)
- 22. نصب و راهاندازی SpecFlow
- 23. نوشتن سناریوها با SpecFlow
- 24. پیادهسازی مراحل در C#
- 25. ادغام SpecFlow با فریمورکهای تست
- 26. مقدمهای بر ابزارهای BDD: Behave (برای Python)
- 27. نصب و راهاندازی Behave
- 28. نوشتن سناریوها با Behave
- 29. پیادهسازی مراحل در Python
- 30. استفاده از Context در Behave
- 31. مقدمهای بر ابزارهای BDD: JBehave (برای Java)
- 32. نصب و راهاندازی JBehave
- 33. نوشتن سناریوها با JBehave
- 34. پیادهسازی مراحل در Java
- 35. BDD در تیمهای چابک (Agile)
- 36. نقش ذینفعان در فرآیند BDD
- 37. نقش تحلیلگر کسب و کار در BDD
- 38. نقش توسعهدهنده در BDD
- 39. نقش تستکننده در BDD
- 40. همکاری بین تیمها در BDD
- 41. کارگاههای نوشتن سناریو (Specification by Example)
- 42. تکنیکهای بهبود سناریوها
- 43. مدیریت وابستگیها در سناریوها
- 44. استفاده از دادههای واقعی در سناریوها
- 45. اصول SOLID و ارتباط آن با BDD
- 46. اصول SOLID و پیادهسازی مراحل BDD
- 47. تستهای یکپارچهسازی با رویکرد BDD
- 48. تستهای پذیرش با رویکرد BDD
- 49. تستهای رابط کاربری (UI) با BDD
- 50. تستهای API با BDD
- 51. تستهای امنیتی با BDD
- 52. استفاده از BDD برای مستندسازی زنده
- 53. BDD در پروژههای بزرگ
- 54. مقیاسپذیری رویکرد BDD
- 55. چالشهای پیادهسازی BDD
- 56. راهکارهای غلبه بر چالشهای BDD
- 57. BDD و معماری نرمافزار
- 58. BDD و طراحی پایگاه داده
- 59. BDD و امنیت اطلاعات
- 60. BDD و مدیریت پیکربندی
- 61. BDD در توسعه موبایل
- 62. BDD برای سیستمهای توزیع شده
- 63. BDD در محیطهای ابری (Cloud)
- 64. BDD و اینترنت اشیاء (IoT)
- 65. BDD و هوش مصنوعی
- 66. BDD و یادگیری ماشین
- 67. BDD و اتوماسیون فرآیند کسب و کار (BPM)
- 68. BDD و مدیریت پروژه
- 69. BDD و تضمین کیفیت نرمافزار
- 70. BDD و نوآوری در نرمافزار
- 71. BDD و بهبود مستمر
- 72. BDD و فرهنگ سازمانی
- 73. BDD و آموزش تیمها
- 74. BDD و ابزارهای CI/CD
- 75. ادغام BDD با Jenkins
- 76. ادغام BDD با GitLab CI
- 77. ادغام BDD با GitHub Actions
- 78. استفاده از Docker در فرآیند BDD
- 79. BDD و تستهای خودکار
- 80. اهمیت تستهای دستی در کنار BDD
- 81. BDD و پوشش تست
- 82. مدیریت نیازمندیهای تغییرپذیر با BDD
- 83. BDD و کاهش بدهی فنی
- 84. BDD و افزایش رضایت مشتری
- 85. BDD و تسریع فرآیند توسعه
- 86. BDD و کاهش هزینههای نگهداری
- 87. BDD و شفافیت در پروژه
- 88. BDD و ایجاد زبان مشترک
- 89. BDD و جلوگیری از سوء تفاهم
- 90. BDD و مستندسازی قابل اعتماد
- 91. BDD و قابلیت نگهداری کد
- 92. BDD و ارزش کسب و کار
- 93. BDD و آینده توسعه نرمافزار
- 94. مروری بر بهترین شیوهها در BDD
- 95. نکات کلیدی برای موفقیت در BDD
- 96. جمعبندی و گامهای بعدی در BDD
- 97. کاربردهای پیشرفته Gherkin
- 98. مدیریت اسنپشاتها در Gherkin
- 99. استفاده از Regular Expressions در Gherkin
- 100. پیادهسازی مراحل سفارشی در Cucumber
تگها:
BDD
Gherkin
برنامهنویسی
پیادهسازی نیازمندی
توسعه رفتارمحور
توسعه نرمافزار
درک نیازمندی
زبان مشترک
نیازمندیها
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.