کتاب جامع پیادهسازی تستمحور با زبان برنامهنویسی Ruby و فریمورک RSpec با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جامع پیادهسازی تستمحور با زبان برنامهنویسی Ruby و فریمورک RSpec
موضوع کلی: مهندسی نرمافزار و توسعهٔ برنامههای کاربردی
موضوع میانی: متدولوژیهای تضمین کیفیت و تستمحور (TDD)
📋 سرفصلهای دوره (100 موضوع)
- 1. مبانی مهندسی نرمافزار و اهمیت تضمین کیفیت
- 2. معرفی چرخه حیات توسعه نرمافزار و جایگاه تست
- 3. آشنایی با فلسفه توسعه تستمحور TDD
- 4. نصب و راهاندازی محیط توسعه روبی و ابزارهای مورد نیاز
- 5. ساختار فایلها و مدیریت وابستگیها در روبی
- 6. اصول نگارش کدهای تمیز و استاندارد در زبان روبی
- 7. معرفی فریمورک RSpec و نصب آن
- 8. ساختار یک فایل تست در RSpec
- 9. مفهوم چرخه Red-Green-Refactor
- 10. نوشتن اولین تست شکستخورده برای یک کلاس ساده
- 11. پیادهسازی حداقل کد برای عبور از مرحله Red
- 12. بازنویسی و بهینهسازی کد در مرحله Refactor
- 13. آشنایی با Matcherهای پرکاربرد در RSpec
- 14. استفاده از مفسر rspec برای اجرای تستها
- 15. تستنویسی برای متدهای کلاس
- 16. استفاده از بلوکهای describe و context در سازماندهی تستها
- 17. مفهوم Hooks در RSpec و استفاده از before و after
- 18. مدیریت شرایط محیطی در تستها
- 19. تستنویسی برای متدها با ورودی و خروجی مشخص
- 20. بررسی مدیریت خطاها و استثنائات در تستها
- 21. مفهوم Mocking و Stubbing در تست نرمافزار
- 22. استفاده از Doubleها برای جداسازی وابستگیها
- 23. کار با Message Expectations در RSpec
- 24. تستنویسی برای تعاملات بین اشیاء
- 25. تکنیکهای تستنویسی برای کلاسهای مدل
- 26. مدیریت وضعیتهای پیچیده در تست
- 27. تستنویسی برای منطقهای شرطی و جریان کنترل
- 28. تستنویسی برای حلقهها و مجموعههای داده
- 29. استفاده از کتابخانههای کمکی برای تولید دادههای تست
- 30. مفهوم Integration Testing در مقابل Unit Testing
- 31. نوشتن تستهای یکپارچگی در RSpec
- 32. بررسی پوشش کد یا Code Coverage با ابزارهای استاندارد
- 33. تکنیکهای بازنویسی کد بدون تغییر رفتار
- 34. شناسایی و حذف کدهای تکراری در مرحله Refactor
- 35. اصول طراحی شیگرا و تأثیر آن بر تستپذیری
- 36. استفاده از تزریق وابستگی برای بهبود تستها
- 37. تستنویسی برای سرویسهای کاربردی
- 38. اعتبارسنجی ورودیها در تستها
- 39. کار با متغیرهای محیطی در تنظیمات تست
- 40. اجرای تستها در محیطهای مختلف
- 41. استفاده از تگها برای دستهبندی تستها
- 42. مفهوم تستهای سریع و تستهای کند
- 43. بهینهسازی زمان اجرای تستها
- 44. استفاده از Shared Examples برای کاهش تکرار در تست
- 45. تستنویسی برای کلاسهای با پیچیدگی بالا
- 46. مدیریت تغییرات در کدهای قدیمی با نوشتن تستهای پوششی
- 47. استراتژیهای رفع باگ با استفاده از تستهای رگرسیون
- 48. مستندسازی نرمافزار از طریق تستها
- 49. یکپارچهسازی تستها در فرآیند توسعه
- 50. بررسی استانداردهای کدنویسی تمیز در روبی
- 51. پروژه عملی: توسعه یک ماژول محاسباتی با رویکرد TDD
- 52. تحلیل و بازبینی کد پروژه عملی
- 53. رفع اشکالات متداول در پیادهسازی تستها
- 54. آشنایی با فرهنگ تیمهای چابک در تضمین کیفیت
- 55. نتیجهگیری و مسیر یادگیری پیشرفته در مهندسی نرمافزار
تگها:
آموزش RSpec
برنامهنویسی روبی
برنامهنویسی شیگرا
تست خودکار نرمافزار
تست واحد
تضمین کیفیت نرمافزار
توسعه تستمحور
توسعه نرمافزار با روبی
متدولوژی TDD
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.