کتاب آموزش جامع توسعه نرم‌افزار مبتنی بر تست (TDD) در زبان ++C با استفاده از ابزارهای استاندارد GoogleTest و GoogleMock با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

249,950 تومان
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره آموزش جامع توسعه نرم‌افزار مبتنی بر تست (TDD) در زبان ++C با استفاده از ابزارهای استاندارد GoogleTest و GoogleMock

موضوع کلی: مهندسی نرم‌افزار و توسعهٔ سیستم‌های هوشمند

موضوع میانی: تضمین کیفیت و استانداردسازی کدهای برنامه‌نویسی

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

  • 1. مبانی و مفاهیم بنیادین توسعه نرم‌افزار مبتنی بر تست
  • 2. آشنایی با چرخه حیات توسعه نرم‌افزار با رویکرد TDD
  • 3. نصب و پیکربندی محیط توسعه برای GoogleTest و GoogleMock
  • 4. ساختار پروژه و مدیریت وابستگی‌ها در سیستم‌های هوشمند
  • 5. نوشتن اولین تست واحد با استفاده از چارچوب GoogleTest
  • 6. چرخه قرمز سبز بازسازی در توسعه کد
  • 7. اصول طراحی تست‌های واحد مستقل و تکرارپذیر
  • 8. استفاده از ادعاهای پایه در GoogleTest برای ارزیابی خروجی‌ها
  • 9. مدیریت خطاها و استثناها در تست‌های واحد
  • 10. مفهوم و ضرورت استفاده از اشیاء ساختگی Mock در تست‌نویسی
  • 11. معرفی GoogleMock و نحوه تعریف اینترفیس‌های قابل تست
  • 12. کار با Matcherها برای اعتبارسنجی ورودی‌های توابع
  • 13. پیاده‌سازی رفتارهای شرطی در اشیاء Mock
  • 14. بررسی توالی فراخوانی متدها در سیستم‌های نرم‌افزاری
  • 15. تکنیک‌های جداسازی وابستگی‌ها در کدهای پیچیده
  • 16. اصول کدنویسی تمیز Clean Code در کنار توسعه مبتنی بر تست
  • 17. بازسازی کد Refactoring و نقش آن در حفظ کیفیت نرم‌افزار
  • 18. تست‌نویسی برای کلاس‌های مدیریت حافظه در ++C
  • 19. تضمین کیفیت کدهای چندنخی و همزمان با ابزارهای تست
  • 20. استفاده از تست‌های پارامتری برای پوشش حداکثری ورودی‌ها
  • 21. تست‌نویسی برای الگوریتم‌های هوش مصنوعی و پردازش داده
  • 22. مدیریت حافظه و جلوگیری از نشت حافظه در تست‌ها
  • 23. یکپارچه‌سازی تست‌های واحد با سیستم‌های کنترل نسخه
  • 24. استفاده از ابزارهای تحلیل پوشش کد Code Coverage
  • 25. استانداردسازی کدهای تولید شده بر اساس اصول SOLID
  • 26. تست‌نویسی برای سیستم‌های تعبیه شده و هوشمند
  • 27. بررسی عملکرد و بهینه‌سازی کد بر اساس نتایج تست
  • 28. تکنیک‌های اشکال‌زدایی تست‌های ناموفق
  • 29. مستندسازی فنی کدها از طریق تست‌های واحد
  • 30. استقرار خودکار تست‌ها در خط لوله CI/CD
  • 31. توسعه نرم‌افزار امن با رویکرد تست‌محور
  • 32. اصول تست‌نویسی برای رابط‌های برنامه‌نویسی API
  • 33. مدیریت تنظیمات محیطی در تست‌های نرم‌افزاری
  • 34. استفاده از الگوهای طراحی برای تسهیل تست‌نویسی
  • 35. ارزیابی کیفیت معماری نرم‌افزار از طریق تست‌های یکپارچگی
  • 36. راهکارهای مقابله با وابستگی‌های سخت‌افزاری در تست
  • 37. تست‌نویسی برای کتابخانه‌های استاندارد ++C
  • 38. تکنیک‌های تست‌نویسی برای سیستم‌های توزیع‌شده
  • 39. نقش بازرسی کد در کنار توسعه مبتنی بر تست
  • 40. ارتقای پایداری سیستم‌های هوشمند با تست‌های رگرسیون
  • 41. مدیریت پروژه‌های بزرگ با رویکرد توسعه TDD
  • 42. اصول نگهداری و بروزرسانی تست‌ها در طول چرخه حیات محصول
تگ‌ها: GoogleMock GoogleTest برنامه‌نویسی سی‌پلاس‌پلاس تست نرم‌افزار تضمین کیفیت نرم‌افزار توسعه آزمون‌محور توسعه سیستم‌های هوشمند گوگل‌تست مهندسی نرم‌افزار واحدآزمایی

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.