کتاب تست واحد در برنامهنویسی سیشارپ (C#) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تست واحد در برنامهنویسی سیشارپ (C#)
موضوع کلی: توسعه نرمافزار
موضوع میانی: تضمین کیفیت نرمافزار
📋 سرفصلهای دوره
- 1. مقدمهای بر تست واحد
- 2. اهمیت تست واحد در توسعه نرمافزار
- 3. مزایای تست واحد
- 4. معماری تستپذیر
- 5. اصول طراحی برای تستپذیری
- 6. معرفی فریمورکهای تست واحد در سیشارپ
- 7. NUnit: معرفی و نصب
- 8. xUnit.net: معرفی و نصب
- 9. MSTest: معرفی و نصب
- 10. ساختار یک تست واحد
- 11. آناتومی یک تست
- 12. Assertها در تست واحد
- 13. انواع Assertها و کاربرد آنها
- 14. نوشتن اولین تست واحد
- 15. تست کردن متدهای ساده
- 16. تست کردن متدهای پیچیده با شرطها
- 17. تست کردن متدهای دارای حلقه
- 18. تست کردن استثناها (Exceptions)
- 19. Mocking: معرفی و ضرورت
- 20. استفاده از Mocking Frameworkها (Moq, NSubstitute)
- 21. ایزوله کردن وابستگیها با Mocking
- 22. تست کردن کلاسهای دارای وابستگی به پایگاه داده
- 23. تست کردن کلاسهای دارای وابستگی به سرویسهای وب
- 24. تست کردن رابطهای کاربری (UI)
- 25. تستهای یکپارچگی (Integration Tests)
- 26. تستهای سیستم (System Tests)
- 27. تستهای پذیرش (Acceptance Tests)
- 28. تستمحور توسعه (Test-Driven Development - TDD)
- 29. چرخه TDD: Red-Green-Refactor
- 30. مزایا و معایب TDD
- 31. الگوهای طراحی تست (Test Design Patterns)
- 32. Boundary Value Analysis
- 33. Equivalence Partitioning
- 34. Decision Table Testing
- 35. State Transition Testing
- 36. تست کد با پوشش بالا (Code Coverage)
- 37. ابزارهای اندازهگیری پوشش کد
- 38. بهبود پوشش کد
- 39. تست خودکار و CI/CD
- 40. ادغام تستها در خط لوله CI/CD
- 41. گزارشگیری از نتایج تست
- 42. بهینهسازی تستها
- 43. جلوگیری از تستهای کند
- 44. تست موازی (Parallel Testing)
- 45. تستهای رفتاری (Behavior-Driven Development - BDD)
- 46. Cucumber و Gherkin
- 47. تستهای واحد برای پروژههای بزرگ
- 48. مدیریت تستها در پروژههای بزرگ
- 49. تستهای واحد در معماری میکروسرویسها
- 50. تست قرارداد (Contract Testing)
- 51. تستهای API
- 52. تست امنیت در تستهای واحد
- 53. تست عملکرد در تستهای واحد
- 54. تستهای واحد برای کتابخانههای کلاس
- 55. تستهای واحد برای برنامههای کنسولی
- 56. تستهای واحد برای برنامههای دسکتاپ
- 57. تستهای واحد برای برنامههای وب
- 58. بهترین شیوهها در تست واحد
- 59. اشتباهات رایج در تست واحد و راهحلها
- 60. مستندسازی تستها
- 61. نگهداری و بهروزرسانی تستها
- 62. تستهای رجسیونی (Regression Tests)
- 63. تستهای Smoke
- 64. تستهای Sanity
- 65. تستهای Exploratory
- 66. تستهای A/B
- 67. تستهای User Acceptance Testing (UAT)
- 68. تستهای Beta
- 69. تستهای Performance
- 70. تستهای Load
- 71. تستهای Stress
- 72. تستهای Scalability
- 73. تستهای Security
- 74. تستهای Usability
- 75. تستهای Accessibility
- 76. تستهای Compatibility
- 77. تستهای Installation
- 78. تستهای Recovery
- 79. تستهای Configuration
- 80. تستهای Localization
- 81. تستهای Internationalization
- 82. تستهای Compliance
- 83. تستهای Documentation
- 84. تستهای Training
- 85. تستهای Support
- 86. تستهای Monitoring
- 87. تستهای Alerting
- 88. تستهای Reporting
- 89. تستهای Auditing
- 90. تستهای Logging
- 91. تستهای Debugging
- 92. تستهای Profiling
- 93. تستهای Optimization
- 94. تستهای Refactoring
- 95. تستهای Migration
- 96. تستهای Upgrade
- 97. تستهای Rollback
- 98. تستهای Disaster Recovery
- 99. تستهای Business Continuity
- 100. تستهای Penetration
تگها:
JScript .NET
Unit Testing
برنامهنویسی سیشارپ
تست کد
تست نرمافزار
تست واحد
تضمین کیفیت
توسعه نرمافزار
سیشارپ
کدنویسی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.