اپلیکیشن اندرویدی فلشکارت آموزشی اتوماسیون تست وب و مرورگر با Selenium در پایتون
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اتوماسیون تست وب و مرورگر با Selenium در پایتون
موضوع کلی: برنامه نویسی
موضوع میانی: پایتون (Python)
📋 سرفصلهای دوره
- 1. آموزش نصب و راهاندازی Selenium و WebDriver
- 2. انتخاب مرورگر مناسب برای تست خودکار
- 3. آشنایی با ساختار DOM و عناصر HTML
- 4. نوشتن اولین تست با Selenium WebDriver
- 5. متدهای اصلی برای یافتن عناصر (By ID, Class, Name)
- 6. استفاده از XPath برای مکانیابی دقیق عناصر
- 7. استفاده از Selector CSS برای یافتن عناصر
- 8. کار با لینکها و متن عناصر
- 9. تعامل با فرمها و فیلدهای ورودی
- 10. کلیک کردن روی دکمهها و لینکها
- 11. ارسال کلیدهای صفحهکلید به عناصر
- 12. مدیریت کشوییها و منوهای انتخابی
- 13. کار با چکباکسها و رادیو باتنها
- 14. مدیریت پنجرههای بازشو و Alert
- 15. مدیریت تبها و جابجایی بین پنجرهها
- 16. کار با فریمها و iFrame
- 17. انتظارهای صریح (Explicit Wait)
- 18. انتظارهای ضمنی (Implicit Wait)
- 19. استفاده از WebDriverWait و Expected Conditions
- 20. مدیریت تایماوت و خطاهای زمانبندی
- 21. گرفتن اسکرینشات در حین تست
- 22. اجرای جاوااسکریپت در مرورگر
- 23. پیمایش صفحات (Forward, Back, Refresh)
- 24. کار با کوکیها و کش مرورگر
- 25. مدیریت فایلهای دانلودی
- 26. آپلود فایل در فرمهای وب
- 27. تست واکنشگرایی با تغییر اندازه پنجره
- 28. شبیهسازی حرکت ماوس (ActionChains)
- 29. کشیدن و رها کردن عناصر (Drag and Drop)
- 30. تست عناصر پویا و بارگذاری تأخیری
- 31. مدیریت استثناها و خطاهای رایج در Selenium
- 32. تکنیکهای دیباگ کردن تستها
- 33. ساختاردهی کدهای تست با Pytest
- 34. استفاده از Fixture در Pytest برای Selenium
- 35. پارامترایز کردن تستها در Pytest
- 36. گروهبندی و نشانگذاری تستها
- 37. گزارشگیری از نتایج تست با Pytest
- 38. ادغام Selenium با unittest
- 39. مدیریت درایورهای مرورگر با WebDriver Manager
- 40. اجرای تستهای همزمان با Selenium Grid
- 41. راهاندازی Selenium Grid محلی
- 42. تست در مرورگرهای مختلف (Chrome, Firefox, Edge)
- 43. تست در حالت Headless مرورگر
- 44. شخصیسازی آپشنهای مرورگر (Chrome Options)
- 45. مدیریت پروفایلهای مرورگر
- 46. استفاده از Proxy در تستها
- 47. بلوک کردن تبلیغات و عناصر مزاحم
- 48. تست لاگین و احراز هویت
- 49. تست فرمهای ثبتنام
- 50. تست جستجو و فیلتر کردن دادهها
- 51. تست صفحهبندی و Pagination
- 52. تست API همزمان با UI
- 53. تست صحت لینکها و ناوبری
- 54. تست بارگذاری تصاویر و رسانه
- 55. تست خطاهای ۴۰۴ و ۵۰۰
- 56. تست فرمتهای تاریخ و اعتبارسنجی
- 57. تست اطلاعرسانی و نوتیفیکیشنها
- 58. تست نقشهها و عناصر تعاملی
- 59. تست پرداخت و چکاوت
- 60. مدیریت Captcha و چالشهای امنیتی
- 61. تست چندزبانه بودن وبسایت
- 62. تست دسترسیپذیری (Accessibility)
- 63. یکپارچهسازی با ابزارهای CI/CD
- 64. استفاده از Selenium در Jenkins
- 65. اجرای تستها در Docker
- 66. مدیریت لاگها و گزارشهای تست
- 67. بهینهسازی سرعت تستها
- 68. الگوهای Page Object Model (POM)
- 69. پیادهسازی کلاسهای Page Object
- 70. مدیریت دادههای تست با فایلهای JSON
- 71. مدیریت دادههای تست با فایلهای Excel
- 72. استفاده از Faker برای دادههای تصادفی
- 73. تست رگرسیون خودکار
- 74. تست اسموک و سناریوهای بحرانی
- 75. تحلیل نتایج و رفع اشکالات تست
- 76. مستندسازی فرآیند تست
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.