کتاب صوتی BDD: فراتر از تست، یک ابزار کلیدی برای همکاری تیمی
BDD: فراتر از تست، یک ابزار کلیدی برای همکاری تیمی | دوره آموزشی برنامه نویسی BDD: فراتر از تست، یک ابزار کلیدی برای همکاری تیمی معرفی دوره آیا به دنبال راهی برای بهبود کیفیت نرمافزار، افزایش سرعت تو...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره BDD: فراتر از تست، یک ابزار کلیدی برای همکاری تیمی
موضوع کلی: برنامه نویسی
موضوع میانی: توسعه رفتارمحور (BDD)
📋 سرفصلهای دوره
- 1. مقدمهای بر دنیای برنامهنویسی
- 2. مبانی اصول توسعه نرمافزار
- 3. چالشهای سنتی توسعه نرمافزار
- 4. محدودیتهای روشهای توسعه مدرن
- 5. معرفی رویکردهای جدید در توسعه نرمافزار
- 6. نیاز به شفافیت در فرآیند توسعه
- 7. اهمیت درک مشترک بین تیم
- 8. نقش مستندات در توسعه نرمافزار
- 9. مشکلات مستندات سنتی
- 10. راهحلهایی برای بهبود ارتباطات تیمی
- 11. مفهوم توسعه رفتارمحور (BDD)
- 12. مقایسه BDD با TDD (توسعه مبتنی بر تست)
- 13. مزایای BDD در چرخه عمر توسعه نرمافزار
- 14. BDD در مقابل BDD (توسعه مبتنی بر رفتار)
- 15. اصول کلیدی BDD
- 16. نقش ذینفعان در BDD
- 17. تفاوت بین ذینفعان و توسعهدهندگان
- 18. چگونگی مشارکت ذینفعان در BDD
- 19. مفهوم "سناریو" در BDD
- 20. استفاده از زبان طبیعی در BDD
- 21. مزایای استفاده از زبان طبیعی
- 22. ابزارهای مورد استفاده در BDD
- 23. معرفی فریمورکهای BDD
- 24. معرفی Cucumber (نگاه کلی)
- 25. معرفی SpecFlow (نگاه کلی)
- 26. معرفی Behave (نگاه کلی)
- 27. نصب و راهاندازی محیط BDD (برای یک ابزار منتخب)
- 28. نصب Cucumber
- 29. راهاندازی محیط توسعه برای Cucumber
- 30. آشنایی با Gherkin
- 31. سینتکس Gherkin: Feature
- 32. سینتکس Gherkin: Scenario
- 33. سینتکس Gherkin: Given-When-Then
- 34. استفاده از When و And
- 35. استفاده از Given و And
- 36. نوشتن اولین سناریو با Gherkin
- 37. مفهوم "قدم" (Step) در Gherkin
- 38. انواع قدمها: Given
- 39. انواع قدمها: When
- 40. انواع قدمها: Then
- 41. انواع قدمها: And
- 42. انواع قدمها: But
- 43. ارتباط بین قدمهای Gherkin و کد
- 44. معرفی Step Definitions
- 45. نوشتن Step Definitions برای قدمهای Given
- 46. نوشتن Step Definitions برای قدمهای When
- 47. نوشتن Step Definitions برای قدمهای Then
- 48. ارتباط بین Gherkin و Step Definitions
- 49. پیادهسازی منطق در Step Definitions
- 50. استفاده از پارامترها در قدمها
- 51. مفهوم "بردارهای تست" (Test Vectors)
- 52. استفاده از مثالها (Examples) در سناریوها
- 53. سينتكس Examples در Gherkin
- 54. سناریوهای مبتنی بر مثال
- 55. استفاده از دادههای نمونه
- 56. مفهوم "زمینه" (Context) در Gherkin
- 57. استفاده از Background در Feature
- 58. تفاوت Background و Scenario
- 59. استفاده از تگها (Tags) در Gherkin
- 60. دستهبندی سناریوها با تگها
- 61. اجرای سناریوهای منتخب با تگها
- 62. سازماندهی فایلهای Feature
- 63. ساختار پروژههای BDD
- 64. پیکربندی ابزار BDD
- 65. اجرای سناریوها از طریق ابزار
- 66. مشاهده نتایج اجرای سناریوها
- 67. تفسیر نتایج موفقیتآمیز
- 68. تفسیر نتایج شکست خورده
- 69. دیباگ کردن سناریوهای شکست خورده
- 70. معرفی مفاهیم پیشرفته Gherkin
- 71. استفاده از Doc Strings
- 72. استفاده از Data Tables
- 73. ارتباط Data Tables با Step Definitions
- 74. بهبود قابلیت خوانایی Gherkin
- 75. کتابخانههای کمکی برای Gherkin
- 76. استفاده از Regular Expressions در Step Definitions
- 77. نوشتن Step Definitions انعطافپذیر
- 78. مفهوم "همزمانسازی" (Synchronization) در BDD
- 79. مدیریت زمانبندی در تستهای اتوماتیک
- 80. مشکلات رایج همزمانسازی
- 81. راهحلهای همزمانسازی در BDD
- 82. استفاده از await در Step Definitions
- 83. تست تعامل با رابط کاربری (UI Automation)
- 84. معرفی Selenium WebDriver
- 85. ادغام Selenium با فریمورک BDD
- 86. نوشتن سناریو برای تست UI
- 87. پیادهسازی Step Definitions برای UI
- 88. مدیریت Sessionهای مرورگر
- 89. تست API
- 90. معرفی RestAssured (یا ابزار مشابه)
- 91. ادغام RestAssured با فریمورک BDD
- 92. نوشتن سناریو برای تست API
- 93. پیادهسازی Step Definitions برای API
- 94. تست پایگاه داده
- 95. ادغام تست پایگاه داده با BDD
- 96. نوشتن سناریو برای تست پایگاه داده
- 97. پیادهسازی Step Definitions برای پایگاه داده
- 98. BDD در توسعه اپلیکیشنهای موبایل
- 99. معرفی ابزارهای BDD برای موبایل (مثلاً Appium)
- 100. نوشتن سناریو برای تست موبایل
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Agile
BDD
Behavior-driven development
Cucumber
Gherkin
TDD
آموزش برنامه نویسی
برنامه نویسی
تست نرم افزار
توسعه تست محور
توسعه رفتارمحور
چابک
مهندسی نرم افزار
همکاری تیمی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.