Səviyyə 0 – Tam yeni başlayan
- Kompüter və internetdən sərbəst istifadə
- Kompüter Elmlərin bünövrəsi
- Əməliyyat sistemlərinin əsasları (Windows/Linux)
- Proqramların qurulması və istifadəsində rahatlıq
Səviyyə 1 – Manual testlərin əsasları
4. QA nədir və proqram təminatının test mərhələləri
5. Test növləri: Smoke, Sanity, Regression, Integration, UAT
6. Test case və test plan yazmaq
7. Bug report yazmaq və Jira, Trello kimi sistemlərlə işləmək
Səviyyə 2 – Test metodologiyaları və sənədləşdirmə
8. SDLC və STLC anlayışları
9. Waterfall vs Agile mühitlərdə test prosesi
10. Test coverage və traceability matrix ilə işləmək
11. Əsas test sənədlərinin hazırlanması və yenilənməsi
Səviyyə 3 – Avtomatlaşdırma testlərinə giriş
12. Test avtomatlaşdırması nədir və nə zaman tətbiq edilir
13. Proqramlaşdırma dili seçimi (Python, Java, JS)
14. Selenium WebDriver ilə browser testləri yazmaq
15. Unit test frameworks: PyTest, JUnit, TestNG və s.
Səviyyə 4 – CI/CD və sistem inteqrasiyası
16. Jenkins, GitHub Actions və ya digər CI/CD vasitələrində test inteqrasiyası
17. Git ilə işləmək və versiya nəzarəti
18. API testing: Postman və ya REST-assured ilə testlər yazmaq
19. Mobil testlər (Appium ilə Android/iOS testləri)
Səviyyə 5 – Performance və Security testing əsasları
20. Performance testing alətləri: JMeter, Locust
21. Test nəticələrinin analiz edilməsi və hesabatların hazırlanması
22. Təhlükəsizlik testlərinə giriş: əsas zəifliklərin yoxlanması
23. Automation framework-lərin yaradılması və saxlanılması
Səviyyə 6 – Karyera inkişafı
24. Junior QA Engineer — manual testlər, test case və bug report bacarıqları
25. Middle QA Engineer — test avtomatlaşdırması, API testləri, test planlama
26. Senior QA Engineer — avtomatlaşdırma framework-ləri, komanda koordinasiyası, strategiya