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

دوره تست فنی خودکار: استراتژی اتوماسیون تست 🚀 تسریع فرآیند توسعه با اتوماسیون تست: دوره‌ای که نباید از دست بدهید! 🚀 در دنیای پرسرعت توسعه نرم‌افزار امروزی، کیفیت و سرعت دو رکن اساسی موفقیت هستند. آیا ...

انتخاب پلن

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

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

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

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

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

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

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

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

  • 1. مقدمه ای بر تست نرم افزار و اهمیت آن
  • 2. چرخه حیات توسعه نرم افزار (SDLC) و جایگاه تست
  • 3. اصول تست نرم افزار (Principles of Software Testing)
  • 4. مفهوم تست خودکار و مزایای آن
  • 5. معرفی استراتژی تست خودکار (Test Automation Strategy)
  • 6. انتخاب ابزارهای تست خودکار مناسب
  • 7. معرفی Selenium WebDriver
  • 8. نصب و راه اندازی Selenium WebDriver
  • 9. آشنایی با زبان برنامه نویسی Java برای تست خودکار
  • 10. متغیرها، انواع داده و عملگرها در Java
  • 11. ساختارهای کنترلی در Java (if, else, switch)
  • 12. حلقه ها در Java (for, while, do-while)
  • 13. آرایه ها در Java
  • 14. کلاس ها و اشیاء در Java
  • 15. مفهوم وراثت (Inheritance) در Java
  • 16. مفهوم چندریختی (Polymorphism) در Java
  • 17. مفهوم Interface در Java
  • 18. مدیریت استثناها (Exception Handling) در Java
  • 19. مقدمه ای بر Maven و Gradle برای مدیریت پروژه
  • 20. ایجاد پروژه Maven/Gradle برای تست خودکار
  • 21. پیکربندی Maven/Gradle برای Selenium
  • 22. درک DOM (Document Object Model)
  • 23. آشنایی با Selector های CSS و Xpath
  • 24. یافتن عناصر وب با استفاده از Selector های CSS
  • 25. یافتن عناصر وب با استفاده از Xpath
  • 26. استفاده از Chrome DevTools برای یافتن Selector ها
  • 27. برقراری ارتباط با عناصر وب در Selenium
  • 28. وارد کردن متن در فیلدهای متنی
  • 29. کلیک کردن بر روی دکمه ها و لینک ها
  • 30. انتخاب گزینه ها از Dropdown ها
  • 31. بررسی وجود عناصر در صفحه
  • 32. بررسی فعال یا غیرفعال بودن عناصر
  • 33. بررسی نمایش داده شدن یا نشدن عناصر
  • 34. مفهوم Wait ها در Selenium (Implicit Wait, Explicit Wait, Fluent Wait)
  • 35. استفاده از Implicit Wait
  • 36. استفاده از Explicit Wait
  • 37. استفاده از Fluent Wait
  • 38. آشنایی با Page Object Model (POM)
  • 39. پیاده سازی Page Object Model
  • 40. مزایای استفاده از Page Object Model
  • 41. ایجاد تست کیس ها (Test Cases)
  • 42. نوشتن سناریوهای تست (Test Scenarios)
  • 43. آشنایی با چارچوب تست JUnit
  • 44. نصب و راه اندازی JUnit
  • 45. نوشتن تست ها با استفاده از JUnit
  • 46. Annotation های JUnit (Before, After, BeforeClass, AfterClass, Test)
  • 47. اجرای تست ها با استفاده از JUnit
  • 48. آشنایی با چارچوب تست TestNG
  • 49. نصب و راه اندازی TestNG
  • 50. نوشتن تست ها با استفاده از TestNG
  • 51. Annotation های TestNG (BeforeSuite, AfterSuite, BeforeTest, AfterTest, BeforeClass, AfterClass, BeforeMethod, AfterMethod, Test)
  • 52. اجرای تست ها با استفاده از TestNG
  • 53. گزارش گیری از نتایج تست ها با استفاده از JUnit و TestNG
  • 54. مفهوم Assertions در JUnit و TestNG
  • 55. انواع Assertions (assertEquals, assertTrue, assertFalse, assertNull, assertNotNull)
  • 56. نوشتن Assertions مناسب برای تست کیس ها
  • 57. آشنایی با Logging در Java
  • 58. استفاده از Log4j یا SLF4j برای Logging
  • 59. پیکربندی Logging برای تست ها
  • 60. تحلیل Log ها برای یافتن خطاها
  • 61. آشنایی با Git برای مدیریت کد
  • 62. ایجاد Repository Git
  • 63. Commit کردن تغییرات
  • 64. Push کردن تغییرات به Remote Repository
  • 65. Pull کردن تغییرات از Remote Repository
  • 66. Branching و Merging در Git
  • 67. آشنایی با Continuous Integration (CI)
  • 68. معرفی Jenkins
  • 69. نصب و راه اندازی Jenkins
  • 70. پیکربندی Jenkins برای اجرای تست ها
  • 71. اتصال Jenkins به Repository Git
  • 72. ایجاد Pipeline در Jenkins
  • 73. آشنایی با Docker برای مجازی سازی
  • 74. ایجاد Dockerfile برای تست ها
  • 75. اجرای تست ها در Docker Container
  • 76. آشنایی با سرویس های Cloud برای اجرای تست ها (Sauce Labs, BrowserStack)
  • 77. پیکربندی تست ها برای اجرا در Cloud
  • 78. مقایسه سرویس های Cloud مختلف
  • 79. تست API با استفاده از Rest Assured
  • 80. ارسال درخواست های GET, POST, PUT, DELETE با Rest Assured
  • 81. اعتبارسنجی پاسخ های API با Rest Assured
  • 82. آشنایی با تست موبایل با Appium
  • 83. نصب و راه اندازی Appium
  • 84. تست اپلیکیشن های Native و Hybrid با Appium
  • 85. انتخاب Locator های مناسب برای تست موبایل
  • 86. اتوماسیون تست برای دستگاه های Android و iOS
  • 87. مفهوم تست داده محور (Data Driven Testing)
  • 88. پیاده سازی تست داده محور با JUnit و TestNG
  • 89. استفاده از فایل های Excel یا CSV برای داده های تست
  • 90. آشنایی با تست رفتار محور (Behavior Driven Development - BDD)
  • 91. معرفی Gherkin و Cucumber
  • 92. نوشتن Feature File ها با Gherkin
  • 93. پیاده سازی Step Definition ها در Cucumber
  • 94. مزایای استفاده از BDD
  • 95. تست عملکرد (Performance Testing) با JMeter
  • 96. ایجاد Test Plan در JMeter
  • 97. اجرای تست های Load و Stress با JMeter
  • 98. تحلیل نتایج تست عملکرد
  • 99. تست امنیتی (Security Testing)
  • 100. انواع آسیب پذیری های وب (OWASP Top 10)
تگ‌ها: Programming SEO تست software testing Technical Testing test automation Test Automation Strategy Test Strategy آموزش تست آموزش تست نرم افزار اتوماسیون تست استراتژی تست خودکار برنامه نویسی تست اتوماسیون تست فنی تست نرم افزار

نظرات

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

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