کتاب آموزش جامع توسعه نرمافزار مبتنی بر تست (TDD) در زبان ++C با استفاده از ابزارهای استاندارد GoogleTest و GoogleMock با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع توسعه نرمافزار مبتنی بر تست (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
برنامهنویسی سیپلاسپلاس
تست نرمافزار
تضمین کیفیت نرمافزار
توسعه آزمونمحور
توسعه سیستمهای هوشمند
گوگلتست
مهندسی نرمافزار
واحدآزمایی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.