اپلیکیشن اندرویدی فلشکارت آموزشی راهنمای جامع تست فرانتاند با تمرکز بر مهارتهای نرم
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب راهنمای جامع تست فرانتاند با تمرکز بر مهارتهای نرم
موضوع کلی: برنامه نویسی
موضوع میانی: تست فرانتاند
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه و اهمیت تست فرانتاند
- 2. فرهنگ تست در تیمهای توسعه
- 3. تست واحد (Unit Testing) - مبانی
- 4. تست واحد - ابزارها و فریمورکها (Jest, Mocha, Jasmine)
- 5. تست واحد - نوشتن تستهای قوی و قابل نگهداری
- 6. تست واحد - Mocking و Stubbing
- 7. تست واحد - پوشش کد (Code Coverage)
- 8. تست یکپارچگی (Integration Testing) - مبانی
- 9. تست یکپارچگی - تست تعامل کامپوننتها
- 10. تست یکپارچگی - تست جریان داده
- 11. تست یکپارچگی - ابزارها و رویکردها
- 12. تست End-to-End (E2E) - مبانی
- 13. تست E2E - ابزارها (Cypress, Selenium, Playwright)
- 14. تست E2E - سناریوهای رایج
- 15. تست E2E - نوشتن تستهای قابل اعتماد و سریع
- 16. تست E2E - مدیریت دادههای آزمایشی
- 17. تست E2E - تست ریسپانسیو بودن (Responsive Testing)
- 18. تست عملکرد (Performance Testing) - مبانی
- 19. تست عملکرد - ابزارها (Lighthouse, WebPageTest)
- 20. تست عملکرد - معیارهای کلیدی (TTI, LCP, FID)
- 21. تست عملکرد - بهینهسازی تصاویر و منابع
- 22. تست عملکرد - مدیریت حافظه (Memory Management)
- 23. تست دسترسیپذیری (Accessibility Testing) - مبانی
- 24. تست دسترسیپذیری - استانداردهای WCAG
- 25. تست دسترسیپذیری - ابزارها (axe, Lighthouse)
- 26. تست دسترسیپذیری - تست با صفحهخوانها (Screen Readers)
- 27. تست دسترسیپذیری - تست با کیبورد
- 28. تست امنیتی (Security Testing) - مبانی
- 29. تست امنیتی - حملات رایج (XSS, CSRF)
- 30. تست امنیتی - اعتبارسنجی ورودیها
- 31. تست امنیتی - مدیریت کوکیها و نشستها
- 32. تست سازگاری مرورگر (Browser Compatibility Testing)
- 33. تست سازگاری سیستمعامل (OS Compatibility Testing)
- 34. تست سازگاری دستگاه (Device Compatibility Testing)
- 35. تست بار (Load Testing) - مبانی
- 36. تست بار - ابزارها (k6, JMeter)
- 37. تست بار - سناریوهای بارگذاری
- 38. تست تنش (Stress Testing)
- 39. تست قابلیت اطمینان (Reliability Testing)
- 40. تست پایداری (Stability Testing)
- 41. تست بازگشتی (Regression Testing) - اهمیت
- 42. تست بازگشتی - استراتژیهای پیادهسازی
- 43. تست بازگشتی - خودکارسازی تستهای بازگشتی
- 44. تستهای API در فرانتاند
- 45. تستهای UI/UX - مبانی
- 46. تستهای UI/UX - تست کاربردپذیری (Usability Testing)
- 47. تستهای UI/UX - تست اکتشافی (Exploratory Testing)
- 48. تستهای UI/UX - تست A/B
- 49. تستهای UI/UX - تست دیداری (Visual Regression Testing)
- 50. مدیریت تستها (Test Management)
- 51. مستندسازی تستها
- 52. نوشتن نیازمندیهای تستپذیر (Testable Requirements)
- 53. اصول SOLID در تستنویسی
- 54. اصول DRY و KISS در تستنویسی
- 55. اصول BDD (Behavior-Driven Development)
- 56. اصول TDD (Test-Driven Development)
- 57. چرخه عمر توسعه نرمافزار (SDLC) و تست
- 58. ادغام تستها در CI/CD Pipeline
- 59. انواع دادههای آزمایشی (Test Data)
- 60. مدیریت محیطهای آزمایشی
- 61. استراتژیهای تست
- 62. نقش مهندس تست در تیم فرانتاند
- 63. همکاری مؤثر با توسعهدهندگان
- 64. ارتباط مؤثر با مدیران محصول و طراحان
- 65. ارائه بازخورد سازنده
- 66. مدیریت انتظارات
- 67. حل تعارض در تیم
- 68. تفکر انتقادی در تست
- 69. حل مسئله در تست
- 70. یادگیری مستمر
- 71. انطباقپذیری با تغییرات
- 72. مدیریت زمان در تست
- 73. اولویتبندی وظایف تست
- 74. مستندسازی دانش و آموختهها
- 75. ارتباط با جامعه توسعهدهندگان
- 76. فرهنگ یادگیری و اشتراک دانش
- 77. رهبری تیم تست (در صورت لزوم)
- 78. نوشتن گزارشهای تست مؤثر
- 79. تحلیل نتایج تست
- 80. شناسایی و گزارش باگها
- 81. پیگیری باگها
- 82. بهبود فرآیندهای تست
- 83. اتوماسیون تست - انتخاب ابزار مناسب
- 84. اتوماسیون تست - طراحی معماری اتوماسیون
- 85. اتوماسیون تست - نگهداری اسکریپتهای اتوماسیون
- 86. اتوماسیون تست - اجرای موازی تستها
- 87. اتوماسیون تست - تستهای مبتنی بر داده (Data-Driven Testing)
- 88. اتوماسیون تست - تستهای مبتنی بر سناریو (Scenario-Based Testing)
- 89. اتوماسیون تست - ترکیب تستهای مختلف در اتوماسیون
- 90. تستهای A/B در فرانتاند
- 91. تستهای A/B در عمل
- 92. تستهای A/B - اندازهگیری نتایج
- 93. تستهای A/B - تصمیمگیری بر اساس نتایج
- 94. تستهای A/B - ابزارهای رایج
- 95. تستهای A/B - ملاحظات اخلاقی
- 96. مهارتهای ارتباطی در تست
- 97. مهارتهای همدلی در تست
- 98. مهارتهای مذاکره در تست
- 99. مهارتهای ارائه در تست
- 100. مهارتهای مربیگری (در صورت لزوم)
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.