دوره یافتن اشکالات قبل از کاربران با قدرت تست مبتنی بر ویژگی همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب یافتن اشکالات قبل از کاربران با قدرت تست مبتنی بر ویژگی
موضوع کلی: تست نرمافزار مبتنی بر ویژگی
موضوع میانی: مقدمهای بر تست مبتنی بر ویژگی با PropEr، Erlang و Elixir
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر تست مبتنی بر ویژگی
- 2. تفاوت تست مبتنی بر ویژگی و تست نمونه
- 3. مزایای تست مبتنی بر ویژگی
- 4. معرفی کتاب Property-Based Testing with PropEr, Erlang, and Elixir
- 5. مفاهیم کلیدی کتاب
- 6. چرا PropEr؟
- 7. چرا Erlang و Elixir؟
- 8. نصب و راه اندازی PropEr
- 9. مروری بر ساختار PropEr
- 10. اولین تست مبتنی بر ویژگی در PropEr
- 11. ساخت ویژگی های ساده
- 12. تولید داده های ورودی تصادفی
- 13. انواع مولدهای داده
- 14. مولدهای پیش فرض PropEr
- 15. ساخت مولدهای سفارشی
- 16. مولدهای لیست، تاپل و رکورد
- 17. مولدهای رشته و کاراکتر
- 18. مولدهای اعداد صحیح و اعشاری
- 19. مولدهای بولی و enum
- 20. ترکیب مولدها
- 21. محدود کردن دامنه مولدها
- 22. استفاده از shrinker ها
- 23. اهمیت shrinking
- 24. نحوه کار shrinker ها
- 25. نوشتن shrinker های سفارشی
- 26. Shrinking برای داده های پیچیده
- 27. تست توابع ساده
- 28. تست مرتب سازی
- 29. تست جستجو
- 30. تست پردازش رشته
- 31. تست توابع ریاضی
- 32. اصول نوشتن ویژگی های خوب
- 33. ویژگی های باید ساده باشند
- 34. ویژگی ها باید اتمی باشند
- 35. ویژگی ها باید قابل فهم باشند
- 36. تست عملیات CRUD
- 37. تست پایگاه داده
- 38. تست حافظه کش
- 39. تست صف ها و پشته ها
- 40. تست الگوریتم های گراف
- 41. تست سیستم های توزیع شده
- 42. تست مواردی که تست نمونه با آنها مشکل دارد
- 43. تست سناریوهای لبه ای
- 44. تست موارد غیرمنتظره
- 45. تست انحراف از ورودی های نرمال
- 46. تست موازی سازی در PropEr
- 47. استفاده از PropEr با Erlang/OTP
- 48. تست سرویس های Erlang
- 49. تست Supervisor ها
- 50. تست GenServer ها
- 51. تست GenStage ها
- 52. تست Tabling در PropEr
- 53. تست با استفاده از Tabling
- 54. بهبود کارایی با Tabling
- 55. محدودیت های Tabling
- 56. استفاده از PropEr با Elixir
- 57. تست ماژول های Elixir
- 58. تست LiveView ها
- 59. تست Ecto
- 60. تست Phoenix Framework
- 61. مقایسه PropEr با QuickCheck
- 62. مقایسه PropEr با ExUnit
- 63. ادغام PropEr در فرآیند CI/CD
- 64. استراتژی های تست مبتنی بر ویژگی
- 65. تست مجدد کد موجود
- 66. تست کتابخانه ها و فریمورک ها
- 67. تست API ها
- 68. تست امنیت
- 69. تست عملکرد
- 70. تست قابلیت اطمینان
- 71. مواردی که تست مبتنی بر ویژگی مناسب نیست
- 72. نوشتن ویژگی های موثر برای توابع خروجی دهنده
- 73. نوشتن ویژگی های موثر برای توابع ورودی دهنده
- 74. تست مدل های داده
- 75. تست فرمت های داده
- 76. تست تبادل داده
- 77. تست تبدیل داده
- 78. تست تغییر وضعیت
- 79. تست سیستم های stateful
- 80. تست ماشین های حالت
- 81. تست تراکنش ها
- 82. تست همزمانی
- 83. تست Deadlock ها
- 84. تست Race Condition ها
- 85. تست Fault Tolerance
- 86. تست بازیابی از خطا
- 87. تست resiliency
- 88. تست مقیاس پذیری
- 89. تست کارایی در مقیاس
- 90. تست تحمل بار
- 91. نکات پیشرفته در PropEr
- 92. استفاده از فیلترها در مولدها
- 93. استفاده از strategy ها
- 94. نوشتن تست های property-based برای UI
- 95. تست تعاملات کاربر
- 96. تست جریان های کاری پیچیده
- 97. تست ادغام سیستم ها
- 98. تست سیستم های مبتنی بر رویداد
- 99. تست سیستم های زمان واقعی
- 100. تست مدل های یادگیری ماشین
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.