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

تست فنی خودکار: گامی بلند در Test Automation Vision تست فنی خودکار: گامی بلند در Test Automation Vision - آینده در دستان شماست! آیا به دنبال ارتقای مهارت‌های برنامه‌نویسی خود هستید؟ آیا می‌خواهید در د...

انتخاب پلن

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

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

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

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

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

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

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

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

  • 1. مبانی تست نرم‌افزار و چرایی اهمیت آن
  • 2. معرفی تست خودکار: مزایا و چالش‌ها
  • 3. چرخه حیات توسعه نرم‌افزار (SDLC) و جایگاه تست
  • 4. چرخه حیات تست نرم‌افزار (STLC)
  • 5. سطوح مختلف تست: واحد، یکپارچه‌سازی، سیستم
  • 6. انواع تست: عملکردی و غیرعملکردی
  • 7. تست جعبه سیاه، جعبه سفید و جعبه خاکستری
  • 8. هرم تست اتوماسیون (Test Automation Pyramid)
  • 9. مفاهیم تست در متدولوژی Agile و Scrum
  • 10. آماده‌سازی محیط توسعه و تست
  • 11. معرفی Git و سیستم‌های کنترل نسخه
  • 12. اصول برنامه‌نویسی برای تست‌نویسان: متغیرها و انواع داده
  • 13. ساختارهای کنترلی: شرط‌ها و حلقه‌ها
  • 14. توابع و ماژول‌ها در برنامه‌نویسی
  • 15. مبانی برنامه‌نویسی شیءگرا (OOP) برای اتوماسیون
  • 16. آشنایی با HTML و ساختار صفحات وب
  • 17. آشنایی با CSS و انتخابگرها (Selectors)
  • 18. مبانی جاوا اسکریپت و مدل شیءگرای سند (DOM)
  • 19. معرفی Selenium WebDriver و معماری آن
  • 20. راه‌اندازی اولین پروژه Selenium
  • 21. کار با مرورگر: باز کردن، بستن و ناوبری
  • 22. شناسایی عناصر وب (Locators): ID, Name, Class Name
  • 23. شناسایی پیشرفته عناصر با CSS Selector
  • 24. تسلط بر شناسایی عناصر با XPath
  • 25. تعامل با عناصر وب: کلیک و ورود متن
  • 26. کار با فرم‌ها: جعبه متن، دکمه‌ها و لینک‌ها
  • 27. مدیریت Checkbox ها و Radio Button ها
  • 28. کار با لیست‌های کشویی (Dropdowns)
  • 29. مدیریت Wait ها: Implicit Wait
  • 30. مدیریت پیشرفته Wait ها: Explicit Wait و Expected Conditions
  • 31. مدیریت Pop-up ها، Alert ها و Confirm ها
  • 32. کار با Frame ها و iFrame ها
  • 33. مدیریت چندین پنجره و تب مرورگر
  • 34. گرفتن اسکرین‌شات در زمان اجرا و خطا
  • 35. اجرای کدهای جاوا اسکریپت با Selenium
  • 36. کلاس Actions: شبیه‌سازی حرکات پیشرفته موس و کیبورد
  • 37. تست در حالت Headless
  • 38. کار با کوکی‌های مرورگر
  • 39. مقدمه‌ای بر فریمورک‌های تست
  • 40. آشنایی با یک فریمورک تست واحد (مانند PyTest, TestNG, JUnit)
  • 41. ساختار تست‌ها: Setup و Teardown (Fixtures)
  • 42. Assertions: اعتبارسنجی نتایج تست
  • 43. گروه‌بندی و اجرای دسته‌ای تست‌ها
  • 44. تست داده‌محور (Data-Driven Testing)
  • 45. خواندن داده از فایل‌های خارجی (CSV, Excel)
  • 46. الگوی طراحی Page Object Model (POM)
  • 47. پیاده‌سازی اولین فریمورک مبتنی بر POM
  • 48. معرفی الگوی Page Factory
  • 49. مدیریت متمرکز تنظیمات و پیکربندی فریمورک
  • 50. پیاده‌سازی لاگینگ (Logging) در تست‌های خودکار
  • 51. تولید گزارش‌های تست حرفه‌ای (مانند Allure, ExtentReports)
  • 52. استراتژی‌های مدیریت خطا و اجرای مجدد تست‌های ناموفق
  • 53. ادغام اسکرین‌شات در گزارش‌های تست
  • 54. ساخت یک فریمورک اتوماسیون مقیاس‌پذیر از ابتدا
  • 55. بهترین شیوه‌ها (Best Practices) در طراحی فریمورک
  • 56. مقدمه‌ای بر API و وب‌سرویس‌ها (REST vs SOAP)
  • 57. آشنایی با متدهای HTTP: GET, POST, PUT, DELETE
  • 58. کدهای وضعیت HTTP و مفاهیم آن‌ها
  • 59. معرفی ابزارهای تست API مانند Postman
  • 60. شروع اتوماسیون تست API با یک کتابخانه (مانند Requests, Rest-Assured)
  • 61. ارسال درخواست GET و اعتبارسنجی پاسخ
  • 62. ارسال درخواست POST با بدنه (Request Body)
  • 63. کار با هدرها (Headers) و احراز هویت (Authentication)
  • 64. پردازش و تحلیل پاسخ‌های JSON
  • 65. اعتبارسنجی داده‌ها در پاسخ JSON با JSONPath
  • 66. اعتبارسنجی ساختار پاسخ با Schema Validation
  • 67. زنجیره‌سازی درخواست‌های API (API Chaining)
  • 68. تست داده‌محور در API
  • 69. استفاده از Mocking برای تست ایزوله API
  • 70. ساخت یک فریمورک پایه‌ای برای اتوماسیون تست API
  • 71. مفاهیم یکپارچه‌سازی مداوم (CI) و تحویل مداوم (CD)
  • 72. نقش تست خودکار در خط لوله (Pipeline) CI/CD
  • 73. معرفی ابزارهای CI/CD مانند Jenkins یا GitHub Actions
  • 74. راه‌اندازی اولین Pipeline برای اجرای تست‌ها
  • 75. اجرای خودکار تست‌ها پس از هر کامیت کد
  • 76. زمان‌بندی اجرای تست‌ها (Scheduled Runs)
  • 77. اجرای موازی تست‌ها برای افزایش سرعت
  • 78. مقدمه‌ای بر داکر (Docker) و کانتینرسازی
  • 79. اجرای تست‌های خودکار در یک کانتینر داکر
  • 80. استفاده از Selenium Grid برای اجرای توزیع‌شده تست‌ها
  • 81. مقدمه‌ای بر توسعه رفتارمحور (BDD)
  • 82. نوشتن سناریوها با زبان Gherkin (Given, When, Then)
  • 83. پیاده‌سازی Step Definitions با ابزارهایی مانند Cucumber یا Behave
  • 84. ادغام BDD در فریمورک اتوماسیون
  • 85. مقدمه‌ای بر اتوماسیون تست اپلیکیشن‌های موبایل
  • 86. معرفی و راه‌اندازی Appium
  • 87. نوشتن اولین اسکریپت تست برای موبایل
  • 88. شناسایی عناصر در اپلیکیشن‌های Native و Hybrid
  • 89. شبیه‌سازی ژست‌های حرکتی موبایل (Swipe, Tap, Scroll)
  • 90. مفاهیم پایه تست کارایی (Performance Testing)
  • 91. آشنایی با ابزارهای تست کارایی مانند JMeter
  • 92. مفاهیم پایه تست امنیت (Security Testing) و OWASP Top 10
  • 93. تست رگرسیون بصری (Visual Regression Testing)
  • 94. مبانی تست دسترس‌پذیری (Accessibility Testing)
  • 95. اتوماسیون تست‌های دسترس‌پذیری
  • 96. تدوین استراتژی تست اتوماسیون (Test Automation Strategy)
  • 97. شاخص‌های کلیدی عملکرد (KPIs) برای سنجش موفقیت اتوماسیون
  • 98. مدیریت محیط تست و داده‌های تست (TDM & TEM)
  • 99. هوش مصنوعی (AI) در تست اتوماسیون و روندهای آینده
  • 100. چشم‌انداز اتوماسیون تست: ایجاد فرهنگ کیفیت در سازمان
تگ‌ها: API testing Integration Testing performance testing QA Selenium test automation Unit Testing آموزش اتوماسیون آموزش تست برنامه نویسی تست اتوماسیون تست خودکار تست نرم افزار توسعه نرم افزار کیفیت نرم افزار

نظرات

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

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