اپلیکیشن اندرویدی فلشکارت آموزشی تست فنی خودکار برای Test Automation Design
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تست فنی خودکار برای Test Automation Design
موضوع کلی: برنامه نویسی
موضوع میانی: تست نرمافزار**
📋 سرفصلهای دوره
- 1. مفاهیم پایه تست نرمافزار
- 2. چرخه حیات تست نرمافزار (STLC)
- 3. سطوح تست نرمافزار (Unit, Integration, System, Acceptance)
- 4. انواع تست نرمافزار (Functional, Non-Functional)
- 5. متدولوژیهای تست نرمافزار (Agile, Waterfall)
- 6. مقدمهای بر تست اتوماتیک
- 7. مزایا و معایب تست اتوماتیک
- 8. معیارهای انتخاب تستهای مناسب برای اتوماسیون
- 9. ابزارهای تست اتوماتیک رایج
- 10. معرفی Selenium WebDriver
- 11. نصب و پیکربندی Selenium WebDriver
- 12. مفاهیم DOM (Document Object Model)
- 13. آشنایی با زبانهای برنامه نویسی مورد استفاده در تست اتوماتیک (Java, Python, C#)
- 14. مبانی برنامه نویسی Java
- 15. مبانی برنامه نویسی Python
- 16. مبانی برنامه نویسی C#
- 17. ایجاد اولین اسکریپت تست با Selenium WebDriver
- 18. شناسایی عناصر وب (Locators: ID, Name, ClassName, TagName, LinkText, PartialLinkText, XPath, CSS Selector)
- 19. XPath: مفاهیم و استفاده پیشرفته
- 20. CSS Selector: مفاهیم و استفاده پیشرفته
- 21. کار با فریمها (Frames) و پنجرهها (Windows)
- 22. مدیریت انتظارها (Waits): Implicit و Explicit
- 23. کار با Alertها و Modalها
- 24. اجرای تستها در مرورگرهای مختلف (Chrome, Firefox, Edge)
- 25. مدیریت پروفایل مرورگر
- 26. آشنایی با مفاهیم Test Automation Framework
- 27. انواع Frameworkهای تست اتوماتیک (Linear, Modular, Data-Driven, Keyword-Driven, Hybrid)
- 28. طراحی Test Automation Framework: اصول و الگوها
- 29. Component-Based Testing
- 30. Data-Driven Testing: پیاده سازی و بهترین روشها
- 31. Keyword-Driven Testing: پیاده سازی و بهترین روشها
- 32. Hybrid Framework: مزایا و پیاده سازی
- 33. انتخاب Framework مناسب برای پروژه
- 34. مقدمهای بر Page Object Model (POM)
- 35. پیادهسازی Page Object Model با Selenium
- 36. مزایای استفاده از Page Object Model
- 37. تکنیکهای پیشرفته Page Object Model
- 38. استفاده از Factory Pattern در Page Object Model
- 39. آشنایی با TestNG
- 40. نصب و پیکربندی TestNG
- 41. Annotationهای TestNG
- 42. اجرای تستها با TestNG
- 43. گزارشگیری در TestNG
- 44. پارامتردهی به تستها در TestNG
- 45. گروهبندی تستها در TestNG
- 46. مفاهیم Dependency Injection
- 47. آشنایی با JUnit
- 48. نصب و پیکربندی JUnit
- 49. Annotationهای JUnit
- 50. اجرای تستها با JUnit
- 51. گزارشگیری در JUnit
- 52. پارامتردهی به تستها در JUnit
- 53. Mocking و Stubbing
- 54. آشنایی با مفاهیم Behavior-Driven Development (BDD)
- 55. معرفی Cucumber
- 56. نصب و پیکربندی Cucumber
- 57. نوشتن Feature Files با Gherkin
- 58. پیادهسازی Step Definitions در Cucumber
- 59. اجرای تستها با Cucumber
- 60. گزارشگیری در Cucumber
- 61. یکپارچهسازی Cucumber با Selenium
- 62. آشنایی با REST API Testing
- 63. ابزارهای تست API (Postman, Rest-Assured)
- 64. ارسال درخواستهای HTTP (GET, POST, PUT, DELETE)
- 65. اعتبارسنجی پاسخهای API
- 66. کار با JSON و XML
- 67. آشنایی با ابزارهای CI/CD (Jenkins, GitLab CI, Azure DevOps)
- 68. پیکربندی Jenkins برای اجرای تستهای اتوماتیک
- 69. ایجاد Pipeline در Jenkins
- 70. یکپارچهسازی Jenkins با Source Control Management (Git)
- 71. گزارشگیری در CI/CD
- 72. آشنایی با Docker
- 73. ساخت Image Docker برای تست اتوماتیک
- 74. اجرای تستها در Container Docker
- 75. Scale کردن تستها با Docker
- 76. آشنایی با تست Mobile App
- 77. ابزارهای تست Mobile App (Appium)
- 78. نصب و پیکربندی Appium
- 79. کار با عناصر Mobile App
- 80. اجرای تستها روی Emulator و Simulator
- 81. اجرای تستها روی دستگاههای واقعی
- 82. آشنایی با Performance Testing
- 83. ابزارهای Performance Testing (JMeter, LoadRunner)
- 84. ایجاد Test Plan در JMeter
- 85. اجرای تستهای Load و Stress
- 86. آنالیز نتایج Performance Testing
- 87. آشنایی با Security Testing
- 88. ابزارهای Security Testing
- 89. انواع آسیبپذیریهای امنیتی وب
- 90. تست نفوذ (Penetration Testing)
- 91. گزارشگیری تست Security
- 92. آشنایی با Accessibility Testing
- 93. ابزارهای Accessibility Testing
- 94. WCAG (Web Content Accessibility Guidelines)
- 95. اصول طراحی Accessible Website
- 96. گزارشگیری تست Accessibility
- 97. تست Cross-Browser Compatibility
- 98. تست Cross-Platform Compatibility
- 99. مدیریت دادههای تست
- 100. تکنیکهای تولید دادههای تست
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.