, ,

کتاب تست واحد و شناسایی باگ‌های پیچیده

تومان249,950

انتخاب پلن

torobpay
هر قسط با ترب‌پی: تومان62,488
۴ قسط ماهانه. بدون سود، چک و ضامن.
شناسه محصول: SuperCourse-0000006063 دسته: , ,

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

عنوان کتاب: کتاب تست واحد و شناسایی باگ‌های پیچیده

موضوع کلی: برنامه نویسی

موضوع میانی: تست واحد (Unit Testing)

📋 سرفصل‌های کتاب (100 موضوع)

  • 1. مقدمه‌ای بر تست واحد
  • 2. چرا تست واحد مهم است؟
  • 3. تعریف تست واحد
  • 4. تفاوت تست واحد، تست یکپارچگی و تست سیستمی
  • 5. مزایای تست واحد
  • 6. معایب تست واحد
  • 7. چرخه حیات تست واحد
  • 8. اصول SOLID و ارتباط آن با تست واحد
  • 9. قوانین FIRST برای تست‌های واحد
  • 10. شناسایی باگ چیست؟
  • 11. انواع باگ‌ها
  • 12. اهمیت شناسایی زودهنگام باگ‌ها
  • 13. نقش تست واحد در شناسایی باگ
  • 14. محیط توسعه پایدار
  • 15. ابزارهای تست واحد (معرفی کلی)
  • 16. مفاهیم اولیه زبان برنامه‌نویسی مورد نظر (مثال: جاوااسکریپت)
  • 17. ساختار یک تست واحد ساده
  • 18. اولین تست واحد: "Hello World"
  • 19. نوشتن تست برای توابع ساده
  • 20. نوشتن تست برای کلاس‌های ساده
  • 21. ایجاد پوشش تست (Test Coverage)
  • 22. معیارهای پوشش تست
  • 23. ابزارهای اندازه‌گیری پوشش تست
  • 24. انواع Assertions (تأییدیه‌ها)
  • 25. استفاده از Assertions رایج
  • 26. Assertions شرطی
  • 27. Assertions برای مقایسه مقادیر
  • 28. Assertions برای بررسی استثناها (Exceptions)
  • 29. Assertions برای بررسی null و undefined
  • 30. Assertions برای بررسی آرایه‌ها و اشیاء
  • 31. Assertions برای بررسی رشته‌ها
  • 32. Assertions برای بررسی بولین‌ها
  • 33. Assertions برای بررسی اعداد
  • 34. Assertions برای بررسی داده‌های NaN
  • 35. Assertions برای بررسی زمان
  • 36. نکات کلیدی برای نوشتن تست‌های مؤثر
  • 37. استفاده از نام‌گذاری مناسب برای تست‌ها
  • 38. مستقل بودن تست‌ها از یکدیگر
  • 39. ساده نگه داشتن تست‌ها
  • 40. عدم وجود منطق پیچیده در تست‌ها
  • 41. تمرکز هر تست بر یک مسئولیت واحد
  • 42. موضوع "Mocking" و "Stubbing"
  • 43. تفاوت Mock و Stub
  • 44. چرا به Mocking و Stubbing نیاز داریم؟
  • 45. موارد استفاده از Mocking
  • 46. موارد استفاده از Stubbing
  • 47. الگوهای طراحی برای تست‌پذیری (Testability)
  • 48. Dependency Injection
  • 49. استفاده از Mocking Frameworks
  • 50. معرفی Mocking Frameworks رایج
  • 51. نصب و پیکربندی Mocking Framework
  • 52. ایجاد Mock Objects
  • 53. تنظیم رفتار Mock Objects
  • 54. تنظیم بازگشت مقادیر از Mock Objects
  • 55. تنظیم پرتاب استثناها توسط Mock Objects
  • 56. تأیید فراخوانی متدها در Mock Objects
  • 57. تنظیم پارامترهای مورد انتظار برای فراخوانی متدها
  • 58. نوشتن تست برای وابستگی‌های خارجی (External Dependencies)
  • 59. تست کردن APIهای خارجی
  • 60. تست کردن پایگاه داده
  • 61. تست کردن سیستم فایل
  • 62. تست کردن شبکه‌های ارتباطی
  • 63. تکنیک‌های پیشرفته Mocking
  • 64. Matchs و Verifiers
  • 65. Spying on methods
  • 66. باگ‌های رایج در کدنویسی
  • 67. باگ‌های منطقی
  • 68. باگ‌های محاسباتی
  • 69. باگ‌های مرتبط با مدیریت حافظه
  • 70. باگ‌های رشته‌ای
  • 71. باگ‌های مرتبط با تاریخ و زمان
  • 72. باگ‌های مرتبط با ورودی کاربر
  • 73. باگ‌های مربوط به مرزها (Edge Cases)
  • 74. شناسایی و مدیریت Edge Cases
  • 75. نوشتن تست برای Edge Cases
  • 76. روش‌های مختلف تولید Edge Cases
  • 77. باگ‌های مربوط به همزمانی (Concurrency)
  • 78. مقدمه‌ای بر برنامه‌نویسی همزمان
  • 79. چالش‌های تست برنامه‌نویسی همزمان
  • 80. نوشتن تست برای سناریوهای همزمان
  • 81. استفاده از ابزارهای کمکی برای تست همزمانی
  • 82. باگ‌های مربوط به Performance (کارایی)
  • 83. معرفی ابزارهای تست کارایی
  • 84. نوشتن تست‌های واحد برای سنجش کارایی
  • 85. شناسایی Bottlenecks (گلوگاه‌ها)
  • 86. باگ‌های امنیتی
  • 87. مقدمه‌ای بر مسائل امنیتی در کد
  • 88. تست‌های واحد برای شناسایی آسیب‌پذیری‌های امنیتی
  • 89. معرفی ابزارهای تست امنیتی (کلی)
  • 90. روش‌های Debugging (رفع اشکال)
  • 91. نکات کلیدی در Debugging
  • 92. استفاده از Debugger
  • 93. استراتژی‌های Debugging
  • 94. نوشتن تست برای اثبات رفع باگ
  • 95. تست‌های regresion (بازگشتی)
  • 96. اهمیت تست‌های regression
  • 97. چگونه تست‌های regression بنویسیم؟
  • 98. مدیریت مجموعه تست‌های regression
  • 99. استفاده از CI/CD (Continuous Integration/Continuous Deployment)
  • 100. نقش تست واحد در CI/CD

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب تست واحد و شناسایی باگ‌های پیچیده”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا