اپلیکیشن اندرویدی فلشکارت آموزشی آموزش تست واحد، یکپارچهسازی و end-to-end با زبانهای مختلف
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش تست واحد، یکپارچهسازی و end-to-end با زبانهای مختلف
موضوع کلی: برنامه نویسی
موضوع میانی: زبانهای برنامهنویسی**
📋 سرفصلهای دوره
- 1. تست واحد: تعریف و اهداف
- 2. تست واحد با JUnit در جاوا
- 3. تست واحد با NUnit در سیشارپ
- 4. تست واحد با pytest در پایتون
- 5. تست واحد با Jest در جاوااسکریپت
- 6. تست واحد با PHPUnit در پیاچپی
- 7. تست واحد با RSpec در روبی
- 8. اصول نوشتن تستهای واحد خوانا و قابل نگهداری
- 9. استفاده از assert و متدهای تأیید
- 10. مدیریت وابستگیها با mock object
- 11. معرفی و کاربرد stub و fake
- 12. تستهای مبتنی بر داده (parameterized tests)
- 13. بررسی پوشش کد (code coverage) و ابزارهای مرتبط
- 14. تستهای واحد برای متدهای async
- 15. تست واحد در معماری لایهای
- 16. تست واحد در معماری MVC
- 17. تست واحد برای API و سرویسهای REST
- 18. تست واحد برای پایگاه داده با دیتابیسهای درونحافظهای
- 19. تست واحد برای کدهای قدیمی (legacy code) و بازنویسی
- 20. تست واحد با استفاده از dependency injection
- 21. تست واحد برای استثناها و خطاها
- 22. معرفی تست یکپارچهسازی و تفاوت با تست واحد
- 23. تست یکپارچهسازی با دیتابیس واقعی
- 24. تست یکپارچهسازی برای سرویسهای خارجی
- 25. تست یکپارچهسازی با صف پیام و event bus
- 26. تست یکپارچهسازی برای API و وبسرویسها
- 27. تست یکپارچهسازی با Docker و محیطهای ایزوله
- 28. تست یکپارچهسازی در معماری میکروسرویس
- 29. تست یکپارچهسازی با Spring Boot در جاوا
- 30. تست یکپارچهسازی با ASP.NET Core در سیشارپ
- 31. تست یکپارچهسازی با Django در پایتون
- 32. تست یکپارچهسازی با Express و Supertest در نودجیاس
- 33. معرفی تست end-to-end و تفاوت با سایر سطوح
- 34. تست end-to-end با Selenium WebDriver
- 35. تست end-to-end با Cypress
- 36. تست end-to-end با Playwright
- 37. تست end-to-end با Puppeteer
- 38. تست end-to-end برای اپلیکیشنهای تکصفحهای (SPA)
- 39. تست end-to-end برای اپلیکیشنهای موبایل با Appium
- 40. تست end-to-end با ابزارهای مبتنی بر رفتار (BDD) و Cucumber
- 41. نوشتن سناریوهای Gherkin و اجرای تست
- 42. مدیریت دادههای تست در تستهای end-to-end
- 43. تست end-to-end با APIهای داخلی و mock
- 44. تست end-to-end برای احراز هویت و نشست
- 45. تست end-to-end با استفاده از محیط staging
- 46. اجرای تستها در CI/CD با ابزارهای خودکار
- 47. مدیریت گزارشگیری و لاگ در تستها
- 48. تستهای موازی و کاهش زمان اجرا
- 49. تستهای امنیتی در سطوح واحد و یکپارچهسازی
- 50. تستهای عملکرد (performance) در سطح یکپارچهسازی
- 51. تستهای مهاجرت و backward compatibility
- 52. تستهای مبتنی بر قرارداد (contract testing)
- 53. تستهای smoke و sanity در معماری بزرگ
- 54. تستهای snapshot و مقایسه خروجی
- 55. تستهای فازی (fuzz testing) در سطح واحد
- 56. تستهای رگرسیون و اولویتبندی
- 57. تستهای واحد برای کدهای چندنخی (multithreading)
- 58. تستهای واحد برای کدهای زمانمند (time-dependent)
- 59. تستهای واحد با استفاده از Property-Based Testing
- 60. تستهای واحد برای کدهای I/O محور
- 61. تستهای واحد برای کدهای شبکهای
- 62. تستهای واحد برای کدهای رمزنگاری
- 63. تستهای واحد برای کدهای فشردهسازی
- 64. تستهای واحد برای کدهای سریالایز و دسریالایز
- 65. تستهای واحد برای کدهای پیکربندی و تنظیمات
- 66. تستهای واحد برای کدهای محلیسازی (localization)
- 67. تستهای واحد برای کدهای لاگ و هشدار
- 68. تستهای واحد برای کدهای بازگشتی و الگوریتمی
- 69. تستهای واحد برای کدهای تبدیل فرمت
- 70. تستهای واحد برای کدهای اعتبارسنجی ورودی
- 71. تستهای واحد برای کدهای پالایش داده
- 72. تستهای واحد برای کدهای تراکنش و rollback
- 73. تستهای واحد برای کدهای کش و حافظه
- 74. تستهای واحد برای کدهای زمانبندی (scheduler)
- 75. تستهای واحد برای کدهای event handler
- 76. تستهای واحد برای کدهای middleware
- 77. تستهای واحد برای کدهای فیلتر و interception
- 78. تستهای واحد برای کدهای facade و adapter
- 79. تستهای واحد برای کدهای singleton و state
- 80. تستهای واحد با استفاده از test fixture و setup/teardown
- 81. تستهای واحد با استفاده از data builder pattern
- 82. تستهای واحد با استفاده از test double و spy
- 83. تستهای واحد با استفاده از mutation testing
- 84. تستهای واحد با استفاده از static analysis و linting
- 85. تستهای واحد با استفاده از coverage threshold و gating
- 86. تستهای واحد با استفاده از mocking framework (Mockito, Moq, unittest.mock)
- 87. تستهای واحد با استفاده از assertion library (AssertJ, FluentAssertions, Hamcrest)
- 88. تستهای واحد با استفاده از test runner و test suite
- 89. تستهای واحد با استفاده از test categorization و filtering
- 90. تستهای واحد با استفاده از test ordering و parallelism
- 91. تستهای واحد با استفاده از test retry و flaky test management
- 92. تستهای واحد با استفاده از test environment و configuration
- 93. تستهای واحد با استفاده از test data seeding و cleanup
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.