کتاب جاوا و فریم‌ورک‌های تست: JUnit، Mockito با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

249,950 تومان
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره جاوا و فریم‌ورک‌های تست: JUnit، Mockito

موضوع کلی: برنامه نویسی

موضوع میانی: جاوا (Java)

📋 سرفصل‌های دوره

  • 1. مفاهیم پایه تست نرم‌افزار و اهمیت تست در جاوا
  • 2. معرفی JUnit و راه‌اندازی محیط تست
  • 3. نوشتن اولین تست واحد با JUnit
  • 4. آناتومی یک متد تست: Annotation‌های @Test، @BeforeEach، @AfterEach
  • 5. مدیریت چرخه حیات تست با @BeforeAll و @AfterAll
  • 6. تست متدهای شرطی و مسیرهای مختلف با Assertions
  • 7. کار با Assertions پیشرفته: assertAll، assertThrows، assertTimeout
  • 8. تست فرضیات و پیش‌شرط‌ها با Assumptions
  • 9. گروه‌بندی و برچسب‌گذاری تست‌ها با @Tag
  • 10. فعال و غیرفعال کردن تست‌ها با @Disabled و @EnabledOnOs
  • 11. تست‌های تودرتو با @Nested برای سازماندهی بهتر
  • 12. پارامترایز کردن تست‌ها با @ParameterizedTest و ValueSource
  • 13. پارامترایز کردن با CsvSource، MethodSource و EnumSource
  • 14. تست تکراری با @RepeatedTest و تنظیمات آن
  • 15. مدیریت استثناها و خطاها در تست
  • 16. تست متدهای زمان‌بر و timeout
  • 17. مفهوم شیء جعلی (Mock) و نیاز به آن در تست
  • 18. معرفی فریم‌ورک Mockito و راه‌اندازی
  • 19. ساخت اشیاء جعلی با متد mock و @Mock
  • 20. تعریف رفتار برای mock با when و thenReturn
  • 21. تأیید تعامل با شیء جعلی با verify
  • 22. مدیریت استثناها در mock با thenThrow
  • 23. تست متدهای void و doReturn، doThrow، doAnswer
  • 24. تست با ArgumentMatchers برای تطبیق ورودی‌های دلخواه
  • 25. تست با Captors (ArgumentCaptor) برای گرفتن آرگومان‌های عبوری
  • 26. تست متدهای نهایی (final) و استاتیک با Mockito
  • 27. تست سازنده‌ها با Mockito و PowerMock
  • 28. تست Spies برای اشیاء واقعی با @Spy
  • 29. تست رفتارهای پیش‌فرض و Stubbing پیشرفته
  • 30. تست Dependency Injection با Mockito
  • 31. تست لایه Repository با JUnit و Mockito
  • 32. تست لایه Service با JUnit و Mockito
  • 33. تست لایه Controller در وب با MockMvc
  • 34. تست لایه Controller در وب با WebMvcTest
  • 35. تست REST API با MockMvc و Mockito
  • 36. تست امنیت و احراز هویت در لایه Controller
  • 37. تست یکپارچگی (Integration Test) با Spring Boot Test
  • 38. تست پایگاه داده با @DataJpaTest و H2
  • 39. تست تراکنش‌ها و rollback در تست
  • 40. تست با پروفایل‌های مختلف (Test Profile)
  • 41. مدیریت پیکربندی تست با @TestPropertySource
  • 42. تست Mockito با BDD (Behavior Driven Development)
  • 43. تست Mockito با سبک BDD (given, when, then)
  • 44. تست هم‌روندی (Concurrency) و چندنخی
  • 45. تست زمان‌بندی و async با CompletableFuture
  • 46. تست صف‌ها و پیام‌ها با Mockito
  • 47. تست خطاهای رایج و دیباگ تست
  • 48. بهبود خوانایی تست با assertThat و Hamcrest
  • 49. بهبود خوانایی تست با AssertJ
  • 50. تست با JUnit 5 Extensions
  • 51. تست با @ExtendWith و Extension مدل
  • 52. تست با @RegisterExtension و @TestInstance
  • 53. تست با @TempDir برای فایل‌های موقت
  • 54. تست با @Timeout برای محدودیت زمان
  • 55. تست با @Execution و @MethodSource
  • 56. تست با @DisplayName و @DisplayNameGeneration
  • 57. تست با @Order و ترتیب اجرای تست
  • 58. تست با @Suite و Suite تست
  • 59. تست با @SelectClasses و @SelectPackages
  • 60. تست با @IncludeTags و @ExcludeTags
  • 61. تست با @DisabledIf و @EnabledIf
  • 62. تست با @TestMethodOrder و @TestClassOrder
  • 63. تست با @ParameterizedTest و @ArgumentsSource
  • 64. تست با @CsvFileSource و @EnumSource
  • 65. تست با @MethodSource و @ValueSource
  • 66. تست با @NullSource و @EmptySource
  • 67. تست با @NullAndEmptySource
  • 68. تست با @ConvertWith و @AggregateWith
  • 69. تست با @ArgumentsAccessor
  • 70. تست با @RepeatedTest و @RepetitionInfo
  • 71. تست با @TestFactory و DynamicTest
  • 72. تست با DynamicNode و DynamicContainer
  • 73. تست با @TestTemplate و @TestTemplateInvocationContext
  • 74. تست با @TestInstance و @TestConstructor
  • 75. تست با @ParameterizedTest و @ArgumentsProvider
  • 76. تست با @TestReporter و @TestInfo
  • 77. تست با @ExecutionCondition و @TestExecutionListener
  • 78. تست با @Watchdog و @Timeout
  • 79. تست با @EnabledOnOs و @DisabledOnOs
  • 80. تست با @EnabledOnJre و @DisabledOnJre
  • 81. تست با @EnabledForJreRange و @DisabledForJreRange
  • 82. تست با @EnabledIfSystemProperty و @DisabledIfSystemProperty
  • 83. تست با @EnabledIfEnvironmentVariable و @DisabledIfEnvironmentVariable
  • 84. تست با @EnabledIf و @DisabledIf
  • 85. تست با @EnabledOnOs و @DisabledOnOs
  • 86. تست با @EnabledOnJre و @DisabledOnJre
  • 87. تست با @EnabledForJreRange و @DisabledForJreRange
  • 88. تست با @EnabledIfSystemProperty و @DisabledIfSystemProperty
  • 89. تست با @EnabledIfEnvironmentVariable و @DisabledIfEnvironmentVariable
  • 90. تست با @EnabledIf و @DisabledIf
  • 91. تست با @EnabledOnOs و @DisabledOnOs
  • 92. تست با @EnabledOnJre و @DisabledOnJre
  • 93. تست با @EnabledForJreRange و @DisabledForJreRange
  • 94. تست با @EnabledIfSystemProperty و @DisabledIfSystemProperty
  • 95. تست با @EnabledIfEnvironmentVariable و @DisabledIfEnvironmentVariable
  • 96. تست با @EnabledIf و @DisabledIf
تگ‌ها: Java JUnit Mock Mockito TDD تست نرم افزار تست نویسی جاوا تست واحد فریمورک تست

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.