اپلیکیشن اندرویدی فلشکارت آموزشی راهنمای جامع اتوماسیون آزمون رابط کاربری با Selenium WebDriver
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره راهنمای جامع اتوماسیون آزمون رابط کاربری با Selenium WebDriver
موضوع کلی: توسعه نرمافزار و مهندسی کیفیت
موضوع میانی: آزمون نرمافزار و اتوماسیون
📋 سرفصلهای دوره
- 1. مقدمهای بر آزمون نرمافزار و اهمیت اتوماسیون
- 2. آشنایی با Selenium WebDriver و معماری آن
- 3. نصب و راهاندازی اولیه Selenium WebDriver
- 4. پیکربندی محیط توسعه برای Selenium
- 5. مرور کلی بر عناصر وب و انواع آنها
- 6. شناسایی عناصر وب با استفاده از Locators
- 7. استفاده از ID برای یافتن عناصر
- 8. استفاده از Name برای یافتن عناصر
- 9. استفاده از Class Name برای یافتن عناصر
- 10. استفاده از Tag Name برای یافتن عناصر
- 11. استفاده از Link Text برای یافتن عناصر
- 12. استفاده از Partial Link Text برای یافتن عناصر
- 13. استفاده از CSS Selectors برای یافتن عناصر
- 14. استفاده از XPath برای یافتن عناصر
- 15. مقایسه روشهای مختلف Locators
- 16. تعامل با فیلدهای متنی (Text Fields)
- 17. ورود متن به فیلدهای متنی
- 18. حذف متن از فیلدهای متنی
- 19. دریافت متن از فیلدهای متنی
- 20. تعامل با دکمهها (Buttons)
- 21. کلیک کردن بر روی دکمهها
- 22. فعال یا غیرفعال بودن دکمهها
- 23. تعامل با چکباکسها (Checkboxes)
- 24. انتخاب و لغو انتخاب چکباکسها
- 25. بررسی وضعیت چکباکسها
- 26. تعامل با دکمههای رادیویی (Radio Buttons)
- 27. انتخاب و لغو انتخاب دکمههای رادیویی
- 28. بررسی وضعیت دکمههای رادیویی
- 29. تعامل با لیستهای کشویی (Dropdown Lists)
- 30. انتخاب گزینه از لیست کشویی بر اساس متن
- 31. انتخاب گزینه از لیست کشویی بر اساس ایندکس
- 32. انتخاب گزینه از لیست کشویی بر اساس مقدار (Value)
- 33. تعامل با لینکها (Links)
- 34. کلیک کردن بر روی لینکها
- 35. دریافت URL و متن لینکها
- 36. تعامل با تصاویر (Images)
- 37. یافتن تصاویر و بررسی ویژگیهای آنها
- 38. تعامل با جداول (Tables)
- 39. یافتن سلولها و ردیفهای جدول
- 40. استخراج داده از جداول
- 41. مدیریت پنجرهها و تبها (Windows and Tabs)
- 42. باز کردن پنجرههای جدید
- 43. جابجایی بین پنجرهها
- 44. بستن پنجرهها
- 45. مدیریت هشدارهای مرورگر (Alerts)
- 46. پذیرش هشدارها
- 47. رد کردن هشدارها
- 48. دریافت متن از هشدارها
- 49. استفاده از Actions Class برای تعاملات پیشرفته
- 50. حرکت ماوس بر روی عناصر (Hover)
- 51. کلیک راست بر روی عناصر
- 52. کشیدن و رها کردن عناصر (Drag and Drop)
- 53. انجام عملیات چندگانه با Actions Class
- 54. مدیریت کوکیها (Cookies)
- 55. افزودودن کوکی
- 56. دریافت کوکیها
- 57. حذف کوکیها
- 58. مدیریت صفحات وب با استفاده از JavaScript Executor
- 59. اجرای دستورات JavaScript
- 60. تزریق اسکریپت به صفحات
- 61. اسکرول کردن صفحه با JavaScript
- 62. بررسی وضعیت بارگذاری صفحه
- 63. استفاده از Explicit Waits برای مدیریت زمانبندی
- 64. مفهوم انتظار صریح (Explicit Wait)
- 65. نوشتن شرطهای انتظار (Conditions)
- 66. استفاده از ExpectedConditions
- 67. تنظیم حداکثر زمان انتظار
- 68. استفاده از Implicit Waits
- 69. مفهوم انتظار ضمنی (Implicit Wait)
- 70. تنظیم زمان انتظار ضمنی
- 71. مقایسه Explicit Waits و Implicit Waits
- 72. مدیریت خطاها و استثناها (Exceptions)
- 73. انواع رایج Exception ها در Selenium
- 74. مدیریت Exception ها با try-catch
- 75. گرفتن اسکرینشات (Screenshots)
- 76. گرفتن اسکرینشات در زمان بروز خطا
- 77. ذخیره اسکرینشاتها
- 78. ساختاردهی پروژههای آزمون با Selenium
- 79. استفاده از الگوهای طراحی (Design Patterns)
- 80. الگوی Page Object Model (POM)
- 81. پیادهسازی POM در پروژهها
- 82. مزایای استفاده از POM
- 83. مقدمهای بر چارچوبهای آزمون (Test Frameworks)
- 84. معرفی TestNG برای Selenium
- 85. نوشتن تستها با TestNG
- 86. استفاده از Annotation ها در TestNG
- 87. گزارشگیری در TestNG
- 88. معرفی JUnit برای Selenium
- 89. نوشتن تستها با JUnit
- 90. استفاده از Annotation ها در JUnit
- 91. استقرار اتوماسیون آزمون در CI/CD
- 92. مقدمهای بر مفاهیم CI/CD
- 93. یکپارچهسازی Selenium با Jenkins
- 94. اجرای تستها به صورت خودکار
- 95. مباحث پیشرفته در اتوماسیون آزمون
- 96. آزمون آزمونهای API با Selenium
- 97. آزمونهای سازگاری (Compatibility Testing)
- 98. آزمونهای عملکرد (Performance Testing)
- 99. بهینهسازی اسکریپتهای Selenium
- 100. اصول کدنویسی تمیز در اتوماسیون
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.