اپلیکیشن اندرویدی فلشکارت آموزشی تست فنی خودکار برای Test Automation Values
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تست فنی خودکار برای Test Automation Values
موضوع کلی: برنامه نویسی
موضوع میانی: تست نرمافزار**
📋 سرفصلهای دوره
- 1. مقدمه ای بر تست نرم افزار و خودکارسازی تست
- 2. اهمیت خودکارسازی تست در چرخه توسعه نرم افزار
- 3. هدف و ارزش های خودکارسازی تست
- 4. انواع تست و جایگاه تست خودکار
- 5. تفاوت بین تست دستی و خودکار
- 6. مروری بر چارچوب های تست خودکار
- 7. انتخاب ابزار مناسب برای خودکارسازی تست
- 8. مفاهیم پایه تست خودکار (Locator, Assertion, Action)
- 9. اهمیت استراتژی تست خودکار
- 10. چرخه حیات توسعه نرم افزار (SDLC) و تست خودکار
- 11. چرخه حیات تست خودکار (STLC)
- 12. مروری بر متدولوژی های توسعه نرم افزار (Agile, Waterfall)
- 13. نقش تست خودکار در متدولوژی Agile
- 14. اصول SOLID در تست خودکار
- 15. اصول DRY و KISS در تست خودکار
- 16. اصول YAGNI و KISS در طراحی تست
- 17. مفاهیم پایه طراحی تست (Test Case Design)
- 18. تکنیک های طراحی تست (Equivalence Partitioning, Boundary Value Analysis)
- 19. تکنیک های طراحی تست (State Transition Testing, Decision Table Testing)
- 20. تکنیک های طراحی تست (Pairwise Testing, Use Case Testing)
- 21. مروری بر زبان های برنامه نویسی برای تست خودکار (Python, Java, JavaScript)
- 22. مقدمه ای بر Python برای تست خودکار
- 23. مفاهیم پایه Python (متغیرها، انواع داده، عملگرها)
- 24. ساختارهای کنترلی در Python (if/else, loops)
- 25. توابع و ماژول ها در Python
- 26. برنامه نویسی شیء گرا (OOP) در Python
- 27. مفاهیم پایه OOP (کلاس، شیء، وراثت)
- 28. کار با لیست ها، دیکشنری ها و تاپل ها در Python
- 29. مدیریت خطا و استثناها در Python
- 30. مقدمه ای بر Java برای تست خودکار
- 31. مفاهیم پایه Java (متغیرها، انواع داده، عملگرها)
- 32. ساختارهای کنترلی در Java (if/else, loops)
- 33. متدها و کلاس ها در Java
- 34. برنامه نویسی شیء گرا (OOP) در Java
- 35. مفاهیم پایه OOP (کلاس، شیء، وراثت)
- 36. کار با آرایه ها و مجموعه ها در Java
- 37. مدیریت خطا و استثناها در Java
- 38. مقدمه ای بر JavaScript برای تست خودکار
- 39. مفاهیم پایه JavaScript (متغیرها، انواع داده، عملگرها)
- 40. ساختارهای کنترلی در JavaScript (if/else, loops)
- 41. توابع و اسکوپ در JavaScript
- 42. برنامه نویسی شیء گرا (OOP) در JavaScript
- 43. کار با آرایه ها و اشیاء در JavaScript
- 44. مدیریت خطا و استثناها در JavaScript
- 45. مقدمه ای بر Selenium WebDriver
- 46. معماری Selenium WebDriver
- 47. نصب و پیکربندی Selenium WebDriver
- 48. انتخاب و دانلود درایورهای مرورگر
- 49. اولین اسکریپت تست خودکار با Selenium WebDriver
- 50. شناسایی عناصر (Locators) در Selenium
- 51. انواع Locators (ID, Name, ClassName, TagName, LinkText, PartialLinkText, CSS Selector, XPath)
- 52. استفاده پیشرفته از CSS Selectors
- 53. استفاده پیشرفته از XPath
- 54. تعامل با عناصر (Actions) در Selenium
- 55. کلیک کردن، تایپ کردن، انتخاب کردن
- 56. مدیریت دراپ داون ها و چک باکس ها
- 57. کار با فرم ها و ارسال آنها
- 58. سوئیچ کردن بین پنجره ها و فریم ها
- 59. اجرای جاوا اسکریپت در Selenium
- 60. مدیریت اعلان ها (Alerts)
- 61. انتظارات (Waits) در Selenium WebDriver
- 62. انواع Waits (Implicit Wait, Explicit Wait)
- 63. استفاده از WebDriverWait و ExpectedConditions
- 64. مدیریت خطاهای رایج در Selenium
- 65. اصول کدنویسی تمیز (Clean Code) در تست خودکار
- 66. اصول ساختاردهی پروژه تست خودکار
- 67. مقدمه ای بر فریمورک های تست خودکار
- 68. مروری بر فریمورک های محبوب (Selenium IDE, Selenium Grid, Appium)
- 69. مروری بر فریمورک های مبتنی بر کد (WebDriverIO, Cypress, Playwright)
- 70. مروری بر چارچوب های مبتنی بر رفتار (BDD)
- 71. مقدمه ای بر Cucumber و Gherkin
- 72. نوشتن سناریوهای Gherkin
- 73. ادغام Cucumber با Selenium
- 74. اصول طراحی تست قابل نگهداری (Maintainable Tests)
- 75. استراتژی های نامگذاری (Naming Conventions)
- 76. استفاده از الگوهای طراحی (Design Patterns) در تست خودکار
- 77. الگوی Page Object Model (POM)
- 78. مزایا و پیاده سازی POM
- 79. استفاده از داده ها در تست خودکار (Data Driven Testing)
- 80. منابع داده (CSV, Excel, JSON, Databases)
- 81. استفاده از کتابخانه های مدیریت داده
- 82. اجرای تست بر روی چندین مرورگر (Cross-Browser Testing)
- 83. استفاده از Selenium Grid
- 84. ابزارهای ابری برای Cross-Browser Testing (BrowserStack, Sauce Labs)
- 85. مقدمه ای بر تست API
- 86. اهمیت تست API در خودکارسازی
- 87. ابزارهای تست API (Postman, RestAssured)
- 88. انواع درخواست های HTTP (GET, POST, PUT, DELETE)
- 89. بررسی کد وضعیت (Status Codes)
- 90. بررسی بدنه پاسخ (Response Body)
- 91. اعتبارسنجی داده ها در پاسخ API
- 92. اصول طراحی تست API قابل نگهداری
- 93. مقدمه ای بر تست موبایل خودکار
- 94. معرفی Appium
- 95. معماری Appium
- 96. نصب و پیکربندی Appium
- 97. تست اپلیکیشن های Native, Hybrid, Web
- 98. شناسایی عناصر در اپلیکیشن های موبایل
- 99. تعامل با عناصر در اپلیکیشن های موبایل
- 100. اجرای تست بر روی دستگاه های واقعی و شبیه سازها
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.