کتاب تست فنی خودکار پیشرفته (Advanced Automated Technical Testing) با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

دوره تست فنی خودکار پیشرفته تسلط بر کیفیت نرم‌افزار: دوره جامع تست فنی خودکار پیشرفته آیا تا به حال باگ‌های ناخوانده، خطاهای غیرمنتظره یا عدم اطمینان به پایداری محصول نهایی، برنامه‌نویسان و تیم‌های تو...

انتخاب پلن

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

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

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

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

عنوان دوره: دوره تست فنی خودکار پیشرفته (Advanced Automated Technical Testing)

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

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

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

  • 1. مبانی تست نرم‌افزار
  • 2. چرخه حیات تست نرم‌افزار (STLC)
  • 3. مدل‌های تست نرم‌افزار
  • 4. انواع تست نرم‌افزار (دستی و خودکار)
  • 5. مقدمه‌ای بر تست خودکار
  • 6. مزایا و معایب تست خودکار
  • 7. انتخاب ابزار مناسب تست خودکار
  • 8. آشنایی با چارچوب‌های تست خودکار
  • 9. مبانی برنامه‌نویسی برای تست خودکار (Python, Java, JavaScript)
  • 10. آشنایی با GIT و مدیریت کد
  • 11. نصب و راه‌اندازی ابزارهای تست خودکار (Selenium, Cypress, Playwright)
  • 12. مقدمه‌ای بر Selenium WebDriver
  • 13. یافتن عناصر (Locators) در Selenium (ID, Name, XPath, CSS Selector)
  • 14. کار با عناصر وب (Web Elements) در Selenium
  • 15. اجرای تست‌های ساده با Selenium
  • 16. مدیریت مرورگر در Selenium
  • 17. آشنایی با Cypress
  • 18. نصب و راه‌اندازی Cypress
  • 19. نوشتن اولین تست با Cypress
  • 20. استفاده از selectors در Cypress
  • 21. آشنایی با Playwright
  • 22. نصب و راه‌اندازی Playwright
  • 23. نوشتن اولین تست با Playwright
  • 24. استفاده از selectors در Playwright
  • 25. آشنایی با تست واحد (Unit Testing)
  • 26. چارچوب‌های تست واحد (JUnit, pytest, Mocha)
  • 27. نوشتن تست واحد برای کد جاوا
  • 28. نوشتن تست واحد برای کد پایتون
  • 29. نوشتن تست واحد برای کد جاوااسکریپت
  • 30. آشنایی با تست یکپارچگی (Integration Testing)
  • 31. نوشتن تست یکپارچگی با استفاده از Selenium
  • 32. نوشتن تست یکپارچگی با استفاده از Cypress
  • 33. نوشتن تست یکپارچگی با استفاده از Playwright
  • 34. آشنایی با تست سیستم (System Testing)
  • 35. استراتژی‌های تست سیستم
  • 36. اجرای تست سیستم به صورت خودکار
  • 37. آشنایی با تست پذیرش (Acceptance Testing)
  • 38. تست پذیرش کاربر (UAT)
  • 39. اجرای تست پذیرش به صورت خودکار
  • 40. مبانی تست API
  • 41. انواع تست API
  • 42. ابزارهای تست API (Postman, Rest-Assured)
  • 43. نوشتن تست API با Postman
  • 44. نوشتن تست API با Rest-Assured
  • 45. آشنایی با قراردادهای API (Swagger, OpenAPI)
  • 46. تست قرارداد API
  • 47. آشنایی با تست عملکرد (Performance Testing)
  • 48. ابزارهای تست عملکرد (JMeter, LoadView)
  • 49. نوشتن سناریوهای تست عملکرد
  • 50. اجرای تست عملکرد و تحلیل نتایج
  • 51. آشنایی با تست امنیت (Security Testing)
  • 52. انواع آسیب‌پذیری‌های امنیتی
  • 53. ابزارهای تست امنیت
  • 54. تست نفوذ (Penetration Testing)
  • 55. آشنایی با CI/CD
  • 56. ادغام تست‌های خودکار در CI/CD Pipeline
  • 57. ابزارهای CI/CD (Jenkins, GitLab CI, Travis CI)
  • 58. تنظیم Jenkins برای اجرای تست‌های خودکار
  • 59. تنظیم GitLab CI برای اجرای تست‌های خودکار
  • 60. تنظیم Travis CI برای اجرای تست‌های خودکار
  • 61. گزارش‌گیری تست (Test Reporting)
  • 62. ایجاد گزارش‌های تست با ابزارهای مختلف
  • 63. تحلیل گزارش‌های تست
  • 64. آشنایی با الگوهای طراحی تست (Test Design Patterns)
  • 65. Page Object Model (POM)
  • 66. Data-Driven Testing
  • 67. Keyword-Driven Testing
  • 68. آشنایی با تکنیک‌های تست جعبه سیاه (Black Box Testing)
  • 69. Partitioning Equivalence
  • 70. Boundary Value Analysis
  • 71. Decision Table Testing
  • 72. State Transition Testing
  • 73. آشنایی با تکنیک‌های تست جعبه سفید (White Box Testing)
  • 74. Statement Coverage
  • 75. Branch Coverage
  • 76. Path Coverage
  • 77. آشنایی با متدولوژی‌های Agile
  • 78. تست در محیط Agile (Agile Testing)
  • 79. تست مبتنی بر رفتار (Behavior-Driven Development - BDD)
  • 80. چارچوب‌های BDD (Cucumber, SpecFlow)
  • 81. نوشتن Feature Files و Step Definitions
  • 82. اجرای تست‌های BDD
  • 83. آشنایی با تست داده (Data Testing)
  • 84. اعتبارسنجی داده‌ها
  • 85. یکپارچگی داده‌ها
  • 86. آشنایی با تست موبایل (Mobile Testing)
  • 87. ابزارهای تست موبایل (Appium)
  • 88. تست اپلیکیشن‌های Native
  • 89. تست اپلیکیشن‌های Hybrid
  • 90. تست اپلیکیشن‌های Mobile Web
  • 91. آشنایی با تست ابری (Cloud Testing)
  • 92. مزایای تست ابری
  • 93. ابزارهای تست ابری
  • 94. اجرای تست‌های خودکار در ابر
  • 95. آشنایی با تست هوش مصنوعی (AI Testing)
  • 96. تست مدل‌های یادگیری ماشین
  • 97. تست سیستم‌های مبتنی بر هوش مصنوعی
  • 98. آشنایی با تست بصری (Visual Testing)
  • 99. ابزارهای تست بصری
  • 100. مقایسه تصاویر و یافتن تفاوت‌ها
تگ‌ها: Advanced Testing API testing automated testing Automation Framework ci/cd DevOps end-to-end testing Integration Testing Penetration Testing Programming software testing Unit Testing برنامه نویسی تست API تست End-to-End تست پیشرفته تست خودکار تست نرم افزار تست نفوذ تست واحد تست یکپارچه فریمورک تست خودکار

نظرات

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

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