دوره تست فنی خودکار برای Test Automation Skills همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

1,990,000 تومان
تست فنی خودکار: مهارت‌های Test Automation را حرفه‌ای بیاموزید! تست فنی خودکار: مهارت‌های Test Automation را حرفه‌ای بیاموزید! معرفی دوره در دنیای پرشتاب توسعه نرم‌افزار، کیفیت و سرعت حرف اول را می‌زنن...
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

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

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

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

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

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

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

  • 1. مقدمه‌ای بر تست نرم‌افزار و اهمیت آن
  • 2. چرخه حیات توسعه نرم‌افزار (SDLC)
  • 3. چرخه حیات تست نرم‌افزار (STLC)
  • 4. تفاوت تست دستی و تست خودکار
  • 5. سطوح مختلف تست (Unit, Integration, System, Acceptance)
  • 6. انواع تست (Functional, Non-Functional)
  • 7. مبانی تست جعبه سیاه، جعبه سفید و جعبه خاکستری
  • 8. اصول هفتگانه تست نرم‌افزار
  • 9. چرا تسترها به برنامه‌نویسی نیاز دارند؟
  • 10. راه‌اندازی محیط توسعه پایتون (Python & IDE)
  • 11. متغیرها، انواع داده‌ها و عملگرها در پایتون
  • 12. ساختارهای کنترلی: دستورات شرطی (if, else, elif)
  • 13. ساختارهای کنترلی: حلقه‌ها (for, while)
  • 14. توابع و ماژول‌ها: ساخت کدهای قابل استفاده مجدد
  • 15. ساختارهای داده: لیست‌ها و تاپل‌ها
  • 16. ساختارهای داده: دیکشنری‌ها و مجموعه‌ها
  • 17. مقدمه‌ای بر برنامه‌نویسی شیءگرا (OOP): کلاس‌ها و اشیاء
  • 18. مفاهیم اصلی OOP: وراثت، کپسوله‌سازی و پلی‌مورفیسم
  • 19. کار با فایل‌ها: خواندن و نوشتن اطلاعات
  • 20. مدیریت خطا و استثناها (Exception Handling)
  • 21. هرم اتوماسیون تست (Test Automation Pyramid)
  • 22. انتخاب تست‌های مناسب برای اتوماسیون
  • 23. معرفی ابزارهای اصلی اتوماسیون تست (Selenium, Cypress, Playwright)
  • 24. مفهوم Locator و استراتژی‌های مکان‌یابی عناصر وب
  • 25. انواع Wait ها در اتوماسیون: Implicit, Explicit, Fluent
  • 26. Assertions: تکنیک‌های اعتبارسنجی نتایج تست
  • 27. آناتومی یک اسکریپت تست خودکار
  • 28. معرفی Selenium WebDriver و معماری آن
  • 29. نصب و راه‌اندازی Selenium با Python
  • 30. اولین اسکریپت Selenium: باز کردن مرورگر و ناوبری
  • 31. مکان‌یابی عناصر با استفاده از ID, Name, Class Name, Tag Name
  • 32. استفاده از CSS Selector برای مکان‌یابی پیشرفته
  • 33. استفاده از XPath برای مکان‌یابی پیچیده
  • 34. تعامل با عناصر وب: کلیک کردن، وارد کردن متن، پاک کردن محتوا
  • 35. کار با فرم‌ها: Checkbox, Radio Button, Dropdown
  • 36. مدیریت پنجره‌ها و تب‌های مرورگر
  • 37. کار با Alert ها, Prompt ها و Confirm ها
  • 38. مفهوم iFrame و نحوه تعامل با آن
  • 39. اجرای دستورات جاوااسکریپت با Selenium
  • 40. گرفتن اسکرین‌شات در هنگام شکست تست
  • 41. مفهوم Action Chains برای تعاملات پیچیده (Drag and Drop, Hover)
  • 42. اجرای تست‌ها به صورت Headless
  • 43. مبانی وب و پروتکل HTTP (Request/Response)
  • 44. متدهای HTTP: GET, POST, PUT, DELETE, PATCH
  • 45. کدهای وضعیت HTTP و اهمیت آن‌ها در تست
  • 46. معرفی RESTful API و اصول آن
  • 47. تست API با ابزار Postman: مقدمات و ارسال درخواست‌ها
  • 48. نوشتن تست‌های خودکار برای API با Python و کتابخانه Requests
  • 49. اعتبارسنجی پاسخ‌های JSON با استفاده از Schema
  • 50. مفهوم Serialization و Deserialization در API
  • 51. احراز هویت در تست API (Authentication & Authorization)
  • 52. اتوماسیون تست‌های API با استفاده از یک فریمورک
  • 53. چرا به فریمورک تست نیاز داریم؟
  • 54. معرفی فریمورک تست Pytest
  • 55. نوشتن و اجرای تست‌ها با Pytest
  • 56. مفهوم Fixtures در Pytest برای مدیریت وضعیت تست
  • 57. استفاده از Markers برای گروه‌بندی و اجرای تست‌ها
  • 58. تست پارامتریک (Parameterization) با Pytest
  • 59. استفاده از پلاگین‌های Pytest برای گزارش‌دهی
  • 60. الگوی طراحی Page Object Model (POM)
  • 61. پیاده‌سازی POM در پروژه Selenium
  • 62. مزایا و معایب الگوی Page Object Model
  • 63. الگوی طراحی Screenplay Pattern
  • 64. مقدمه‌ای بر تست رفتار محور (BDD)
  • 65. معرفی ابزارهای BDD مانند Behave یا Pytest-BDD
  • 66. نوشتن سناریوهای تست با Gherkin (Given, When, Then)
  • 67. اتصال لایه سناریو به کدهای اجرایی (Step Definitions)
  • 68. مدیریت داده‌های تست (Test Data Management)
  • 69. استفاده از فایل‌های کانفیگ (Config Files) برای مدیریت محیط‌ها
  • 70. مقدمه‌ای بر تست عملکرد (Performance Testing)
  • 71. ابزارهای تست عملکرد: معرفی JMeter یا Locust
  • 72. مقدمه‌ای بر تست امنیت (Security Testing)
  • 73. مفاهیم پایه تست امنیت: OWASP Top 10
  • 74. اتوماسیون تست موبایل: مفاهیم و چالش‌ها
  • 75. معرفی Appium برای تست اپلیکیشن‌های موبایل
  • 76. تست Cross-Browser و اهمیت آن
  • 77. استفاده از Selenium Grid برای اجرای موازی تست‌ها
  • 78. مقدمه‌ای بر کانتینرسازی با Docker
  • 79. اجرای تست‌های خودکار داخل کانتینر Docker
  • 80. استفاده از Docker Compose برای مدیریت محیط تست
  • 81. تست بصری (Visual Regression Testing) با ابزارهایی مانند Applitools
  • 82. مبانی کنترل نسخه با Git
  • 83. دستورات اصلی Git: clone, commit, push, pull, branch, merge
  • 84. مفهوم Continuous Integration (CI)
  • 85. مفهوم Continuous Delivery/Deployment (CD)
  • 86. معرفی ابزارهای CI/CD مانند Jenkins یا GitLab CI
  • 87. ایجاد یک Pipeline ساده در Jenkins برای اجرای تست‌ها
  • 88. اجرای خودکار تست‌ها پس از هر Commit
  • 89. تولید و نمایش گزارش‌های تست در CI/CD (مانند Allure Report)
  • 90. مفهوم Quality Gates در پایپلاین
  • 91. نقش تستر در فرهنگ DevOps
  • 92. استراتژی‌های تولید داده تست (Test Data Generation)
  • 93. استفاده از کتابخانه‌هایی مانند Faker برای داده‌سازی
  • 94. کار با پایگاه داده در تست‌های خودکار
  • 95. مفهوم Mocking و Stubbing در تست
  • 96. معرفی کتابخانه‌های Mocking در پایتون
  • 97. مجازی‌سازی سرویس‌ها (Service Virtualization)
  • 98. نوشتن کدهای تمیز (Clean Code) برای تست‌های خودکار
  • 99. بازبینی کد (Code Review) برای اسکریپت‌های تست
  • 100. معیارها و متریک‌های اتوماسیون تست (Test Automation Metrics)
✦ مجموعه ویژه یادگیری

یک دوره، چند مسیر برای یادگیری بهتر

کتاب‌های آموزشی، محتوای صوتی و تصویری و دسترسی به سامانه آنلاین فلش‌کارت؛ مجموعه‌ای برای مطالعه، تمرین و تثبیت آموخته‌ها.

📚 محتوای متنی 🎧 صوت و ویدیو 🧠 مرور هوشمند

محتویات بسته آموزشی

مجموعه‌ای از منابع برای شیوه‌های مختلف یادگیری
📚
کتاب نکته‌های خودمانی
نسخه PDF با زبان ساده، روان و کاربردی برای یادگیری راحت‌تر مفاهیم.
PDF · بیان ساده
📘
کتاب نکته‌های رسمی فارسی
نسخه PDF با نگارش استاندارد، بیان دقیق و رویکرد علمی.
PDF · نگارش رسمی
❓
کتاب پرسش و پاسخ تشریحی
نسخه PDF برای مرور مفاهیم و آشنایی با پاسخ‌های توضیحی.
PDF · یادگیری مفهومی
✅
کتاب پرسش‌های چهارگزینه‌ای
نسخه PDF برای تمرین، سنجش آموخته‌ها و آمادگی بیشتر.
PDF · تمرین و سنجش
🎧
پادکست‌های صوتی فارسی
محتوای صوتی برای یادگیری و مرور مطالب در زمان‌های مختلف.
محتوای صوتی
🎬
ویدیوهای آموزشی فارسی
محتوای ویدیویی برای تکمیل تجربه یادگیری و درک بهتر مطالب.
محتوای ویدیویی
💻
اکانت سامانه آنلاین فلش‌کارت
دسترسی به نرم‌افزار آنلاین فلش‌کارت ویژه این دوره برای تمرین و مرور مطالب.
دسترسی آنلاین
🎓
گواهی پایان دوره
امکان دریافت گواهی پس از تکمیل فعالیت‌های لازم در سامانه و طی مراحل تأیید.
پس از تکمیل شرایط
💾
بسته فیزیکی روی فلش مموری
این محصول به‌صورت فلش مموری حاوی فایل‌های آموزشی، محتوای صوتی و ویدیویی ارائه می‌شود.
تحویل فیزیکی
نکته: استفاده از سامانه آنلاین فلش‌کارت به اتصال اینترنت نیاز دارد؛ محتوای قابل استفاده آفلاین به نوع فایل‌های موجود در بسته بستگی دارد.
SMART LEARNING

🌐 سامانه آنلاین فلش‌کارت؛ مرور هدفمند و هوشمند

اکانت ارائه‌شده، دسترسی به نسخه تحت وب سامانه فلش‌کارت ویژه این دوره را فراهم می‌کند. این سامانه از الگوریتم زمان‌بندی مرور SM-2 استفاده می‌کند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم می‌کند.

به این ترتیب، کارت‌های دشوارتر می‌توانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسب‌تری داشته باشید.

🧠
مرور زمان‌بندی‌شده
📈
پیگیری پیشرفت
🔄
تمرین و تکرار هدفمند
📚 حجم آموزشی دوره
هزاران
فلش‌کارت آموزشی، به‌صورت تقریبی
۶۰ ساعت
مدت‌زمان معادل برآوردشده آموزشی

مدت‌زمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج می‌شود.

🏅

گواهی دوزبانه با استعلام آنلاین

گواهی فارسی و انگلیسی · لینک اختصاصی · QR Code

پس از تکمیل فعالیت‌های لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر می‌شود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.

⚖️ توضیح مهم درباره گواهی پایان دوره

این گواهی صرفاً به‌عنوان گواهی اتمام دوره آموزشی صادر می‌شود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: API testing automated testing Coding Cypress Developer performance testing Programming QA Engineer Selenium software testing test automation تست اتوماسیون تست خودکار تست فنی تست نرم افزار

نظرات

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

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