کتاب تستنویسی در جاوا (Unit Testing, Integration Testing) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تستنویسی در جاوا (Unit Testing, Integration Testing)
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا (Java)
📋 سرفصلهای دوره
- 1. تستنویسی در جاوا: مفاهیم پایه
- 2. معرفی JUnit و راهاندازی محیط تست
- 3. نوشتن اولین تست واحد با JUnit
- 4. چرخه حیات تست: Before و After
- 5. تست متدهای بازگشتی و استثناها
- 6. Assertions پرکاربرد در JUnit
- 7. بررسی متدهای فرضی (Assumptions)
- 8. مدیریت وابستگیها با Mockito
- 9. ایجاد اشیاء ساختگی (Mock Objects)
- 10. تعریف رفتار برای Mock با when و thenReturn
- 11. تأیید فراخوانیها (Verification) در Mockito
- 12. تست با اشیاء جاسوسی (Spy)
- 13. تزریق وابستگیهای ساختگی (Mock Injection)
- 14. تست لایه داده با Spring Data JPA
- 15. تست Repository با @DataJpaTest
- 16. تست سرویسها با Mockito و Spring Boot
- 17. تست کنترلرها با MockMvc
- 18. تست یکپارچهسازی (Integration Testing) در Spring Boot
- 19. استفاده از @SpringBootTest برای تست جامع
- 20. پیکربندی محیط تست با پروفایلها
- 21. تست پایگاه داده با H2 درونحافظهای
- 22. مدیریت تراکنشها در تستهای یکپارچه
- 23. تست APIهای REST با RestTemplate و WebTestClient
- 24. تست لایه امنیت با Spring Security Test
- 25. تست خطاها و کدهای وضعیت HTTP
- 26. تست پارامتری (Parameterized Tests) در JUnit 5
- 27. تست تکراری (Repeated Tests) و زمانبندی
- 28. گروهبندی و برچسبگذاری تستها (Tagging)
- 29. اجرای تستها با Maven و Gradle
- 30. گزارشگیری از تستها (Surefire و JaCoCo)
- 31. پوشش کد (Code Coverage) و تحلیل آن
- 32. تست متدهای ناهمگام (Async) و CompletableFuture
- 33. تست صفهای پیام و رویدادها
- 34. تست با دادههای تصادفی و مرزی
- 35. تست پایگاه داده با Testcontainers
- 36. تست کانتینرهای Docker در محیط تست
- 37. تست یکپارچهسازی با سرویسهای خارجی (WireMock)
- 38. تست لایههای مختلف با معماری لایهای
- 39. تست واحد برای کلاسهای Utility و Helper
- 40. تست برای الگوهای طراحی (Singleton, Factory)
- 41. تست وراثت و پلیمورفیسم در جاوا
- 42. تست توابع لامبدا و Stream API
- 43. تست Reflection و کدهای پویا
- 44. مدیریت وابستگیهای خارجی با Stub
- 45. تست با دادههای حجیم و عملکرد (Performance Test)
- 46. تست همروندی (Concurrency) و race condition
- 47. تست زمانبندی و تاخیرها
- 48. تست واحد برای متدهای private (با Reflection)
- 49. تست استثناهای سفارشی و مدیریت خطا
- 50. تست لاگها و خروجی کنسول
- 51. تست فایلها و I/O جریان داده
- 52. تست شبکه و سوکتها
- 53. تست با JUnit 4 در کنار JUnit 5
- 54. مهاجرت از JUnit 4 به JUnit 5
- 55. استفاده از Hamcrest Matchers
- 56. استفاده از AssertJ برای Assertion روانتر
- 57. تست شرطهای پیچیده با assertAll
- 58. تست آرایهها، لیستها و Mapها
- 59. تست تاریخ و زمان
- 60. تست رشتهها و الگوهای regex
- 61. تست کدهای قدیمی (Legacy Code) و بازنویسی
- 62. تست متدهای استاتیک با Mockito
- 63. تست سازندهها و متدهای نهایی (Final)
- 64. تست رابطها (Interfaces) و کلاسهای انتزاعی
- 65. تست با دادهساختارهای (DTO) و Value Object
- 66. تست Pipeline و Chain of Responsibility
- 67. تست Middleware و فیلترها
- 68. تست RestTemplate و WebClient در سرویسها
- 69. تست با دادههای JSON و ObjectMapper
- 70. تست با XML و JAXB
- 71. تست با فایلهای YAML و Properties
- 72. تست با استفاده از Spring Cloud Contracts
- 73. تست یکپارچهسازی با Kafka و Message Broker
- 74. تست یکپارچهسازی با Redis و کش
- 75. تست یکپارچهسازی با Elasticsearch
- 76. تست یکپارچهسازی با سرویسهای REST خارجی
- 77. تست با استفاده از TestNG (مقایسه با JUnit)
- 78. تست واحد برای معماری Hexagonal
- 79. تست واحد برای معماری CQRS
- 80. تست واحد برای Event Sourcing
- 81. تست واحد برای Domain-Driven Design (DDD)
- 82. تست واحد برای Repository Pattern
- 83. تست واحد برای Service Layer
- 84. تست واحد برای Controller Layer
- 85. تست واحد برای Exception Handler جهانی
- 86. تست با استفاده از Spock Framework در Groovy
- 87. تست با استفاده از jqwik برای Property-Based Testing
- 88. تست با استفاده از QuickTheories
- 89. تست با استفاده از Pitest برای Mutation Testing
- 90. تست با استفاده از ArchUnit برای معماری
- 91. بهبود کیفیت تستها با Clean Code
- 92. اشکالزدایی (Debugging) تستهای شکستخورده
- 93. بهترین شیوههای تستنویسی در تیم
- 94. مدیریت تستهای کند و بهینهسازی
- 95. ادغام تستها در CI/CD Pipeline
تگها:
Integration Testing
JUnit
Mockito
TDD
Unit Testing
تست نویسی جاوا
تست واحد
تست یکپارچه سازی
جاوا
کیفیت کد
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.