کتاب تست فنی خودکار برای Test Automation Execution با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره تست فنی خودکار برای Test Automation Execution تسلط بر آینده توسعه نرمافزار با دوره جامع تست فنی خودکار برای Test Automation Execution معرفی دوره: دریچه ورود به دنیای خودکارسازی تست آیا تا به حال...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره تست فنی خودکار برای Test Automation Execution
موضوع کلی: برنامه نویسی
موضوع میانی: تست نرمافزار**
📋 سرفصلهای دوره
- 1. مبانی تست نرمافزار
- 2. مفهوم تست خودکار (Test Automation)
- 3. مزایا و معایب تست خودکار
- 4. تست دستی در مقابل تست خودکار
- 5. انواع تست نرمافزار
- 6. سطوح تست نرمافزار
- 7. مدلهای توسعه نرمافزار و ارتباط آنها با تست
- 8. آشنایی با چرخه حیات تست نرمافزار (STLC)
- 9. مبانی تست مبتنی بر رفتار (BDD)
- 10. آشنایی با Test-Driven Development (TDD)
- 11. انتخاب ابزار تست خودکار مناسب
- 12. معیارهای انتخاب ابزار تست خودکار
- 13. آشنایی با Selenium WebDriver
- 14. نصب و پیکربندی Selenium WebDriver
- 15. آشنایی با زبانهای برنامهنویسی مورد استفاده در تست خودکار (Java, Python, C#)
- 16. مبانی زبان Java (متغیرها، عملگرها، دستورات کنترلی)
- 17. مبانی زبان Python (متغیرها، عملگرها، دستورات کنترلی)
- 18. مبانی زبان C# (متغیرها، عملگرها، دستورات کنترلی)
- 19. آشنایی با IDE (Integrated Development Environment)
- 20. ایجاد یک پروژه تست خودکار ساده
- 21. یافتن عناصر وب (Web Elements) با استفاده از Selenium
- 22. استفاده از XPath برای یافتن عناصر وب
- 23. استفاده از CSS Selectors برای یافتن عناصر وب
- 24. تعامل با عناصر وب (کلیک، تایپ، انتخاب)
- 25. آشنایی با مفهوم Page Object Model (POM)
- 26. پیادهسازی Page Object Model در Selenium
- 27. استفاده از Assertions برای بررسی نتایج تست
- 28. انواع Assertions در Selenium
- 29. استفاده از Framework های تست (JUnit, TestNG, NUnit)
- 30. آشنایی با JUnit
- 31. آشنایی با TestNG
- 32. آشنایی با NUnit
- 33. نوشتن تست کیسهای JUnit
- 34. نوشتن تست کیسهای TestNG
- 35. نوشتن تست کیسهای NUnit
- 36. آشنایی با Data-Driven Testing
- 37. پیادهسازی Data-Driven Testing با JUnit
- 38. پیادهسازی Data-Driven Testing با TestNG
- 39. پیادهسازی Data-Driven Testing با NUnit
- 40. استفاده از فایلهای Excel برای Data-Driven Testing
- 41. خواندن دادهها از فایلهای CSV
- 42. خواندن دادهها از پایگاه داده
- 43. اجرای تستها به صورت موازی (Parallel Testing)
- 44. پیکربندی Parallel Testing در JUnit
- 45. پیکربندی Parallel Testing در TestNG
- 46. پیکربندی Parallel Testing در NUnit
- 47. استفاده از Grid برای اجرای تستها در مرورگرهای مختلف
- 48. آشنایی با Selenium Grid
- 49. پیکربندی Selenium Grid
- 50. اجرای تستها در Selenium Grid
- 51. گزارشگیری از نتایج تست
- 52. ایجاد گزارشهای HTML
- 53. استفاده از ابزارهای گزارشگیری (Extent Reports, Allure)
- 54. آشنایی با CI/CD (Continuous Integration/Continuous Delivery)
- 55. ادغام تستهای خودکار با CI/CD
- 56. استفاده از Jenkins برای CI/CD
- 57. پیکربندی Jenkins برای اجرای تستهای خودکار
- 58. آشنایی با Docker
- 59. استفاده از Docker برای تست خودکار
- 60. ایجاد کانتینرهای Docker برای اجرای تستها
- 61. آشنایی با تست API
- 62. تست API با استفاده از Postman
- 63. تست API با استفاده از Rest Assured (Java)
- 64. تست API با استفاده از Requests (Python)
- 65. اعتبارسنجی پاسخهای API
- 66. آشنایی با تست Performance
- 67. ابزارهای تست Performance (JMeter, LoadRunner)
- 68. آشنایی با تست امنیت (Security Testing)
- 69. ابزارهای تست امنیت (OWASP ZAP, Burp Suite)
- 70. آشنایی با تست موبایل (Mobile Testing)
- 71. ابزارهای تست موبایل (Appium)
- 72. نوشتن تستهای Appium برای Android
- 73. نوشتن تستهای Appium برای iOS
- 74. آشنایی با تست تصویر (Visual Testing)
- 75. ابزارهای تست تصویر (Applitools, Percy)
- 76. استفاده از Git برای مدیریت کد تست
- 77. آشنایی با Branching در Git
- 78. آشنایی با Pull Request
- 79. ریفکتورینگ کد تست
- 80. بهبود خوانایی و نگهداری کد تست
- 81. طراحی الگوهای تست
- 82. پیادهسازی الگوهای تست
- 83. مستندسازی تستها
- 84. ایجاد اسناد تست
- 85. بهروزرسانی اسناد تست
- 86. بهترین شیوههای تست خودکار
- 87. جلوگیری از مشکلات رایج در تست خودکار
- 88. عیبیابی تستهای خودکار (Debugging)
- 89. تحلیل علت شکست تستها
- 90. افزایش پوشش تست (Test Coverage)
- 91. اندازهگیری پوشش کد
- 92. بهبود استراتژی تست
- 93. مدیریت دادههای تست (Test Data Management)
- 94. تولید دادههای تست
- 95. پاکسازی دادههای تست
- 96. آشنایی با مفهوم Mocking
- 97. استفاده از Mockito (Java) برای Mocking
- 98. استفاده از Mock (Python) برای Mocking
- 99. آشنایی با مفهوم Stubs
- 100. تست واحدهای کد (Unit Testing)
تگها:
Automation Testing
Programming
SEO
software testing
test automation
Test Automation Framework
Test Development
Test Execution
Test Scripting
WordPress
اجرای تست
اسکریپت نویسی تست
برنامه نویسی
بهینه سازی برای موتورهای جستجو
تست اتوماسیون
تست خودکار
تست فنی
تست نرم افزار
تست نویسی
خودکارسازی تست
وردپرس
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.