کتاب تست فنی خودکار برای Test Automation Innovation
249,950 تومان
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب تست فنی خودکار برای Test Automation Innovation
موضوع کلی: برنامه نویسی
موضوع میانی: تست نرمافزار**
📋 سرفصلهای کتاب (100 موضوع)
- 1. مبانی تست نرمافزار
- 2. چرخه حیات تست نرمافزار (STLC)
- 3. متدولوژیهای تست نرمافزار (Waterfall, Agile)
- 4. سطوح تست نرمافزار (Unit, Integration, System, Acceptance)
- 5. انواع تست نرمافزار (Functional, Non-Functional)
- 6. آشنایی با تست خودکار
- 7. مزایا و معایب تست خودکار
- 8. چه زمانی تست خودکار مناسب است؟
- 9. معرفی ابزارهای تست خودکار
- 10. انتخاب ابزار تست خودکار مناسب
- 11. مبانی زبان برنامهنویسی (Python/Java/JavaScript) برای تست
- 12. متغیرها و انواع داده در زبان برنامه نویسی
- 13. ساختارهای کنترلی (if, else, loops) در زبان برنامه نویسی
- 14. توابع و رویهها در زبان برنامه نویسی
- 15. شی گرایی (Object-Oriented Programming) برای تست
- 16. کلاسها و اشیاء در شی گرایی
- 17. وراثت و چندریختی در شی گرایی
- 18. آشنایی با فریمورکهای تست خودکار (Selenium, Cypress, Playwright)
- 19. نصب و راهاندازی Selenium
- 20. نصب و راهاندازی Cypress
- 21. نصب و راهاندازی Playwright
- 22. مبانی Selenium WebDriver
- 23. عناصر صفحه وب (Web Elements)
- 24. شناسایی عناصر صفحه وب (Locators) در Selenium (ID, Name, Class Name, Tag Name)
- 25. شناسایی عناصر صفحه وب (Locators) در Selenium (CSS Selector, XPath)
- 26. تعامل با عناصر صفحه وب در Selenium (Click, SendKeys, GetText)
- 27. مبانی Cypress Commands
- 28. زنجیره دستورات (Command Chaining) در Cypress
- 29. Assertions در Cypress
- 30. مبانی Playwright Selectors
- 31. تعامل با عناصر صفحه وب در Playwright (Click, Fill, Text)
- 32. Assertions در Playwright
- 33. آشنایی با Page Object Model (POM)
- 34. مزایای استفاده از Page Object Model
- 35. پیادهسازی Page Object Model
- 36. بهترین روشهای پیادهسازی Page Object Model
- 37. آشنایی با TestNG (Java)
- 38. آشنایی با JUnit (Java)
- 39. آشنایی با pytest (Python)
- 40. نوشتن اولین تست با Selenium
- 41. نوشتن اولین تست با Cypress
- 42. نوشتن اولین تست با Playwright
- 43. اجرای تستها با Selenium
- 44. اجرای تستها با Cypress
- 45. اجرای تستها با Playwright
- 46. گزارشگیری تستها با Selenium
- 47. گزارشگیری تستها با Cypress
- 48. گزارشگیری تستها با Playwright
- 49. آشنایی با CI/CD (Continuous Integration/Continuous Delivery)
- 50. ادغام تستهای خودکار با CI/CD
- 51. اجرای تستها به صورت خودکار در CI/CD
- 52. آشنایی با Docker
- 53. استفاده از Docker برای اجرای تستها
- 54. موازیسازی تستها (Parallel Testing)
- 55. اجرای موازی تستها با Selenium Grid
- 56. اجرای موازی تستها با Cypress Cloud
- 57. اجرای موازی تستها با Playwright
- 58. تست API با استفاده از ابزارهای مختلف (Postman, Rest-Assured)
- 59. ارسال درخواستهای HTTP (GET, POST, PUT, DELETE)
- 60. اعتبارسنجی پاسخهای API
- 61. تست پایگاه داده (Database Testing)
- 62. اجرای کوئریها در پایگاه داده
- 63. اعتبارسنجی دادهها در پایگاه داده
- 64. آشنایی با مفاهیم Performance Testing
- 65. ابزارهای Performance Testing (JMeter, LoadRunner)
- 66. نوشتن سناریوهای Performance Testing
- 67. تحلیل نتایج Performance Testing
- 68. آشنایی با مفاهیم Security Testing
- 69. انواع آسیبپذیریهای امنیتی
- 70. ابزارهای Security Testing
- 71. اجرای تستهای امنیتی
- 72. آشنایی با تست موبایل (Mobile Testing)
- 73. ابزارهای تست موبایل (Appium, Espresso, XCUITest)
- 74. نوشتن تست برای اپلیکیشنهای موبایل
- 75. اجرای تستهای موبایل
- 76. آشنایی با الگوهای طراحی تست (Test Design Patterns)
- 77. Data-Driven Testing
- 78. Keyword-Driven Testing
- 79. Behavior-Driven Development (BDD)
- 80. آشنایی با Gherkin
- 81. نوشتن Feature Files با Gherkin
- 82. پیادهسازی Step Definitions
- 83. بهترین روشهای تست خودکار
- 84. کاهش وابستگیها در تستها
- 85. نوشتن تستهای قابل نگهداری (Maintainable)
- 86. نوشتن تستهای مقاوم (Resilient)
- 87. مدیریت دادههای تست (Test Data Management)
- 88. تولید دادههای تست
- 89. استفاده از دادههای واقعی در تست
- 90. مستندسازی تستها (Test Documentation)
- 91. نوشتن Test Cases
- 92. نوشتن Test Plans
- 93. ارائه گزارشهای تست
- 94. آشنایی با مفاهیم تست هوش مصنوعی (AI Testing)
- 95. استفاده از هوش مصنوعی برای تولید تست کیسها
- 96. استفاده از هوش مصنوعی برای تحلیل نتایج تست
- 97. مدیریت ریسک در تست نرمافزار
- 98. شناسایی ریسکها
- 99. ارزیابی ریسکها
- 100. کاهش ریسکها
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.