سرفصل های دوره:
1. مقدمه بر اتوماسیون تست
2. چرا اتوماسیون تست مهم است؟
3. مزایای اتوماسیون تست
4. معایب اتوماسیون تست
5. مقدمه ای بر Jenkins
6. چرا Jenkins برای اتوماسیون تست؟
7. نصب Jenkins
8. پیکربندی اولیه Jenkins
9. مفاهیم کلیدی Jenkins (Job, Build, Plugin)
10. انواع Job در Jenkins
11. ایجاد اولین Job در Jenkins
12. پیکربندی Job (Source Code Management)
13. اتصال Jenkins به Git
14. پیکربندی Job (Build Triggers)
15. پیکربندی Job (Build Steps)
16. اجرای اولین Build
17. بررسی نتایج Build
18. مقدمه ای بر تست خودکار
19. انواع تست خودکار (Unit, Integration, End-to-End)
20. اهمیت تست واحد
21. اهمیت تست یکپارچگی
22. اهمیت تست End-to-End
23. انتخاب ابزار تست مناسب
24. ابزارهای تست واحد (JUnit, TestNG)
25. ابزارهای تست یکپارچگی
26. ابزارهای تست End-to-End (Selenium, Cypress)
27. مقدمه ای بر Selenium
28. نصب Selenium WebDriver
29. نوشتن اولین تست Selenium
30. انواع Locators در Selenium
31. استفاده از Page Object Model (POM)
32. مزایای POM
33. پیاده سازی POM
34. ادغام تست Selenium با Jenkins
35. پیکربندی Job برای اجرای تست Selenium
36. اجرای تست Selenium در Jenkins
37. تحلیل نتایج تست Selenium در Jenkins
38. مقدمه ای بر Cypress
39. نصب Cypress
40. نوشتن اولین تست Cypress
41. انواع Command در Cypress
42. تست های API با Cypress
43. ...