کتاب تست فنی خودکار برای Test Automation Innovation با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره تست فنی خودکار برای Test Automation Innovation 🚀 آینده تست نرمافزار در دستان شماست: تست فنی خودکار در دنیای پرشتاب توسعه نرمافزار امروز، سرعت و کیفیت دو روی یک سکهاند که موفقیت یا شکست یک محصو...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تست فنی خودکار برای Test Automation Innovation
موضوع کلی: برنامه نویسی
موضوع میانی: تست نرمافزار**
📋 سرفصلهای دوره
- 1. مبانی تست نرمافزار
- 2. چرخه عمر تست نرمافزار (STLC)
- 3. اصول و مفاهیم تست
- 4. انواع تست (Functional, Non-Functional)
- 5. مفاهیم تست دستی (Manual Testing)
- 6. معرفی تست خودکار (Test Automation)
- 7. مزایا و معایب تست خودکار
- 8. معرفی ابزار تست خودکار
- 9. انتخاب ابزار تست مناسب
- 10. مبانی زبانهای برنامهنویسی برای تست (Python, Java)
- 11. محیطهای توسعه یکپارچه (IDE) برای تست
- 12. نصب و راهاندازی ابزار تست (Selenium, JUnit, TestNG)
- 13. آشنایی با Selenium WebDriver
- 14. انتخاب مرورگر و درایور مناسب برای Selenium
- 15. نوشتن اولین اسکریپت تست Selenium
- 16. آشنایی با عناصر وب (Web Elements)
- 17. یافتن عناصر وب با استفاده از Locators (ID, Name, XPath, CSS)
- 18. کار با عناصر وب (Click, SendKeys, GetText)
- 19. مدیریت انتظارها (Waits) در Selenium
- 20. مدیریت خطاها و استثنائات در Selenium
- 21. فریمورکهای تست (Test Frameworks)
- 22. آشنایی با JUnit
- 23. ایجاد تست کیسها با JUnit
- 24. استفاده از Annotations در JUnit
- 25. آشنایی با TestNG
- 26. ایجاد تست کیسها با TestNG
- 27. پارامتری کردن تستها با TestNG
- 28. گزارشدهی در JUnit و TestNG
- 29. آشنایی با Page Object Model (POM)
- 30. پیادهسازی POM در تستهای Selenium
- 31. دادهمحوری (Data-Driven Testing)
- 32. استفاده از فایلهای CSV و Excel برای دادهمحوری
- 33. آشنایی با Keyword-Driven Testing
- 34. آشنایی با BDD (Behavior-Driven Development)
- 35. مقدمهای بر Cucumber
- 36. نوشتن Feature Files در Cucumber
- 37. ایجاد Step Definitions در Cucumber
- 38. یکپارچهسازی Cucumber با Selenium
- 39. تست API
- 40. مفاهیم API و REST
- 41. آشنایی با Postman
- 42. تست API با Postman
- 43. تست API با Rest-assured
- 44. تست API با Python (requests)
- 45. تست موبایل (Mobile Testing)
- 46. معرفی Appium
- 47. نصب و راهاندازی Appium
- 48. تست موبایل با Appium
- 49. آشنایی با CI/CD (Continuous Integration/Continuous Delivery)
- 50. یکپارچهسازی تست خودکار با Jenkins
- 51. اجرای تستها در Jenkins
- 52. گزارشدهی از تستهای اجرا شده در Jenkins
- 53. بهبود عملکرد تست (Test Performance)
- 54. تست بار (Load Testing)
- 55. آشنایی با JMeter
- 56. اجرای تست بار با JMeter
- 57. تست استرس (Stress Testing)
- 58. تست نفوذ (Penetration Testing) - مقدماتی
- 59. تست امنیت (Security Testing) - مقدماتی
- 60. تست قابلیت دسترسی (Accessibility Testing)
- 61. تست بین مرورگری (Cross-Browser Testing)
- 62. آشنایی با Docker
- 63. استفاده از Docker برای تست
- 64. تست مبتنی بر هوش مصنوعی (AI-Powered Testing) - مقدماتی
- 65. آشنایی با Chatbot Testing
- 66. تست چابک (Agile Testing)
- 67. نقش تستکننده در تیم چابک
- 68. تست شتابدهنده (Shift-Left Testing)
- 69. تست کدهای با کیفیت (Code Quality)
- 70. اندازهگیری پوشش کد (Code Coverage)
- 71. شناسایی اشکالات با استفاده از SonarQube
- 72. اصول و فنون طراحی تست
- 73. استراتژی تست (Test Strategy)
- 74. طرح تست (Test Plan)
- 75. فرایند مدیریت تست
- 76. مدیریت باگها (Bug Management)
- 77. استفاده از ابزارهای مدیریت باگ (Jira, Bugzilla)
- 78. بازبینی کد (Code Review)
- 79. تست واحد (Unit Testing)
- 80. تست ادغام (Integration Testing)
- 81. تست سیستم (System Testing)
- 82. تست پذیرش کاربر (User Acceptance Testing)
- 83. انواع استراتژیهای تست
- 84. تست جعبه سیاه (Black Box Testing)
- 85. تست جعبه سفید (White Box Testing)
- 86. تست جعبه خاکستری (Grey Box Testing)
- 87. اهمیت مستندسازی در تست
- 88. بهترین شیوهها در تست خودکار
- 89. نکات مهم در نگهداری تستها (Test Maintenance)
- 90. اشکالیابی و رفع مشکلات تست (Debugging)
- 91. بهینهسازی اسکریپتهای تست
- 92. آشنایی با طراحی تست مبتنی بر مدل (Model-Based Testing)
- 93. استفاده از ابزارهای تست در محیطهای مختلف (Dev, QA, Prod)
- 94. استفاده از Virtualization برای تست
- 95. آشنایی با Mobile Device Farm
- 96. انتخاب و ارزیابی ابزار تست
- 97. مقایسه ابزارهای تست مختلف
- 98. آینده تست خودکار
- 99. یادگیری مداوم و مهارتهای مورد نیاز برای تستکنندگان
- 100. چگونه تستکننده بهتری باشیم
تگها:
ci/cd
QA
Selenium
software testing
test automation
آموزش تست نرمافزار
اتوماسیون تست
برنامه نویسی
تست خودکار
تست فنی
تست نرمافزار
تضمین کیفیت
دوره تست اتومیشن
مهندس تست
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.