کتاب تست فنی خودکار برای Test Automation Management با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره آموزش تست فنی خودکار برای Test Automation Management تسلط بر آینده تست نرمافزار: دوره جامع تست فنی خودکار برای Test Automation Management معرفی دوره: جهش به سوی نوآوری در تضمین کیفیت آیا به دنبا...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تست فنی خودکار برای Test Automation Management
موضوع کلی: برنامه نویسی
موضوع میانی: تست نرمافزار**
📋 سرفصلهای دوره
- 1. مقدمهای بر تست نرمافزار
- 2. اهمیت تست نرمافزار در توسعه نرمافزار
- 3. مفاهیم پایه تست: Unit Testing، Integration Testing، System Testing
- 4. آشنایی با چرخه حیات تست نرمافزار (STLC)
- 5. روشهای تست نرمافزار: White Box، Black Box، Grey Box
- 6. سطوح تست نرمافزار
- 7. معرفی تست خودکار و مزایای آن
- 8. تست دستی در مقابل تست خودکار
- 9. معرفی Test Automation Management
- 10. بررسی فریمورکهای تست خودکار
- 11. انتخاب فریمورک مناسب برای پروژه
- 12. معرفی زبانهای برنامهنویسی مورد استفاده در تست خودکار (Java, Python, C#)
- 13. آشنایی با Selenium WebDriver
- 14. نصب و راهاندازی Selenium WebDriver
- 15. درک مفاهیم Locators در Selenium: ID, Name, Class Name
- 16. استفاده از CSS Selectors برای یافتن عناصر
- 17. استفاده از XPath برای یافتن عناصر پیچیده
- 18. آشنایی با روشهای تعامل با عناصر وب در Selenium
- 19. وارد کردن متن در فیلدها
- 20. کلیک کردن روی دکمهها و لینکها
- 21. انتخاب آیتمها از Dropdown ها
- 22. کار با Checkboxes و Radio Buttons
- 23. کار با Alert ها و Pop-ups
- 24. کار با Iframes
- 25. کار با Windows و Tabs جدید
- 26. آشنایی با Wait ها در Selenium: Implicit Wait, Explicit Wait, Fluent Wait
- 27. مدیریت پروفایل مرورگر در Selenium
- 28. گرفتن Screenshot از صفحات وب
- 29. اجرای تستها در مرورگرهای مختلف
- 30. اجرای تستها به صورت موازی (Parallel Testing)
- 31. آشنایی با TestNG
- 32. نصب و راهاندازی TestNG
- 33. Annotation های TestNG: @Test, @BeforeMethod, @AfterMethod, @BeforeClass, @AfterClass
- 34. گروهبندی تستها در TestNG
- 35. Parameterization در TestNG
- 36. Data Provider ها در TestNG
- 37. Assertion ها در TestNG
- 38. گزارشگیری در TestNG
- 39. آشنایی با JUnit
- 40. نصب و راهاندازی JUnit
- 41. Annotation های JUnit: @Test, @Before, @After, @BeforeClass, @AfterClass
- 42. Assertion ها در JUnit
- 43. گزارشگیری در JUnit
- 44. مفاهیم پایه Design Patterns در تست خودکار
- 45. Page Object Model (POM) Design Pattern
- 46. Factory Design Pattern
- 47. Singleton Design Pattern
- 48. Data-Driven Testing
- 49. Keyword-Driven Testing
- 50. Hybrid Testing Framework
- 51. Continuous Integration (CI) و Continuous Delivery (CD)
- 52. معرفی Jenkins
- 53. نصب و راهاندازی Jenkins
- 54. ادغام Selenium و TestNG/JUnit با Jenkins
- 55. اتوماتیکسازی اجرای تستها با Jenkins
- 56. بررسی گزارشهای تست در Jenkins
- 57. معرفی Docker
- 58. Dockerize کردن محیط تست
- 59. اجرای تستها در Docker Containers
- 60. آشنایی با Git و GitHub
- 61. Version Control برای کد تست
- 62. همکاری تیمی در پروژههای تست خودکار
- 63. Code Review در تست خودکار
- 64. معرفی ابزارهای مدیریت تست: TestRail, Zephyr
- 65. ایجاد Test Cases در Test Management Tools
- 66. اجرای Test Cases و ثبت نتایج
- 67. پیگیری باگها و Defect Management
- 68. متدهای تخمین تلاش برای تست خودکار
- 69. محاسبه ROI (Return on Investment) در تست خودکار
- 70. معیارهای ارزیابی کیفیت تست خودکار
- 71. اندازهگیری Coverage تست
- 72. بررسی گزارشهای Coverage
- 73. بهینهسازی تستهای خودکار
- 74. کاهش زمان اجرای تستها
- 75. افزایش قابلیت اطمینان تستها
- 76. آشنایی با BDD (Behavior-Driven Development)
- 77. معرفی Cucumber
- 78. نوشتن Feature Files و Scenario ها
- 79. پیادهسازی Step Definitions
- 80. اجرای تستهای Cucumber
- 81. گزارشگیری در Cucumber
- 82. آشنایی با REST API Testing
- 83. استفاده از Postman برای تست API
- 84. اتوماتیکسازی تست API با Rest-Assured
- 85. اعتبارسنجی Response Codes و Data
- 86. Performance Testing
- 87. معرفی JMeter
- 88. ایجاد تستهای Performance در JMeter
- 89. اجرای تستهای Performance و آنالیز نتایج
- 90. Mobile Testing
- 91. معرفی Appium
- 92. نصب و راهاندازی Appium
- 93. اتوماتیکسازی تست Mobile Apps
- 94. Security Testing
- 95. آشنایی با Vulnerability ها و تهدیدات امنیتی
- 96. ابزارهای تست امنیتی وب اپلیکیشن
- 97. Data Validation و Sanitization در تست امنیتی
- 98. بررسی Log ها و Monitoring
- 99. آشنایی با Machine Learning در تست نرمافزار
- 100. Self-Healing Tests
تگها:
ci/cd
code coverage
Cypress
Programming
Selenium
software testing
test automation
Test Automation Management
اتوماسیون تست
برنامه نویسی
تست اتوماتیک
تست فنی خودکار
تست نرم افزار
تست نویسی
مدیریت تست
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.