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

تست فنی خودکار: معماری Test Automation و آینده درخشان شما تست فنی خودکار: معماری Test Automation و رسیدن به اوج در دنیای نرم‌افزار آیا می‌خواهید به یک متخصص تست نرم‌افزار تبدیل شوید و آینده شغلی خود ر...

انتخاب پلن

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

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

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

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

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

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

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

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

  • 1. مقدمه‌ای بر تست خودکار و معماری تست اتوماسیون
  • 2. چرا تست خودکار؟ مزایا و چالش‌ها
  • 3. نقش تست خودکار در چرخه‌ی حیات توسعه نرم‌افزار (SDLC)
  • 4. مفاهیم کلیدی معماری تست اتوماسیون
  • 5. انواع تست‌های خودکار: واحد، ادغام، سیستمی، پذیرش
  • 6. اصول طراحی تست اتوماسیون (SOLID برای تست)
  • 7. انتخاب ابزار مناسب برای تست اتوماسیون
  • 8. مروری بر ابزارهای محبوب تست اتوماسیون
  • 9. معماری‌های رایج تست اتوماسیون (Page Object Model, Screenplay Pattern)
  • 10. مراحل اولیه پیاده‌سازی تست اتوماسیون
  • 11. انتخاب زبان برنامه‌نویسی برای تست اتوماسیون
  • 12. ساختاردهی پروژه تست اتوماسیون
  • 13. مدیریت وابستگی‌ها (Dependencies) در پروژه‌های تست
  • 14. محیط توسعه یکپارچه (IDE) برای تست اتوماسیون
  • 15. اصول نام‌گذاری و سازماندهی کد تست
  • 16. نوشتن اولین تست واحد (Unit Test)
  • 17. اصول تست واحد (Unit Testing Principles)
  • 18. فریم‌ورک‌های تست واحد (Unit Testing Frameworks)
  • 19. تست درایورها (Test Drivers) و استاب‌ها (Stubs)
  • 20. Mocking و Stubbing در تست واحد
  • 21. Mocking در سطح فریم‌ورک
  • 22. تکنیک‌های Mocking پیشرفته
  • 23. نوشتن اولین تست ادغام (Integration Test)
  • 24. اصول تست ادغام
  • 25. انواع تست ادغام (Component, Service, Database Integration)
  • 26. استفاده از ابزارهای تست ادغام
  • 27. تست API با استفاده از تست خودکار
  • 28. مفاهیم RESTful APIs و نحوه تست آن‌ها
  • 29. ابزارهای تست API (Postman, RestAssured)
  • 30. نوشتن تست‌های خودکار برای APIهای RESTful
  • 31. اصول تست contract API
  • 32. تست GraphQL API
  • 33. تست خودکار تست‌های UI (User Interface)
  • 34. مفاهیم اساسی تست UI
  • 35. ابزارهای تست UI (Selenium, Cypress, Playwright)
  • 36. انتخاب ابزار مناسب برای تست UI
  • 37. ساختاردهی پروژه‌های تست UI
  • 38. Page Object Model (POM) چیست؟
  • 39. پیاده‌سازی Page Object Model
  • 40. مزایا و معایب Page Object Model
  • 41. Screenplay Pattern چیست؟
  • 42. پیاده‌سازی Screenplay Pattern
  • 43. مقایسه POM و Screenplay Pattern
  • 44. استفاده از Locators در تست UI (ID, Name, ClassName, XPath, CSS Selectors)
  • 45. انتخاب بهترین Locator
  • 46. استراتژی‌های یافتن عناصر (Elements) در UI
  • 47. مدیریت رویدادهای UI (کلیک، تایپ، انتخاب)
  • 48. تست فرم‌ها و ورودی‌ها
  • 49. تست صفحات داینامیک و AJAX
  • 50. مدیریت پنجره‌ها (Windows) و تب‌ها (Tabs)
  • 51. مدیریت هشدارها (Alerts)
  • 52. تست فایل آپلود و دانلود
  • 53. تست جداول و لیست‌ها
  • 54. تست عناصر چندرسانه‌ای (ویدئو، صدا)
  • 55. تست قابلیت واکنش‌گرایی (Responsiveness) UI
  • 56. تست مرورگرهای مختلف (Cross-Browser Testing)
  • 57. تست بر روی دستگاه‌های مختلف (Cross-Device Testing)
  • 58. ابزارهای مدیریت تست متقاطع (Cross-Browser/Device Platforms)
  • 59. تست خودکار تست‌های عملکرد (Performance Testing)
  • 60. مفاهیم تست عملکرد (Load, Stress, Soak Testing)
  • 61. ابزارهای تست عملکرد (JMeter, Gatling, K6)
  • 62. نوشتن تست‌های خودکار برای تست عملکرد
  • 63. اصول طراحی تست‌های عملکرد
  • 64. تحلیل نتایج تست عملکرد
  • 65. تست خودکار تست‌های امنیتی (Security Testing)
  • 66. مفاهیم اساسی تست امنیتی
  • 67. انواع تست‌های امنیتی (OWASP Top 10)
  • 68. ابزارهای تست امنیتی (OWASP ZAP, Burp Suite)
  • 69. نوشتن تست‌های خودکار برای تست امنیتی
  • 70. اصول طراحی تست‌های امنیتی
  • 71. تست خودکار تست‌های قابلیت دسترسی (Accessibility Testing)
  • 72. مفاهیم تست قابلیت دسترسی (WCAG)
  • 73. ابزارهای تست قابلیت دسترسی
  • 74. نوشتن تست‌های خودکار برای تست قابلیت دسترسی
  • 75. اصول طراحی تست‌های قابلیت دسترسی
  • 76. مدیریت داده‌های تست (Test Data Management)
  • 77. استراتژی‌های تولید داده‌های تست
  • 78. استفاده از ابزارهای تولید داده‌های تست
  • 79. پایگاه داده‌های تست (Test Databases)
  • 80. Clean-up داده‌های تست
  • 81. مدیریت زمان‌بندی و اجرای تست‌ها
  • 82. فریم‌ورک‌های اجرای تست (Test Runners)
  • 83. ابزارهای CI/CD (Continuous Integration/Continuous Delivery)
  • 84. ادغام تست‌ها در CI/CD Pipeline
  • 85. استراتژی‌های اجرای تست در CI/CD
  • 86. مدیریت خروجی و گزارش‌دهی تست
  • 87. انواع گزارش‌های تست
  • 88. ابزارهای گزارش‌دهی تست
  • 89. تحلیل نتایج تست و رفع اشکال (Debugging)
  • 90. متریک‌های کلیدی تست اتوماسیون (Test Automation Metrics)
  • 91. رهبری و مدیریت تیم تست اتوماسیون
  • 92. بهینه‌سازی و نگهداری تست‌های خودکار
  • 93. مستندسازی معماری تست اتوماسیون
  • 94. مقیاس‌پذیری معماری تست اتوماسیون
  • 95. مدیریت ریسک در تست اتوماسیون
  • 96. تست‌های غیر کاربردی (Non-Functional Tests)
  • 97. اتوماسیون تست‌های پایداری (Stability Testing)
  • 98. اتوماسیون تست‌های مقاومت (Resilience Testing)
  • 99. اتوماسیون تست‌های قابل اطمینان (Reliability Testing)
  • 100. نقش هوش مصنوعی (AI) در تست اتوماسیون
تگ‌ها: Architecture Test Programming software testing test automation Test Automation Architecture آموزش تست اتوماسیون تست برنامه نویسی تست اتوماتیک تست خودکار تست فنی خودکار تست نرم افزار تست نرم‌افزار خودکار فنی معماری تست

نظرات

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

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