کتاب توسعهٔ مبتنی بر تست در زبان Dylan با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره توسعهٔ مبتنی بر تست در زبان Dylan
موضوع کلی: برنامهنویسی و مهندسی نرمافزار
موضوع میانی: روشهای توسعهٔ نرمافزار و زبانهای برنامهنویسی
📋 سرفصلهای دوره
- 1. مقدمهای بر زبان برنامهنویسی Dylan
- 2. نصب و راهاندازی محیط توسعهٔ Dylan
- 3. آشنایی با نحو (Syntax) پایهٔ Dylan
- 4. متغیرها، ثابتها و انواع داده در Dylan
- 5. توابع و تعریف متدها در Dylan
- 6. سیستم شیءگرایی چندگانه در Dylan (Generic Functions)
- 7. کلاسها و وراثت در Dylan
- 8. مدیریت ماژولها و کتابخانهها در Dylan
- 9. مدیریت خطا و شرایط استثنایی در Dylan
- 10. مقدمهای بر توسعهٔ مبتنی بر تست (TDD)
- 11. چرخهٔ Red-Green-Refactor در عمل
- 12. مزایا و چالشهای TDD در زبانهای کمترمرسوم
- 13. اصول نوشتن تست واحد (Unit Test)
- 14. معرفی فریمورکهای تست موجود برای Dylan
- 15. ساخت زیرساخت تست از پایه در Dylan
- 16. نوشتن اولین تست واحد در Dylan
- 17. سازماندهی مجموعههای تست (Test Suites)
- 18. الگوی Arrange-Act-Assert در نوشتن تست
- 19. تست توابع خالص (Pure Functions) در Dylan
- 20. تست متدهای عمومی (Generic Methods)
- 21. شبیهسازی وابستگیها (Mocking) در Dylan
- 22. جداسازی وابستگیها برای تستپذیری بهتر
- 23. تست کلاسها و رفتار اشیاء
- 24. تست مدیریت خطا و استثناها
- 25. طراحی API با ذهنیت تستمحور
- 26. رفاکتور کد با اتکا به پوشش تست
- 27. اصول Red: نوشتن تستی که شکست میخورد
- 28. اصول Green: نوشتن کمینهکد برای عبور تست
- 29. اصول Refactor: بهبود کد بدون تغییر رفتار
- 30. تستمحور توسعهٔ ساختارهای داده در Dylan
- 31. تستمحور توسعهٔ الگوریتمهای پایه
- 32. مدیریت تستهای کند و بهینهسازی اجرای آنها
- 33. اندازهگیری پوشش تست (Test Coverage)
- 34. تست رگرسیون و جلوگیری از بازگشت باگ
- 35. نوشتن تستهای پارامتریک
- 36. تستمحور توسعهٔ سیستمهای ماژولار
- 37. مدیریت وابستگی بین ماژولها در تست
- 38. اصول طراحی تمیز (Clean Design) با کمک TDD
- 39. الگوهای طراحی سازگار با رویکرد TDD در Dylan
- 40. مستندسازی رفتار سیستم از طریق تستها
- 41. یکپارچهسازی تستهای واحد در فرآیند ساخت (Build)
- 42. اجرای خودکار تستها هنگام کامپایل
- 43. دیباگ تستهای ناموفق در Dylan
- 44. تحلیل و رفع خطاهای رایج در نوشتن تست
- 45. تستمحور توسعهٔ رابطهای برنامهنویسی (API)
- 46. مقایسهٔ TDD در Dylan با زبانهای شیءگرای دیگر
- 47. انتقال پروژههای قدیمی به رویکرد تستمحور
- 48. نوشتن تست برای کد همزمان (Concurrent Code)
- 49. بهترین شیوهها در نگارش تستهای خوانا
- 50. جلوگیری از تستهای شکننده (Fragile Tests)
- 51. ساخت یک پروژهٔ کامل با رویکرد TDD در Dylan
- 52. بررسی موردی: رفع باگ با کمک تستهای موجود
- 53. ادغام تستمحوری با فرآیند بازبینی کد (Code Review)
- 54. گامهای بعدی برای تسلط بر TDD در پروژههای واقعی
تگها:
clean code
Dylan language
Dylan programming
functional testing
generic functions
mocking
refactoring
software development
TDD
test coverage
test-driven development
unit testing
برنامهنویسی
تست نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.