دوره BDD: فراتر از اتوماسیون، یک رویکرد استراتژیک همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب BDD: فراتر از اتوماسیون، یک رویکرد استراتژیک
موضوع کلی: برنامه نویسی
موضوع میانی: توسعه رفتارمحور (BDD)
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمهای بر توسعه نرمافزار
- 2. چرایی اهمیت کیفیت نرمافزار
- 3. چالشهای سنتی توسعه نرمافزار
- 4. معرفی رویکردهای چابک (Agile)
- 5. اصول و ارزشهای اصلی چابک
- 6. محدودیتهای چابک سنتی
- 7. مفهوم توسعه مبتنی بر رفتار (BDD)
- 8. هدف اصلی BDD
- 9. BDD به عنوان یک زبان مشترک
- 10. تفاوت BDD با TDD (توسعه مبتنی بر تست)
- 11. تفاوت BDD با تست خودکار سنتی
- 12. مزایای کلیدی BDD
- 13. نقش BDD در چرخه عمر توسعه نرمافزار
- 14. مشارکت ذینفعان در BDD
- 15. شناخت انواع ذینفعان در پروژه
- 16. نقش تیم کسبوکار در BDD
- 17. نقش تیم توسعه در BDD
- 18. نقش تیم تست در BDD
- 19. نقش تحلیلگر کسبوکار در BDD
- 20. تعریف "رفتار" در BDD
- 21. شناخت سناریوها (Scenarios)
- 22. ساختار Gherkin
- 23. کلمات کلیدی Gherkin: Feature
- 24. کلمات کلیدی Gherkin: Scenario
- 25. کلمات کلیدی Gherkin: Given
- 26. کلمات کلیدی Gherkin: When
- 27. کلمات کلیدی Gherkin: Then
- 28. کلمات کلیدی Gherkin: And
- 29. کلمات کلیدی Gherkin: But
- 30. کلمات کلیدی Gherkin: Background
- 31. کلمات کلیدی Gherkin: Scenario Outline
- 32. کلمات کلیدی Gherkin: Examples
- 33. نوشتن سناریوهای خوب
- 34. اصول SMART در نوشتن سناریو
- 35. استفاده از مثالهای واقعی در سناریوها
- 36. روشهای کشف سناریوها
- 37. کارگاههای Story Mapping
- 38. تکنیک Three Amigos
- 39. فرایند همکاری Three Amigos
- 40. اهمیت مستندسازی رفتاری
- 41. مستندسازی به عنوان کد (Documentation as Code)
- 42. ابزارهای BDD: معرفی کلی
- 43. معرفی Cucumber
- 44. نصب و راهاندازی Cucumber
- 45. ساختار پروژههای Cucumber
- 46. فایلهای Feature در Cucumber
- 47. فایلهای Step Definitions
- 48. نوشتن Step Definitions برای Gherkin
- 49. اتصال Step Definitions به کدهای برنامه
- 50. پشتیبانی از زبانهای برنامهنویسی مختلف در Cucumber
- 51. کار با انواع دادهها در Step Definitions
- 52. استفاده از پارامترها در Step Definitions
- 53. استفاده از Regex در Step Definitions
- 54. استفاده از Regular Expressions پیچیدهتر
- 55. استفاده از Langs و Locales در Gherkin
- 56. مفهوم Hook ها در Cucumber
- 57. Before Hooks
- 58. After Hooks
- 59. BeforeAll Hooks
- 60. AfterAll Hooks
- 61. استفاده از Background در سناریوها
- 62. استفاده از Scenario Outline و Examples
- 63. سناریوهای پیچیده با Examples
- 64. کار با جداول در Gherkin
- 65. استفاده از دادههای جدولی در Step Definitions
- 66. مفهوم Tags در Cucumber
- 67. فیلتر کردن سناریوها با Tags
- 68. استفاده از Tags برای گروهبندی سناریوها
- 69. BDD با زبانهای برنامهنویسی شیءگرا (مانند Java, Python, Ruby)
- 70. BDD با زبانهای برنامهنویسی کاربردی (مانند JavaScript)
- 71. ابزارهای BDD جایگزین Cucumber
- 72. معرفی SpecFlow (برای .NET)
- 73. معرفی Behave (برای Python)
- 74. معرفی JBehave (برای Java)
- 75. مفهوم Behavior Driven Development در عمل
- 76. پیادهسازی BDD در تیمهای کوچک
- 77. پیادهسازی BDD در تیمهای بزرگ
- 78. BDD در پروژههایLegacy
- 79. BDD و معماری میکروسرویسها
- 80. BDD و اتوماسیون تست API
- 81. BDD و اتوماسیون تست UI
- 82. BDD و تستهای یکپارچهسازی (Integration Tests)
- 83. BDD و تستهای پذیرش (Acceptance Tests)
- 84. BDD و تستهای End-to-End
- 85. BDD و تستهای کارایی (Performance Tests)
- 86. BDD و تستهای امنیتی (Security Tests)
- 87. BDD و تستهای قابلیت استفاده (Usability Tests)
- 88. BDD و فرایندهای CI/CD
- 89. ادغام BDD در پایپلاین CI/CD
- 90. گزارشدهی در BDD
- 91. تحلیل نتایج اجرای سناریوها
- 92. مدیریت وابستگیها در BDD
- 93. مواجهه با سناریوهای پیچیده و مبهم
- 94. تکنیکهای Refactoring سناریوها
- 95. BDD در محیطهای Cloud
- 96. BDD و ابزارهای DevOps
- 97. چالشهای رایج در پیادهسازی BDD
- 98. راهکارهای غلبه بر چالشها
- 99. BDD و فرهنگ سازمانی
- 100. نقش رهبری در پذیرش BDD
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.