اپلیکیشن اندرویدی فلشکارت آموزشی خودکارسازی تستهای جامع نرمافزار با سلنیوم
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره خودکارسازی تستهای جامع نرمافزار با سلنیوم
موضوع کلی: توسعه نرمافزار و تست خودکار
موضوع میانی: ابزارها و تکنیکهای تست نرمافزار
📋 سرفصلهای دوره
- 1. مقدمهای بر تست جامع نرمافزار
- 2. اهمیت خودکارسازی تستهای جامع
- 3. معرفی سلنیوم و جایگاه آن
- 4. معماری سلنیوم وب درایور
- 5. نصب و راهاندازی محیط توسعه سلنیوم
- 6. انتخاب زبان برنامهنویسی برای سلنیوم
- 7. آشنایی با IDE و ویرایشگر کد
- 8. نوشتن اولین تست خودکار با سلنیوم
- 9. مفاهیم اصلی سلنیوم: وبدرایور، المنتها
- 10. شناسایی عناصر وب (Locators)
- 11. استفاده از ID برای یافتن عناصر
- 12. استفاده از Name برای یافتن عناصر
- 13. استفاده از Class Name برای یافتن عناصر
- 14. استفاده از Tag Name برای یافتن عناصر
- 15. استفاده از Link Text برای یافتن عناصر
- 16. استفاده از Partial Link Text برای یافتن عناصر
- 17. استفاده از CSS Selector برای یافتن عناصر
- 18. استفاده از XPath برای یافتن عناصر
- 19. مقایسه روشهای مختلف شناسایی عناصر
- 20. تعامل با عناصر وب: کلیک کردن
- 21. تعامل با عناصر وب: وارد کردن متن
- 22. تعامل با عناصر وب: انتخاب از Dropdown
- 23. مدیریت پنجرهها و تبها در سلنیوم
- 24. استفاده از Alert و Confirm Box
- 25. اجرای جاوا اسکریپت در سلنیوم
- 26. مدیریت انتظار (Waits) در سلنیوم
- 27. انتظار ضمنی (Implicit Wait)
- 28. انتظار صریح (Explicit Wait)
- 29. شروط انتظار (WebDriverWait Conditions)
- 30. تصویربرداری از صفحه (Screenshots)
- 31. مدیریت کوکیها (Cookies)
- 32. کار با فریمها (Frames)
- 33. اجرای تستهای موازی
- 34. مقدمهای بر تستهای API
- 35. اهمیت تست API در چرخه توسعه
- 36. آشنایی با ابزارهای تست API
- 37. مفاهیم RESTful API
- 38. انجام درخواستهای GET با سلنیوم (در صورت نیاز)
- 39. انجام درخواستهای POST با سلنیوم (در صورت نیاز)
- 40. مقدمهای بر فریمورکهای تست
- 41. مزایای استفاده از فریمورک تست
- 42. معرفی تستانجی (TestNG)
- 43. نصب و پیکربندی تستانجی
- 44. نوشتن تستها با استفاده از تستانجی
- 45. حاشیهنویسها (Annotations) در تستانجی
- 46. گروهبندی تستها (Test Groups)
- 47. پارامترسازی تستها (Parameters)
- 48. گزارشدهی در تستانجی
- 49. مقدمهای بر cucumber
- 50. مفاهیم BDD (Behavior-Driven Development)
- 51. نوشتن Feature Files
- 52. نوشتن Step Definitions
- 53. ادغام Cucumber با سلنیوم
- 54. مقدمهای بر Page Object Model (POM)
- 55. مزایای پیادهسازی POM
- 56. ساختار Page Objects
- 57. نوشتن Page Objects برای عناصر وب
- 58. استفاده از Page Objects در تستها
- 59. بهبود قابلیت نگهداری کد با POM
- 60. مدیریت دادههای تست
- 61. روشهای مختلف مدیریت دادههای تست
- 62. استفاده از فایلهای CSV برای دادههای تست
- 63. استفاده از فایلهای Excel برای دادههای تست
- 64. استفاده از دیتابیس برای دادههای تست
- 65. پیکربندی تستها
- 66. مدیریت تنظیمات و پیکربندیها
- 67. استفاده از فایلهای Properties
- 68. استفاده از XML برای پیکربندی
- 69. استفاده از Maven برای مدیریت پروژه
- 70. ساختار پروژه Maven
- 71. مدیریت وابستگیها (Dependencies)
- 72. اجرای تستها با Maven
- 73. مقدمهای بر Jenkins
- 74. اهمیت Continuous Integration (CI)
- 75. نصب و راهاندازی Jenkins
- 76. ایجاد یک Job در Jenkins
- 77. پیکربندی Job برای اجرای تستهای سلنیوم
- 78. اتوماسیون اجرای تستها با Jenkins
- 79. گزارشدهی نتایج تست در Jenkins
- 80. مقدمهای بر Docker
- 81. کانتینرسازی محیط تست
- 82. استفاده از Docker برای اجرای تستهای سلنیوم
- 83. مدیریت محیطهای تست با Docker
- 84. مقدمهای بر تستهای امنیتی
- 85. اهمیت تستهای امنیتی در نرمافزار
- 86. روشهای اولیه تست نفوذ (در چارچوب قانونی)
- 87. ابزارهای ساده برای اسکن امنیتی (در چارچوب قانونی)
- 88. ملاحظات اخلاقی در تست نرمافزار
- 89. قوانین و مقررات مربوط به تست نرمافزار در ایران
- 90. اصول نگهداری و توسعه تستهای خودکار
- 91. بهینهسازی تستهای خودکار
- 92. عیبیابی و رفع اشکال در تستهای سلنیوم
- 93. مقدمهای بر تستهای عملکردی
- 94. اهمیت تستهای عملکردی
- 95. روشهای اولیه تست بار (در چارچوب قانونی)
- 96. مقدمهای بر تستهای سازگاری (Cross-Browser Testing)
- 97. اهمیت تست سازگاری مرورگرها
- 98. ابزارهای ابری برای تست سازگاری
- 99. مقدمهای بر تست موبایل با سلنیوم
- 100. آشنایی با Appium (در صورت انطباق)
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.