سرفصل های دوره:
1. مقدمه و مفاهیم کلیدی تست خودکار
2. مقدمه ای بر تست خودکار
3. مزایای تست خودکار
4. انواع تست خودکار
5. انتخاب ابزار مناسب برای تست خودکار
6. معماری تست خودکار
7. چرخه حیات توسعه نرم افزار (SDLC) و تست خودکار
8. اصول SOLID و تست خودکار
9. اصول DRY و تست خودکار
10. اصول KISS و تست خودکار
11. اصول YAGNI و تست خودکار
12. مدیریت پیکربندی برای تست خودکار
13. استراتژی تست خودکار
14. تعریف اهداف تست خودکار
15. شناسایی موارد استفاده برای تست خودکار
16. اولویت بندی موارد تست برای خودکارسازی
17. ایجاد چارچوب تست خودکار
18. انتخاب زبان برنامه نویسی برای چارچوب
19. انتخاب ابزار اتوماسیون (Selenium, Cypress, Playwright, Appium و غیره)
20. طراحی معماری چارچوب تست
21. مدیریت داده های تست
22. مدیریت محیط تست
23. ادغام با CI/CD
24. مدیریت گزارشات تست
25. ایجاد اسکریپت های تست خودکار
26. مبانی نوشتن اسکریپت تست
27. استفاده از locators (XPath, CSS Selectors, ID, Name)
28. مدیریت عناصر (Elements)
29. تعامل با عناصر (کلیک، تایپ، انتخاب)
30. مدیریت پنجره ها و تب ها
31. مدیریت alert ها و modal ها
32. مدیریت فریم ها (Frames)
33. مدیریت جاوا اسکریپت (JavaScript)
34. مدیریت کوکی ها (Cookies)
35. مدیریت حافظه محلی (Local Storage)
36. مدیریت API ها در تست خودکار
37. مقدمه ای بر API تست
38. انتخاب ابزار API تست (Postman, Rest Assured, ...