دوره Selenium: تستهای cross-browser همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره Selenium: تستهای cross-browser
موضوع کلی: برنامه نویسی
موضوع میانی: ابزارهای تست خودکار (Selenium, Cypress)
📋 سرفصلهای دوره
- 1. آشنایی با تست اتوماسیون و ابزار Selenium
- 2. مقدمهای بر تست Cross-Browser
- 3. نصب و پیکربندی Selenium WebDriver
- 4. معماری Selenium WebDriver
- 5. انتخاب و راهاندازی مرورگرهای مختلف (Chrome, Firefox, Edge)
- 6. تنظیمات اولیه برای تست Cross-Browser
- 7. شناسایی عناصر در صفحات وب (Locators)
- 8. استفاده از ID، Name، Class Name برای یافتن عناصر
- 9. استفاده از XPath و CSS Selectors برای یافتن عناصر
- 10. یافتن عناصر با استفاده از Link Text و Partial Link Text
- 11. یافتن عناصر با استفاده از Tag Name
- 12. مدیریت عناصر در صفحات وب (کلیک، ارسال متن، انتخاب)
- 13. تعامل با فیلدهای متنی و دکمهها
- 14. انتخاب آیتمها از منوهای کشویی (Dropdowns)
- 15. کار با چکباکسها و رادیو باتنها
- 16. مدیریت پنجرهها و تبهای مرورگر
- 17. تغییر اندازه پنجره مرورگر
- 18. جابجایی بین پنجرهها و تبها
- 19. بستن پنجرهها و تبها
- 20. کار با Alert ها، Confirm ها و Prompt ها
- 21. اجرای اسکریپتهای جاوا اسکریپت با Selenium
- 22. استفاده از Explicit Waits برای مدیریت زمان
- 23. انتظارات شرطی (Conditional Waits)
- 24. انتظارات برای حضور، رویت و قابل کلیک بودن عناصر
- 25. مدیریت خطاها و Exception ها در Selenium
- 26. استراتژیهای مدیریت خطا
- 27. استفاده از Try-Catch بلوکها
- 28. لاگگیری در فرآیند تست
- 29. مقدمهای بر فریمورکهای تست
- 30. معرفی TestNG و JUnit
- 31. ساختاردهی تستها با استفاده از TestNG
- 32. استفاده از Annotations در TestNG
- 33. گروهبندی تستها و اجرای موازی
- 34. گزارشدهی تست در TestNG
- 35. مقدمهای بر Page Object Model (POM)
- 36. پیادهسازی Page Object Model
- 37. مزایای استفاده از POM
- 38. مدیریت صفحات وب پیچیده با POM
- 39. تستهای Cross-Browser با استفاده از Selenium Grid
- 40. راهاندازی Selenium Grid
- 41. پیکربندی Node ها و Hub
- 42. اجرای تستها به صورت موازی بر روی مرورگرهای مختلف
- 43. مدیریت زمانبندی و منابع در Selenium Grid
- 44. استفاده از Docker برای راهاندازی Selenium Grid
- 45. معرفی ابزارهای CI/CD (مانند Jenkins)
- 46. ادغام تستهای Selenium با Jenkins
- 47. تنظیم Pipeline برای اجرای خودکار تستها
- 48. مدیریت خروجی و گزارشدهی تست در Jenkins
- 49. مقدمهای بر تست API
- 50. تست API با استفاده از Selenium (در صورت لزوم و در چارچوب)
- 51. معرفی ابزارهای تست API (مانند Postman)
- 52. مفاهیم اولیه تست عملکرد (Performance Testing)
- 53. تست بار (Load Testing) با ابزارهای مناسب
- 54. تست استرس (Stress Testing)
- 55. مقدمهای بر تست امنیتی (Security Testing)
- 56. تست نفوذ (Penetration Testing) با رویکرد قانونی
- 57. ملاحظات اخلاقی در تست نرمافزار
- 58. اصول حفاظت از دادهها و حریم خصوصی
- 59. مدیریت پیکربندی محیطهای تست
- 60. تست بر روی دستگاههای موبایل (شبیهسازها و امولاتورها)
- 61. تست بر روی مرورگرهای مختلف در سیستمعاملهای گوناگون
- 62. تکنیکهای پیشرفته یافتن عناصر
- 63. استفاده از Selectors برای عناصر پویا
- 64. مدیریت پنجرههای Modal و Pop-up
- 65. کار با Iframe ها
- 66. مدیریت ککیها (Cookies)
- 67. ذخیره و بازیابی دادهها در طول تست
- 68. مقدمهای بر BDD (Behavior-Driven Development)
- 69. استفاده از Cucumber برای BDD
- 70. نوشتن سناریوهای تست با Gherkin
- 71. ادغام Cucumber با Selenium
- 72. مفاهیم پیشرفته Page Object Model
- 73. استفاده از Abstract TestNG Class
- 74. مدیریت دادههای تست (Data Driven Testing)
- 75. استفاده از فایلهای Excel یا CSV برای دادهها
- 76. اتوماسیون تست با استفاده از دادههای متغیر
- 77. مقدمهای بر تست Accessibility
- 78. ابزارهای بررسی دسترسیپذیری وب
- 79. اصول طراحی وبسایتهای دسترسپذیر
- 80. مدیریت و نگهداری اسکریپتهای تست
- 81. استراتژیهای Refactoring کد تست
- 82. مستندسازی اسکریپتهای تست
- 83. بررسی و بازبینی کد تست
- 84. نقش تست اتوماسیون در چرخه عمر توسعه نرمافزار
- 85. اندازهگیری اثربخشی تست اتوماسیون
- 86. انتخاب ابزار مناسب برای تست اتوماسیون
- 87. ملاحظات مربوط به هزینهها و زمان در اتوماسیون
- 88. آینده تست اتوماسیون و ابزارهای نوین
- 89. درسهای آموخته از پروژههای تست اتوماسیون
- 90. جمعبندی و مراحل بعدی در مسیر توسعه مهارت تست اتوماسیون
- 91. بررسی چالشهای رایج در تست Cross-Browser
- 92. راهکارهای مقابله با چالشهای Cross-Browser
- 93. ارزیابی ابزارهای تست Cross-Browser جایگزین
- 94. اصول گزارشدهی مؤثر نتایج تست
- 95. تحلیل نتایج تست و شناسایی الگوهای خطا
- 96. نقش تست اتوماسیون در بهبود کیفیت نرمافزار
- 97. اخلاق حرفهای در مهندسی نرمافزار
- 98. قوانین و مقررات مربوط به فضای مجازی در ایران
- 99. مسئولیت حقوقی در تولید و انتشار محتوای دیجیتال
- 100. اهمیت رعایت چارچوبهای شرعی و قانونی در پروژههای نرمافزاری
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.