, ,

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

تومان249,950

انتخاب پلن

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

  • 1. بخش اول: مبانی و مفاهیم پایه**
  • 2. مقدمه‌ای بر تست نرم‌افزار و تضمین کیفیت
  • 3. جایگاه تست خودکار در چرخه حیات توسعه نرم‌افزار
  • 4. چرا و چه زمانی تست‌ها را خودکار کنیم؟
  • 5. هرم تست خودکار (Test Automation Pyramid)
  • 6. اصول برنامه‌نویسی برای تسترها: متغیرها و انواع داده
  • 7. ساختارهای کنترلی: دستورات شرطی
  • 8. ساختارهای کنترلی: حلقه‌ها
  • 9. توابع، ماژول‌ها و سازماندهی کد
  • 10. مقدمه‌ای بر برنامه‌نویسی شیءگرا (OOP)
  • 11. کلاس‌ها، اشیاء و متدها
  • 12. مفاهیم وراثت و چندریختی در OOP
  • 13. مدیریت خطاها و استثناها (Exception Handling)
  • 14. راه‌اندازی محیط توسعه (IDE, Python/Java, etc.)
  • 15. آشنایی با Git و اصول کنترل نسخه
  • 16. اولین اسکریپت تست خودکار: Hello World
  • 17. بخش دوم: هسته اتوماسیون وب (Web Automation Core)**
  • 18. معرفی Selenium WebDriver و معماری آن
  • 19. راه‌اندازی و پیکربندی WebDriver
  • 20. استراتژی‌های مکان‌یابی عناصر (Locators)
  • 21. مکان‌یابی با ID, Name, و Class Name
  • 22. مکان‌یابی با CSS Selectors: مبانی
  • 23. مکان‌یابی پیشرفته با CSS Selectors
  • 24. مکان‌یابی با XPath: مبانی
  • 25. مکان‌یابی پیشرفته با XPath و محورها (Axes)
  • 26. تعامل با عناصر وب: کلیک، ورود متن و پاک کردن
  • 27. کار با Checkboxها، Radio Buttonها و Dropdownها
  • 28. دریافت متن، ویژگی‌ها (Attributes) و وضعیت عناصر
  • 29. مفهوم Assertion و Verification در تست
  • 30. پیاده‌سازی انواع Assertionها برای اعتبارسنجی
  • 31. مشکل همگام‌سازی و مدیریت Waitها
  • 32. استفاده از Implicit Wait
  • 33. استفاده از Explicit Wait و شرایط مورد انتظار (Expected Conditions)
  • 34. کار با چندین پنجره و تب مرورگر
  • 35. مدیریت Pop-ups, Alerts, و Modals
  • 36. کار با فریم‌ها و iFrameها
  • 37. عملیات پیشرفته ماوس: Hover, Drag and Drop
  • 38. اجرای اسکریپت‌های جاوا اسکریپت با WebDriver
  • 39. گرفتن اسکرین‌شات هنگام موفقیت یا شکست تست
  • 40. بخش سوم: ساخت یک فریمورک تست قوی**
  • 41. چرا به یک فریمورک تست نیاز داریم؟
  • 42. الگوی طراحی Page Object Model (POM)
  • 43. پیاده‌سازی اولین کلاس Page Object
  • 44. جداسازی منطق تست از منطق صفحات
  • 45. معرفی Test Runnerها (مانند Pytest, TestNG, JUnit)
  • 46. ساختار استاندارد یک پروژه تست اتوماسیون
  • 47. نوشتن و اجرای تست‌ها با استفاده از Test Runner
  • 48. مفهوم Fixtures و متدهای Setup/Teardown
  • 49. گروه‌بندی و اولویت‌بندی تست‌ها با Markers یا Annotations
  • 50. پیکربندی Test Runner (مانند pytest.ini)
  • 51. تست داده‌محور (Data-Driven Testing) چیست؟
  • 52. پیاده‌سازی تست داده‌محور با خواندن داده از فایل CSV
  • 53. پیاده‌سازی تست داده‌محور با خواندن داده از فایل JSON
  • 54. مدیریت پیکربندی و محیط‌های مختلف (Dev, QA, Prod)
  • 55. استفاده از فایل‌های کانفیگ (Properties, INI, YAML)
  • 56. مفهوم لاگ‌گیری (Logging) در اتوماسیون
  • 57. پیاده‌سازی لاگ‌گیری برای ردیابی اجرای تست‌ها
  • 58. تولید گزارش تست (Test Reporting)
  • 59. ادغام با ابزارهای گزارش‌دهی پیشرفته مانند Allure
  • 60. ایجاد کلاس‌های پایه (Base Classes) برای جلوگیری از تکرار کد
  • 61. ایجاد توابع کمکی و ابزارهای کاربردی (Utilities)
  • 62. مدیریت وابستگی‌های پروژه (pip, Maven, Gradle)
  • 63. مدیریت خودکار درایورهای مرورگر (WebDriverManager)
  • 64. بخش چهارم: اجرای تست و یکپارچه‌سازی مداوم (CI/CD)**
  • 65. اجرای تست‌ها از طریق خط فرمان (Command Line)
  • 66. مفهوم اجرای موازی (Parallel Execution) و مزایای آن
  • 67. پیکربندی فریمورک برای اجرای موازی تست‌ها
  • 68. مبانی یکپارچه‌سازی و تحویل مداوم (CI/CD)
  • 69. آشنایی با ابزارهای CI/CD مانند Jenkins یا GitHub Actions
  • 70. ساخت اولین Pipeline برای اجرای خودکار تست‌ها
  • 71. اجرای تست‌ها به صورت خودکار پس از هر Commit
  • 72. اجرای زمان‌بندی شده تست‌ها (Scheduled/Nightly Builds)
  • 73. مقدمه‌ای بر کانتینرسازی با داکر (Docker)
  • 74. نوشتن Dockerfile برای محیط تست
  • 75. اجرای تست‌ها داخل یک کانتینر داکر
  • 76. آشنایی با Docker Compose برای مدیریت چند کانتینر
  • 77. مفهوم اجرای توزیع‌شده با Selenium Grid
  • 78. راه‌اندازی Selenium Grid با استفاده از داکر
  • 79. پیکربندی تست‌ها برای اجرا روی Grid
  • 80. اجرای تست‌ها روی چندین مرورگر و سیستم‌عامل
  • 81. اجرای تست‌ها در حالت Headless
  • 82. استفاده از پلتفرم‌های تست ابری (Cloud Testing Platforms)
  • 83. پیکربندی و اجرای تست‌ها روی BrowserStack یا Sauce Labs
  • 84. تحلیل نتایج تست و گزارش‌ها در محیط CI/CD
  • 85. مدیریت اطلاعات حساس (Secrets) در Pipeline
  • 86. بخش پنجم: موضوعات پیشرفته و نگهداری**
  • 87. مقدمه‌ای بر تست API و جایگاه آن
  • 88. ارسال درخواست‌های GET/POST با کتابخانه‌های HTTP
  • 89. اعتبارسنجی پاسخ‌های API (Status Code, Body, Headers)
  • 90. ادغام تست‌های API و UI در یک فریمورک
  • 91. شناسایی و مدیریت تست‌های ناپایدار (Flaky Tests)
  • 92. استراتژی‌های تلاش مجدد (Retry) برای تست‌های ناموفق
  • 93. تست رگرسیون بصری (Visual Regression Testing)
  • 94. مقدمه‌ای بر ابزارهای تست بصری (مانند Applitools, Percy)
  • 95. مفاهیم Mocking و Stubbing در تست
  • 96. استفاده از Mock برای ایزوله کردن کامپوننت‌ها
  • 97. توسعه رفتار محور (BDD) و زبان Gherkin
  • 98. پیاده‌سازی یک سناریو با ابزارهای BDD (مانند Behave, Cucumber)
  • 99. استراتژی‌های نگهداری و به‌روزرسانی مجموعه تست‌ها
  • 100. بهینه‌سازی عملکرد و کاهش زمان اجرای تست‌ها

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

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

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

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

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


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

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

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

دیدگاهها

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

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

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

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