کتاب صوتی BDD: فراتر از اتوماسیون، یک رویکرد استراتژیک
BDD: فراتر از اتوماسیون، یک رویکرد استراتژیک - دوره جامع برنامه نویسی BDD: فراتر از اتوماسیون، یک رویکرد استراتژیک - دوره جامع و کاربردی معرفی دوره آیا میخواهید توسعه نرمافزارتان را به سطح جدیدی ارت...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره BDD: فراتر از اتوماسیون، یک رویکرد استراتژیک
موضوع کلی: برنامه نویسی
موضوع میانی: توسعه رفتارمحور (BDD)
📋 سرفصلهای دوره
- 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
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Agile Development
Automation
BDD
Behavior-driven development
Programming
Quality assurance
Software Development
software testing
Strategic Approach
test automation
برنامه نویسی
توسعه رفتارمحور
توسعه نرم افزار
رویکرد استراتژیک
مهندسی نرم افزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.