کتاب تست فنی خودکار برای Test Automation Implementation با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

دوره جامع تست فنی خودکار برای پیاده‌سازی اتوماسیون تست دوره جامع تست فنی خودکار: از مبتدی تا پیاده‌سازی حرفه‌ای اتوماسیون (Test Automation Implementation) 🚀 به آینده کنترل کیفیت نرم‌افزار خوش آمدید! آ...

انتخاب پلن

انتخاب پلن برای ادامه خرید الزامی است.

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 87,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره تست فنی خودکار برای Test Automation Implementation

موضوع کلی: برنامه نویسی

موضوع میانی: تست نرم‌افزار**

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر تست نرم‌افزار
  • 2. اهمیت و اهداف تست نرم‌افزار
  • 3. اصول تست نرم‌افزار
  • 4. چرخه حیات توسعه نرم‌افزار (SDLC)
  • 5. چرخه حیات تست نرم‌افزار (STLC)
  • 6. انواع تست نرم‌افزار (Functional, Non-Functional)
  • 7. تست جعبه سفید، جعبه سیاه، جعبه خاکستری
  • 8. مقدمه‌ای بر اتوماسیون تست
  • 9. مزایای اتوماسیون تست
  • 10. چالش‌ها و ملاحظات در اتوماسیون تست
  • 11. انتخاب کاندیداهای مناسب برای اتوماسیون
  • 12. مفهوم ROI (بازگشت سرمایه) در اتوماسیون تست
  • 13. مقدمه‌ای بر برنامه‌نویسی برای تست‌کنندگان
  • 14. انتخاب زبان برنامه‌نویسی مناسب برای اتوماسیون (مثال: Python/Java)
  • 15. مفاهیم پایه برنامه‌نویسی: متغیرها، انواع داده‌ها
  • 16. عملگرها و عبارات در برنامه‌نویسی
  • 17. ساختارهای کنترلی: شرط‌ها (If/Else)
  • 18. ساختارهای کنترلی: حلقه‌ها (Loops)
  • 19. توابع و متدها در برنامه‌نویسی
  • 20. مدیریت خطا و استثنائات (Exception Handling)
  • 21. مقدمه‌ای بر Git و کنترل نسخه
  • 22. دستورات پایه Git: clone, add, commit
  • 23. دستورات Git: push, pull, branch, merge
  • 24. حل تداخل‌ها (Conflict Resolution) در Git
  • 25. ابزارهای توسعه مرورگر (Developer Tools)
  • 26. آشنایی با HTML و ساختار صفحات وب
  • 27. آشنایی با CSS و استایل‌دهی
  • 28. مفاهیم پایه جاوااسکریپت برای تعامل وب
  • 29. مفهوم DOM (Document Object Model)
  • 30. استراتژی‌های طراحی تست (Test Design Techniques)
  • 31. مفهوم تست کیس (Test Case) و سناریو (Test Scenario)
  • 32. معیارهای پذیرش (Acceptance Criteria)
  • 33. مقدمه‌ای بر ابزارهای اتوماسیون تست
  • 34. معیارهای انتخاب فریم‌ورک اتوماسیون
  • 35. مقدمه‌ای بر Selenium WebDriver
  • 36. نصب و پیکربندی Selenium و درایورهای مرورگر
  • 37. معماری Selenium و اجزای آن
  • 38. کلاس WebDriver و متدهای آن
  • 39. عناصر وب (WebElements) و متدهای آن‌ها
  • 40. استراتژی‌های مکان‌یابی عناصر (Locators)
  • 41. مکان‌یابی با ID, Name, Class Name
  • 42. مکان‌یابی با Tag Name و Link Text
  • 43. مکان‌یابی با XPath: Absolute و Relative XPath
  • 44. مکان‌یابی با CSS Selectors
  • 45. تعامل با عناصر: Click, SendKeys, Clear
  • 46. کار با Dropdownها (Select Class)
  • 47. مدیریت Checkboxها و Radio Buttonها
  • 48. کار با لینک‌ها و تصاویر
  • 49. گرفتن متن و ویژگی‌های عناصر
  • 50. مقدمه‌ای بر انتظارها (Waits) در Selenium
  • 51. انتظارهای ضمنی (Implicit Waits)
  • 52. انتظارهای صریح (Explicit Waits)
  • 53. WebDriverWait و ExpectedConditions
  • 54. مدیریت Alertها و Pop-upها
  • 55. مدیریت فریم‌ها (Iframes)
  • 56. مدیریت پنجره‌ها و تب‌های مرورگر
  • 57. پیمایش (Navigation) در مرورگر
  • 58. گرفتن اسکرین‌شات از خطاها
  • 59. مفهوم اعتبارسنجی (Assertions)
  • 60. ابزارهای اعتبارسنجی (مثال: TestNG Assertions, Pytest Asserts)
  • 61. مقدمه‌ای بر فریم‌ورک‌های تست (مثال: TestNG, Pytest)
  • 62. پیکربندی TestNG/Pytest: Setup و Teardown
  • 63. پارامترسازی تست‌ها (Test Parameters)
  • 64. گروه‌بندی و اجرای موازی تست‌ها در TestNG/Pytest
  • 65. مفهوم Page Object Model (POM)
  • 66. پیاده‌سازی POM در اتوماسیون وب
  • 67. مزایای استفاده از POM و Best Practices
  • 68. مفهوم تست‌داده محور (Data-Driven Testing)
  • 69. پیاده‌سازی Data-Driven Testing با فایل CSV
  • 70. پیاده‌سازی Data-Driven Testing با فایل Excel
  • 71. اتصال به دیتابیس برای داده‌های تست
  • 72. تست‌کلیدواژه محور (Keyword-Driven Testing)
  • 73. تست‌های هیبریدی (Hybrid Frameworks)
  • 74. مقدمه‌ای بر گزارش‌دهی تست (Test Reporting)
  • 75. استفاده از Extent Reports (یا ابزارهای مشابه)
  • 76. ادغام گزارش‌ها با فریم‌ورک‌های تست
  • 77. دیباگ کردن تست‌های اتوماسیون
  • 78. مدیریت خطاها و شکست‌های تست
  • 79. اجرای Headless Mode در مرورگرها
  • 80. مقدمه‌ای بر Playwright به عنوان ابزار اتوماسیون وب
  • 81. مفاهیم پایه Playwright: Browser, Page, Locator
  • 82. مکان‌یابی و تعامل با عناصر در Playwright
  • 83. مقدمه‌ای بر Cypress به عنوان ابزار اتوماسیون وب
  • 84. مفاهیم پایه Cypress: Commands, Selectors
  • 85. مزایا و معایب Cypress در مقایسه با Selenium/Playwright
  • 86. مقدمه‌ای بر تست API
  • 87. مفاهیم HTTP: Request Methods, Status Codes, Headers
  • 88. فرمت‌های داده‌ای JSON و XML
  • 89. ابزارهای تست API دستی (Postman, Insomnia)
  • 90. اتوماسیون تست API با REST Assured (یا Requests در پایتون)
  • 91. نوشتن تست‌های GET و POST برای API
  • 92. اعتبارسنجی پاسخ‌های API (JSON Schema Validation)
  • 93. مدیریت احراز هویت (Authentication) و Authorization در API
  • 94. مقدمه‌ای بر پایپ‌لاین CI/CD
  • 95. ابزارهای CI/CD (مثال: Jenkins, GitHub Actions)
  • 96. ادغام تست‌های اتوماسیون در پایپ‌لاین CI
  • 97. زمان‌بندی و اجرای تست‌ها در CI/CD
  • 98. اجرای موازی تست‌ها و Selenium Grid
  • 99. تست در محیط‌های ابری (Cloud Testing)
  • 100. Best Practices و آینده اتوماسیون تست
تگ‌ها: technical test برنامه نویسی تست خودکار

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.