دوره تست فنی خودکار برای Test Automation Values همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تست فنی خودکار برای Test Automation Values
موضوع کلی: برنامه نویسی
موضوع میانی: تست نرمافزار**
📋 سرفصلهای دوره
- 1. مقدمه ای بر تست نرم افزار و خودکارسازی تست
- 2. اهمیت خودکارسازی تست در چرخه توسعه نرم افزار
- 3. هدف و ارزش های خودکارسازی تست
- 4. انواع تست و جایگاه تست خودکار
- 5. تفاوت بین تست دستی و خودکار
- 6. مروری بر چارچوب های تست خودکار
- 7. انتخاب ابزار مناسب برای خودکارسازی تست
- 8. مفاهیم پایه تست خودکار (Locator, Assertion, Action)
- 9. اهمیت استراتژی تست خودکار
- 10. چرخه حیات توسعه نرم افزار (SDLC) و تست خودکار
- 11. چرخه حیات تست خودکار (STLC)
- 12. مروری بر متدولوژی های توسعه نرم افزار (Agile, Waterfall)
- 13. نقش تست خودکار در متدولوژی Agile
- 14. اصول SOLID در تست خودکار
- 15. اصول DRY و KISS در تست خودکار
- 16. اصول YAGNI و KISS در طراحی تست
- 17. مفاهیم پایه طراحی تست (Test Case Design)
- 18. تکنیک های طراحی تست (Equivalence Partitioning, Boundary Value Analysis)
- 19. تکنیک های طراحی تست (State Transition Testing, Decision Table Testing)
- 20. تکنیک های طراحی تست (Pairwise Testing, Use Case Testing)
- 21. مروری بر زبان های برنامه نویسی برای تست خودکار (Python, Java, JavaScript)
- 22. مقدمه ای بر Python برای تست خودکار
- 23. مفاهیم پایه Python (متغیرها، انواع داده، عملگرها)
- 24. ساختارهای کنترلی در Python (if/else, loops)
- 25. توابع و ماژول ها در Python
- 26. برنامه نویسی شیء گرا (OOP) در Python
- 27. مفاهیم پایه OOP (کلاس، شیء، وراثت)
- 28. کار با لیست ها، دیکشنری ها و تاپل ها در Python
- 29. مدیریت خطا و استثناها در Python
- 30. مقدمه ای بر Java برای تست خودکار
- 31. مفاهیم پایه Java (متغیرها، انواع داده، عملگرها)
- 32. ساختارهای کنترلی در Java (if/else, loops)
- 33. متدها و کلاس ها در Java
- 34. برنامه نویسی شیء گرا (OOP) در Java
- 35. مفاهیم پایه OOP (کلاس، شیء، وراثت)
- 36. کار با آرایه ها و مجموعه ها در Java
- 37. مدیریت خطا و استثناها در Java
- 38. مقدمه ای بر JavaScript برای تست خودکار
- 39. مفاهیم پایه JavaScript (متغیرها، انواع داده، عملگرها)
- 40. ساختارهای کنترلی در JavaScript (if/else, loops)
- 41. توابع و اسکوپ در JavaScript
- 42. برنامه نویسی شیء گرا (OOP) در JavaScript
- 43. کار با آرایه ها و اشیاء در JavaScript
- 44. مدیریت خطا و استثناها در JavaScript
- 45. مقدمه ای بر Selenium WebDriver
- 46. معماری Selenium WebDriver
- 47. نصب و پیکربندی Selenium WebDriver
- 48. انتخاب و دانلود درایورهای مرورگر
- 49. اولین اسکریپت تست خودکار با Selenium WebDriver
- 50. شناسایی عناصر (Locators) در Selenium
- 51. انواع Locators (ID, Name, ClassName, TagName, LinkText, PartialLinkText, CSS Selector, XPath)
- 52. استفاده پیشرفته از CSS Selectors
- 53. استفاده پیشرفته از XPath
- 54. تعامل با عناصر (Actions) در Selenium
- 55. کلیک کردن، تایپ کردن، انتخاب کردن
- 56. مدیریت دراپ داون ها و چک باکس ها
- 57. کار با فرم ها و ارسال آنها
- 58. سوئیچ کردن بین پنجره ها و فریم ها
- 59. اجرای جاوا اسکریپت در Selenium
- 60. مدیریت اعلان ها (Alerts)
- 61. انتظارات (Waits) در Selenium WebDriver
- 62. انواع Waits (Implicit Wait, Explicit Wait)
- 63. استفاده از WebDriverWait و ExpectedConditions
- 64. مدیریت خطاهای رایج در Selenium
- 65. اصول کدنویسی تمیز (Clean Code) در تست خودکار
- 66. اصول ساختاردهی پروژه تست خودکار
- 67. مقدمه ای بر فریمورک های تست خودکار
- 68. مروری بر فریمورک های محبوب (Selenium IDE, Selenium Grid, Appium)
- 69. مروری بر فریمورک های مبتنی بر کد (WebDriverIO, Cypress, Playwright)
- 70. مروری بر چارچوب های مبتنی بر رفتار (BDD)
- 71. مقدمه ای بر Cucumber و Gherkin
- 72. نوشتن سناریوهای Gherkin
- 73. ادغام Cucumber با Selenium
- 74. اصول طراحی تست قابل نگهداری (Maintainable Tests)
- 75. استراتژی های نامگذاری (Naming Conventions)
- 76. استفاده از الگوهای طراحی (Design Patterns) در تست خودکار
- 77. الگوی Page Object Model (POM)
- 78. مزایا و پیاده سازی POM
- 79. استفاده از داده ها در تست خودکار (Data Driven Testing)
- 80. منابع داده (CSV, Excel, JSON, Databases)
- 81. استفاده از کتابخانه های مدیریت داده
- 82. اجرای تست بر روی چندین مرورگر (Cross-Browser Testing)
- 83. استفاده از Selenium Grid
- 84. ابزارهای ابری برای Cross-Browser Testing (BrowserStack, Sauce Labs)
- 85. مقدمه ای بر تست API
- 86. اهمیت تست API در خودکارسازی
- 87. ابزارهای تست API (Postman, RestAssured)
- 88. انواع درخواست های HTTP (GET, POST, PUT, DELETE)
- 89. بررسی کد وضعیت (Status Codes)
- 90. بررسی بدنه پاسخ (Response Body)
- 91. اعتبارسنجی داده ها در پاسخ API
- 92. اصول طراحی تست API قابل نگهداری
- 93. مقدمه ای بر تست موبایل خودکار
- 94. معرفی Appium
- 95. معماری Appium
- 96. نصب و پیکربندی Appium
- 97. تست اپلیکیشن های Native, Hybrid, Web
- 98. شناسایی عناصر در اپلیکیشن های موبایل
- 99. تعامل با عناصر در اپلیکیشن های موبایل
- 100. اجرای تست بر روی دستگاه های واقعی و شبیه سازها
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.