, ,

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

تومان249,950

انتخاب پلن

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

  • 1. موضوع کلی: برنامه نویسی
  • 2. موضوع میانی: تست نرم‌افزار
  • 3. عنوان دوره: تست فنی خودکار برای Test Automation Framework
  • 4. مقدمه‌ای بر تست نرم‌افزار
  • 5. چرخه عمر توسعه نرم‌افزار (SDLC) و چرخه عمر تست (STLC)
  • 6. انواع تست نرم‌افزار (دستی، خودکار، عملکردی، غیرعملکردی)
  • 7. اهداف و اصول تست خودکار
  • 8. مزایا و چالش‌های تست خودکار
  • 9. مقدمه‌ای بر Test Automation Framework
  • 10. نقش اتوماسیون در توسعه چابک (Agile)
  • 11. مفاهیم اولیه برنامه‌نویسی برای اتوماسیون (متغیرها، انواع داده)
  • 12. مفاهیم اولیه برنامه‌نویسی برای اتوماسیون (ساختارهای کنترلی: شرطی، حلقه‌ها)
  • 13. مقدمه‌ای بر برنامه‌نویسی شی‌گرا (OOP) برای اتوماسیون
  • 14. کلاس‌ها و اشیاء در OOP
  • 15. وراثت (Inheritance) و چندریختی (Polymorphism)
  • 16. انتزاع (Abstraction) و کپسوله‌سازی (Encapsulation)
  • 17. اصول SOLID در طراحی کد
  • 18. استفاده از IDEها (مانند IntelliJ IDEA, VS Code, Eclipse)
  • 19. معرفی سیستم‌های کنترل نسخه (VCS) – Git
  • 20. عملیات پایه Git (clone, add, commit, push, pull)
  • 21. شاخه‌بندی (Branching) و ادغام (Merging) در Git
  • 22. کار با مخازن از راه دور (Remote Repositories)
  • 23. اصول مدیریت وابستگی‌ها و پکیج‌ها (Dependency Management)
  • 24. خطاگیری (Debugging) در کد اتوماسیون
  • 25. نوشتن کدهای قابل نگهداری (Maintainable Code)
  • 26. آشنایی با ابزارهای ساخت (Build Tools) – Maven/Gradle/npm
  • 27. اصول نوشتن توابع و متدهای کارآمد
  • 28. مدیریت استثناها (Exception Handling) در اتوماسیون
  • 29. مقدمه‌ای بر اتوماسیون وب و ابزارها (Selenium, Playwright, Cypress)
  • 30. معماری Selenium WebDriver
  • 31. تنظیم محیط توسعه برای Selenium/Playwright
  • 32. اولین اسکریپت اتوماسیون وب
  • 33. آشنایی با ساختار DOM (Document Object Model)
  • 34. استراتژی‌های شناسایی عناصر (ID, Name, ClassName)
  • 35. استراتژی‌های شناسایی عناصر (TagName, LinkText, PartialLinkText)
  • 36. استفاده از XPath برای شناسایی عناصر (مبانی)
  • 37. استفاده از XPath برای شناسایی عناصر (پیشرفته و Axis)
  • 38. استفاده از CSS Selectors برای شناسایی عناصر (مبانی)
  • 39. استفاده از CSS Selectors برای شناسایی عناصر (پیشرفته)
  • 40. چالش‌های شناسایی عناصر پویا (Dynamic Elements)
  • 41. انتخاب بهترین استراتژی شناسایی عنصر
  • 42. ابزارهای مرورگر برای بازرسی عناصر (Developer Tools)
  • 43. اصول نوشتن کدهای قابل اعتماد برای شناسایی عناصر
  • 44. ناوبری مرورگر (باز کردن URL، عقب/جلو رفتن)
  • 45. کار با فیلدهای متنی (Text Fields)
  • 46. کلیک بر روی دکمه‌ها و لینک‌ها
  • 47. کار با Dropdownها و لیست‌های انتخابی
  • 48. مدیریت Checkboxها و Radio Buttonها
  • 49. کار با Pop-upها و Alerts (JavaScript Alerts)
  • 50. مدیریت Iframes و Frames
  • 51. کار با Windowها و Tabs متعدد
  • 52. آپلود و دانلود فایل‌ها
  • 53. اسکرول کردن صفحه (Scrolling)
  • 54. گرفتن اسکرین‌شات (Screenshots) در اتوماسیون
  • 55. استراتژی‌های انتظار (Waits) در اتوماسیون (Implicit, Explicit, Fluent)
  • 56. حل مشکلات زمان‌بندی (Timing Issues)
  • 57. اقدامات پیشرفته کاربر (Actions API: Hover, Drag & Drop)
  • 58. اجرای کدهای JavaScript از طریق WebDriver
  • 59. مقدمه‌ای بر Test Automation Frameworkها
  • 60. انواع Frameworkها (Data-Driven, Keyword-Driven, Hybrid)
  • 61. الگوی طراحی Page Object Model (POM)
  • 62. پیاده‌سازی Page Object Model (بخش اول: ساختار کلاس‌های صفحه)
  • 63. پیاده‌سازی Page Object Model (بخش دوم: مدیریت عناصر و متدها)
  • 64. ساختار پروژه برای یک Test Automation Framework
  • 65. مدیریت فایل‌های پیکربندی (Configuration Files: Properties, YAML, JSON)
  • 66. اصول گزارش‌دهی تست (Test Reporting)
  • 67. ابزارهای گزارش‌دهی (مانند ExtentReports, Allure Report)
  • 68. پیاده‌سازی لاگ‌گیری (Logging) در Framework (Log4j, SLF4j)
  • 69. استفاده از Assertionها (مانند TestNG/JUnit Assertions)
  • 70. تست‌های پارامتریک (Parameterized Tests)
  • 71. مدیریت داده‌های تست (Test Data Management)
  • 72. استفاده از Hookها و Listenerها (Before/After Test, Suite)
  • 73. اصول طراحی تست کیس‌های خودکار کارآمد
  • 74. مقدمه‌ای بر تست خودکار API
  • 75. مفاهیم HTTP و REST API
  • 76. ابزارهای تست API (Postman, RestAssured, Requests)
  • 77. ارسال درخواست‌های GET و POST با کد
  • 78. ارسال درخواست‌های PUT و DELETE با کد
  • 79. اعتبارسنجی پاسخ‌های API (Status Code, Headers, Body)
  • 80. کار با JSON و XML در تست API
  • 81. مدیریت Authentication و Authorization در API
  • 82. مقدمه‌ای بر تست خودکار پایگاه داده
  • 83. اتصال به پایگاه داده و اجرای کوئری‌ها (SQL)
  • 84. اجرای موازی تست‌ها (Parallel Execution)
  • 85. تست‌های Cross-Browser و Cross-Platform
  • 86. مقدمه‌ای بر تست خودکار موبایل (Appium)
  • 87. مفاهیم اولیه CI/CD (Continuous Integration/Continuous Delivery)
  • 88. یکپارچه‌سازی Framework با Jenkins/GitLab CI/GitHub Actions
  • 89. استقرار خودکار تست‌ها در CI/CD Pipeline
  • 90. مانیتورینگ نتایج تست و گزارش‌دهی مداوم
  • 91. تست رگرسیون خودکار در CI/CD
  • 92. مدیریت خطاها و بازیابی (Failure Handling and Recovery)
  • 93. اصول نگهداری و مقیاس‌پذیری Framework
  • 94. انتخاب ابزار مناسب برای اتوماسیون
  • 95. معیارهای ارزیابی کارایی Framework
  • 96. تست‌پذیری (Testability) و کد نویسی تمیز (Clean Code)
  • 97. بررسی کد (Code Review) در تیم اتوماسیون
  • 98. اصول گزارش‌دهی معنادار نتایج تست
  • 99. چالش‌های مقیاس‌بندی اتوماسیون در پروژه‌های بزرگ
  • 100. مقدمه‌ای بر تست عملکردی خودکار (Performance Testing basics)

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

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

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

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

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


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

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

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

دیدگاهها

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

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

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

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