اپلیکیشن اندرویدی فلشکارت آموزشی اتوماسیون وب با پایتون و سلنیوم: تست و جمعآوری دادهها
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اتوماسیون وب با پایتون و سلنیوم: تست و جمعآوری دادهها
موضوع کلی: توسعه نرمافزار و اتوماسیون
موضوع میانی: تست نرمافزار و اتوماسیون وب
📋 سرفصلهای دوره
- 1. مقدمهای بر اتوماسیون وب
- 2. پایتون برای اتوماسیون وب: نصب و پیکربندی
- 3. مبانی سلنیوم: معماری و اجزا
- 4. راهاندازی محیط توسعه برای اتوماسیون وب
- 5. انتخاب و نصب مرورگرهای پشتیبانیشده توسط سلنیوم
- 6. عناصر HTML و شناسایی آنها در سلنیوم
- 7. لوکیتورهای سلنیوم: ID، Name، Class Name
- 8. لوکیتورهای سلنیوم: XPath و CSS Selector
- 9. کار با لوکیتورهای پیشرفته در سلنیوم
- 10. متدهای اصلی تعامل با عناصر وب در سلنیوم
- 11. ورودی متن در فیلدهای وب با استفاده از سلنیوم
- 12. کلیک بر روی دکمهها و لینکها با سلنیوم
- 13. انتخاب گزینهها از لیستهای کشویی (Dropdown)
- 14. کار با پنجرههای پاپآپ و هشدارها
- 15. اسکرولینگ و پیمایش در صفحات وب با سلنیوم
- 16. مدیریت فریمها (Iframes) در اتوماسیون وب
- 17. انتظار (Waits) در سلنیوم: Implicit و Explicit
- 18. کاربرد Explicit Waits برای حل مشکلات زمانبندی
- 19. استفاده از Expected Conditions در سلنیوم
- 20. تستهای ساده با سلنیوم: یک مثال عملی
- 21. نوشتن تستهای خودکار برای فرمهای وب
- 22. تست اعتبار سنجی فرم با سلنیوم
- 23. اتوماسیون ورود به سیستم (Login) با سلنیوم
- 24. جمعآوری دادهها از صفحات وب با سلنیوم
- 25. استخراج متن از عناصر وب
- 26. کار با جداول و استخراج دادهها
- 27. ذخیره دادههای جمعآوریشده در فایلهای CSV
- 28. ذخیره دادههای جمعآوریشده در پایگاه داده
- 29. مقدمهای بر تستهای واحد (Unit Testing) در پایتون
- 30. استفاده از pytest برای نوشتن تستهای اتوماسیون
- 31. پارامترسازی تستها با pytest
- 32. گزارشگیری از نتایج تستها با pytest
- 33. ادغام سلنیوم با pytest
- 34. مقدمهای بر تستهای رفتاری (Behavior-Driven Development - BDD)
- 35. استفاده از Cucumber برای نوشتن سناریوهای تست
- 36. ادغام Cucumber با سلنیوم و pytest
- 37. اتوماسیون تستهای واکنشگرا (Responsive Testing)
- 38. تست اتوماسیون در مرورگرهای مختلف
- 39. تست اتوماسیون در حالت Headless
- 40. مقدمهای بر اتوماسیون API با پایتون
- 41. استفاده از کتابخانه requests برای تست API
- 42. مقایسه نتایج API با نتایج مورد انتظار
- 43. اتوماسیون تستهای API با pytest
- 44. کار با فایلهای پیکربندی در اتوماسیون وب
- 45. مدیریت تنظیمات محیطی با استفاده از فایلهای JSON
- 46. استفاده از متغیرهای محیطی در اتوماسیون
- 47. پیادهسازی الگوهای طراحی (Design Patterns) در اتوماسیون
- 48. استفاده از Page Object Model (POM) برای سازماندهی کد
- 49. مقایسه Page Object Model با سایر الگوها
- 50. بهینهسازی کد اتوماسیون برای افزایش سرعت اجرا
- 51. استفاده از Multi-threading و Multi-processing
- 52. شناسایی و رفع اشکالات (Debugging) در اتوماسیون وب
- 53. استفاده از ابزارهای توسعه مرورگر برای دیباگ
- 54. نوشتن گزارشهای خطای دقیق و قابل فهم
- 55. ادغام اتوماسیون وب با سیستمهای CI/CD
- 56. استفاده از Jenkins برای اجرای خودکار تستها
- 57. استفاده از Git برای مدیریت کد اتوماسیون
- 58. مقدمهای بر Docker و Containerization
- 59. استفاده از Docker برای ایجاد محیطهای تست ایزوله
- 60. امنیت در اتوماسیون وب
- 61. جلوگیری از حملات XSS و CSRF
- 62. کار با کوکیها و Session ها در اتوماسیون
- 63. تست دسترسی (Accessibility Testing) با سلنیوم
- 64. بهبود قابلیت استفاده از وبسایتها با اتوماسیون
- 65. تست عملکرد (Performance Testing) با سلنیوم
- 66. اندازهگیری زمان بارگذاری صفحات وب
- 67. تحلیل و شناسایی گلوگاههای عملکردی
- 68. اتوماسیون وظایف تکراری در مرورگر
- 69. پر کردن فرمها و ثبتنام خودکار
- 70. ایجاد حسابهای کاربری خودکار
- 71. اتوماسیون ارسال ایمیل از طریق وب
- 72. تست ایمیلهای دریافتی با اتوماسیون
- 73. اتوماسیون شبکههای اجتماعی
- 74. جمعآوری اطلاعات از شبکههای اجتماعی
- 75. اتوماسیون پاسخ به پیامها در شبکههای اجتماعی
- 76. مقدمهای بر یادگیری ماشین در اتوماسیون وب
- 77. تشخیص الگوها و اشیاء در تصاویر
- 78. تحلیل رفتار کاربران با استفاده از دادههای جمعآوریشده
- 79. آینده اتوماسیون وب و نقش پایتون و سلنیوم
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.