دوره تست خودکار با JUnit: استاندارد تست جاوا همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تست خودکار با JUnit: استاندارد تست جاوا
موضوع کلی: برنامه نویسی
موضوع میانی: تست نرمافزار**
📋 سرفصلهای دوره
- 1. مقدمهای بر تست خودکار و JUnit
- 2. چرا تست خودکار مهم است؟
- 3. نصب و راهاندازی JUnit
- 4. اولین تست با JUnit: ساختار پایه
- 5. آشنایی با Annotation های JUnit
- 6. @Test: تعریف متدهای تست
- 7. Assertions: بررسی نتایج تست
- 8. Assertions متداول: assertEquals, assertTrue, assertFalse
- 9. Assertions برای رشتهها: assertNull, assertNotNull
- 10. Assertions برای آرایهها و مجموعهها
- 11. Assertions برای استثناها: assertThrows
- 12. قبل و بعد از تست: @BeforeEach و @AfterEach
- 13. قبل و بعد از کلاس تست: @BeforeAll و @AfterAll
- 14. گروهبندی تستها با @DisplayName
- 15. تستهای پارامتریک با @ParameterizedTest
- 16. منابع داده برای تستهای پارامتریک: @ValueSource
- 17. منابع داده: @EnumSource
- 18. منابع داده: @CsvSource
- 19. منابع داده: @MethodSource
- 20. منابع داده: @CsvFileSource
- 21. مدیریت زمان در تستها: @Timeout
- 22. تستهای شرطی با @EnabledIf و @DisabledIf
- 23. تستهای متمرکز با @Tag
- 24. تستهای ایزوله با @Nested
- 25. تستهای تکراری با @RepeatedTest
- 26. مدیریت خروجی تستها
- 27. گزارشدهی تست با JUnit
- 28. تستهای واحد (Unit Tests) در عمل
- 29. اصول طراحی تستهای واحد خوب
- 30. مثالهای عملی تست واحد برای متدهای ساده
- 31. تست واحد برای کلاسهای حاوی منطق کسبوکار
- 32. تست واحد برای کلاسهای حاوی ورودی/خروجی
- 33. تست واحد برای کلاسهای مرتبط با شبکه
- 34. تست واحد برای کلاسهای مرتبط با پایگاه داده
- 35. مقدمهای بر Mocking در تستها
- 36. چرا Mocking لازم است؟
- 37. کتابخانه Mockito: معرفی و نصب
- 38. اولین Mock با Mockito
- 39. Stubbing رفتار Mock ها
- 40. Verification: بررسی فراخوانی متدها
- 41. Mocking متدهای استاتیک
- 42. Mocking سازندهها (Constructors)
- 43. Mocking کلاسهای نهایی (Final Classes)
- 44. Mocking متدهای نهایی (Final Methods)
- 45. Mocking کلاسهای داخلی (Inner Classes)
- 46. Mocking پارشال (Partial Mocking)
- 47. مدیریت وابستگیها با Mockito
- 48. تست یکپارچگی (Integration Tests)
- 49. تفاوت تست واحد و تست یکپارچگی
- 50. مثال تست یکپارچگی با Spring Boot
- 51. تست یکپارچگی با پایگاه داده
- 52. تست یکپارچگی سرویسهای خارجی
- 53. مقدمهای بر BDD (Behavior-Driven Development)
- 54. JBehave برای BDD
- 55. Cucumber برای BDD
- 56. نوشتن سناریوهای BDD
- 57. ترجمه سناریوهای BDD به کد تست
- 58. تست API ها با REST Assured
- 59. نوشتن تست برای درخواستهای GET
- 60. نوشتن تست برای درخواستهای POST
- 61. نوشتن تست برای درخواستهای PUT و DELETE
- 62. بررسی وضعیت پاسخ API
- 63. بررسی هدرهای پاسخ API
- 64. بررسی بدنه پاسخ API
- 65. مدیریت دادههای تست برای API
- 66. تست امنیتی API ها
- 67. مقدمهای بر تست عملکرد (Performance Testing)
- 68. JMeter برای تست عملکرد
- 69. نوشتن تستهای عملکردی اولیه
- 70. تحلیل نتایج تست عملکرد
- 71. تست بار (Load Testing)
- 72. تست استرس (Stress Testing)
- 73. مقدمهای بر تست پذیرش (Acceptance Testing)
- 74. تست پذیرش با Selenium
- 75. اتوماسیون تست رابط کاربری (UI Automation)
- 76. نوشتن تستهای UI ساده
- 77. مدیریت عناصر UI
- 78. تست فرمها و ورودیها
- 79. تست واکنشگرایی UI
- 80. بهینهسازی تستهای UI
- 81. مدیریت خطا در تستهای UI
- 82. تستهای امنیتی در نرمافزار
- 83. مقدمهای بر ابزارهای تحلیل کد ایستا
- 84. SonarQube برای تحلیل کد
- 85. بهبود کیفیت کد از طریق تست
- 86. اصول SOLID و تستپذیری
- 87. الگوهای طراحی و تستپذیری
- 88. تستهای مولد (Generative Testing)
- 89. فازینگ (Fuzzing)
- 90. مقدمهای بر Continuous Integration (CI)
- 91. Jenkins برای CI
- 92. تنظیم Pipeline تست خودکار
- 93. تست خودکار در چرخه توسعه نرمافزار
- 94. مدیریت خطا و شکست تست
- 95. استراتژیهای تست جامع
- 96. نکات پیشرفته در JUnit
- 97. تکنیکهای پیشرفته Mocking
- 98. مدیریت وابستگیهای پیچیده
- 99. تست برنامههای توزیعشده
- 100. تست میکروسرویسها
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.