کتاب تسلط بر توسعه نرمافزار با رویکرد تستمحور (TDD) در محیط C# و xUnit با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تسلط بر توسعه نرمافزار با رویکرد تستمحور (TDD) در محیط C# و xUnit
موضوع کلی: مهندسی نرمافزار و توسعه سیستمهای رایانهای
موضوع میانی: متدولوژیهای آزمونمحور (TDD) و تضمین کیفیت کد
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی مهندسی نرمافزار و جایگاه تضمین کیفیت در چرخه حیات محصول
- 2. آشنایی با متدولوژی توسعه تستمحور و مزایای آن در کاهش هزینههای نگهداری
- 3. نصب و پیکربندی محیط توسعه داتنت و ابزارهای آزمون واحد
- 4. ساختار پروژه و اصول سازماندهی کد در محیط C#
- 5. آشنایی با چارچوب xUnit و مفاهیم پایه در تستنویسی
- 6. چرخه حیات تستمحور: قرمز، سبز و بازآرایی
- 7. نوشتن اولین تست واحد با رعایت استانداردهای نامگذاری
- 8. تحلیل شکست تستها و درک پیامهای خطا در xUnit
- 9. اصول طراحی تستهای مستقل و قابل اتکا
- 10. مفاهیم پایه Assert و بررسی صحت خروجیها
- 11. تکنیکهای مدیریت وابستگیها با استفاده از Mocking
- 12. آشنایی با کتابخانههای Mocking برای جداسازی لایههای کد
- 13. تستنویسی برای متدهای محاسباتی و منطق تجاری
- 14. مدیریت شرایط مرزی و ورودیهای نامعتبر در تستها
- 15. بازآرایی کد پس از عبور از مرحله تست سبز
- 16. اصول کدنویسی تمیز در کنار توسعه تستمحور
- 17. تستنویسی برای کلاسهای مبتنی بر داده و مدلهای شیگرا
- 18. اعتبارسنجی منطق شرطی و جریانهای کنترلی با تست واحد
- 19. استفاده از تئوریها و تستهای پارامتری در xUnit
- 20. مدیریت استثناها و بررسی خطاهای پیشبینی شده در کد
- 21. اصول تزریق وابستگی و نقش آن در آزمونپذیری سیستم
- 22. تستنویسی برای سرویسهای لایه تجاری
- 23. شبیهسازی تعاملات با دیتابیس در محیط تست
- 24. تستنویسی برای عملیاتهای غیرهمزمان و Taskها
- 25. تکنیکهای تستنویسی برای کلاسهای دارای وضعیت
- 26. بررسی پوشش کد و تحلیل شاخصهای کیفیت نرمافزار
- 27. ادغام تستهای واحد در فرآیند توسعه مستمر
- 28. استراتژیهای بازآرایی برای بهبود خوانایی و عملکرد
- 29. شناسایی کدهای بویدار و اصلاح آنها با پشتوانه تستها
- 30. اصول طراحی ماژولار برای تسهیل آزمونپذیری
- 31. تستنویسی در معماریهای چندلایه و لایهبندی شده
- 32. کاربرد الگوهای طراحی در ارتقای کیفیت کد و تستپذیری
- 33. مستندسازی کد از طریق نوشتن تستهای واحد
- 34. مدیریت تنظیمات و پیکربندیهای محیط تست
- 35. تکنیکهای جداسازی تستهای واحد از تستهای یکپارچهسازی
- 36. بررسی نقش تستهای واحد در امنیت نرمافزار و جلوگیری از حفرههای منطقی
- 37. ارزیابی عملکرد و کارایی کد با ابزارهای تحلیل تست
- 38. بهکارگیری اصول SOLID در پروژههای تستمحور
- 39. اصلاح ساختار کدهای قدیمی با رویکرد تستمحور
- 40. خلاصه و جمعبندی استراتژیهای پیشرفته در توسعه تستمحور
تگها:
TDD
xUnit
آزمون نرمافزار
بازنویسی کد
برنامهنویسی شیگرا
تست واحد
تضمین کیفیت نرمافزار
توسعه تستمحور
سیشارپ
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.