, ,

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

تومان249,950

انتخاب پلن

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

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

📚 کتاب آموزشی جامع

📚 اطلاعات کتاب

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

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

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

📋 سرفصل‌های کتاب (100 موضوع)

  • 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)

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “کتاب تست فنی خودکار برای Test Automation Skills”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا