İT və Proqramlaşdırma
QA Tester (avto və manul)
Manual testing (test case, bug reporting) və avtomasiya testinqini (Selenium, TestNG, Rest Assured) əhatə edən, real layihə üzərində möhkəmləndirilən praktiki QA Tester təlimi.
Manual testing, Selenium, TestNG, API və performance testing daxil olmaqla praktiki QA Tester kursu. Bakıda və onlayn. QA Tester (avto və manul) SmartEdu tərəfindən Bakıda əyani və onlayn formada keçirilən 4 aylıq, orta səviyyəli kursdur. Dərslər həftədə 3 dəfə, hər dəfə 90 dəqiqə keçirilir. İlk 2 dərs pulsuz sınaq dərsidir. Proqram 12 modulu və 36 mövzunu əhatə edir.
Kurs haqqında
QA Tester (avto və manul) təlimi, real iş mühitində bir QA mühəndisindən tələb olunan bütün əsas bilik və bacarıqları əhatə edən tam praktiki bir proqramdır. Kurs SDLC/STLC və testing növlərindən başlayaraq manual testing əsaslarını (test case və test plan yazılması, test dizaynı texnikaları, Jira-da bug reporting), SQL ilə verilənlər bazası testinqini, Postman ilə API testinqini, Java-nın avtomasiya üçün lazım olan hissəsini, Selenium WebDriver ilə veb avtomasiyasını, TestNG/JUnit ilə framework qurulmasını, Rest Assured ilə API avtomasiyasını, Jenkins ilə CI/CD inteqrasiyasını, həmçinin JMeter ilə performance testinqin əsaslarını ardıcıl şəkildə əhatə edir.
Hər mövzu nəzəri izahla yanaşı, real veb tətbiqlər üzərində praktiki tapşırıqlarla möhkəmləndirilir. Selenium bölməsində elementlərin lokatorları, gözləmə (waits) strategiyaları və Page Object Model (POM) dizaynı ilə dayanıqlı avtomasiya framework-ünün necə qurulduğu göstərilir.
Kursun sonunda tələbələr real bir veb tətbiq üzərində həm manual test planı hazırlayır, həm də Selenium+TestNG ilə tam funksional avtomasiya framework-ü qurub, API testlərini əlavə edərək layihəni təqdim edirlər. Bu yanaşma, kursu bitirən tələbələrin real iş elanlarında rast gəldiyi həm manual, həm də avtomasiya QA tələblərinə tam hazır olmasını təmin edir.
Nələri öyrənəcəksiniz
- SDLC/STLC prosesini və QA-nın rolunu başa düşmək
- Peşəkar test case və test plan yazmaq
- Test dizaynı texnikalarını (boundary value, equivalence partitioning) tətbiq etmək
- Jira-da keyfiyyətli bug report yaratmaq və izləmək
- Postman ilə API testləri aparmaq
- SQL ilə backend verilənlərinin doğruluğunu yoxlamaq
- Java-da OOP əsasları ilə avtomasiya skriptləri yazmaq
- Selenium WebDriver ilə veb tətbiqləri avtomatik test etmək
- Page Object Model (POM) ilə dayanıqlı (maintainable) avtomasiya framework-ü qurmaq
- TestNG/JUnit və Rest Assured ilə UI və API testlərini birləşdirmək
- Jenkins ilə testləri CI/CD pipeline-a inteqrasiya etmək
- JMeter ilə əsas performance testləri aparmaq
Tələblər
- Kompüterdən sərbəst istifadə bacarığı
- Məntiqi düşünmə və detallara diqqət
- Windows, macOS və ya Linux əməliyyat sistemi olan kompüter/noutbuk
- Əvvəlcədən proqramlaşdırma təcrübəsi tələb olunmur — sıfırdan tədris olunur
- Kursa həftədə minimum 8-10 saat vaxt ayıra bilmək
- Səbir və sistemli iş metodu (test prosesləri detallı diqqət tələb edir)
Kurikulum
-
3 gün
Testing-ə Giriş və SDLC/STLC
Software Development Life Cycle (SDLC) və Software Testing Life Cycle (STLC) Testing növləri: funksional, qeyri-funksional, regressiya, smoke, sanity Agile/Scrum mühitində QA rolu -
2 həftə
Manual Testing Əsasları
Test case və test plan yazılması Test dizaynı texnikaları (boundary value analysis, equivalence partitioning) Bug tapılması və Jira-da bug report yazılması Exploratory testing -
1 həftə
SQL və Verilənlər Bazası Testinqi
SELECT, JOIN sorğuları Backend verilənlərinin doğruluğunun yoxlanması Test verilənlərinin (test data) hazırlanması -
1 həftə
API Testing
REST API əsasları və HTTP metodları Postman ilə API testlərinin yazılması JSON sxeması və status kodlarının yoxlanması -
3 gün
Git & GitHub
Git əsas əmrləri GitHub-da test skriptlərinin idarə olunması -
2 həftə
Avtomasiya Testinqinə Giriş və Java Əsasları
Manual vs Automation testing seçim meyarları Java sintaksisi və OOP əsasları (avtomasiya üçün) Development mühitinin qurulması (IntelliJ IDEA, Maven) -
3 həftə
Selenium WebDriver ilə Veb Avtomasiyası
WebDriver arxitekturası və elementlərin lokatorları (XPath, CSS Selector) Formaların doldurulması, klik və naviqasiya əməliyyatları Gözləmə (waits) strategiyaları Page Object Model (POM) dizaynı -
1 həftə
TestNG/JUnit ilə Test Framework Qurulması
Test annotasiyaları və assertion-lar Data-driven testing (parametrized testlər) Test hesabatlarının (reports) generasiyası -
1 həftə
API Avtomasiyası (Rest Assured)
Rest Assured kitabxanası ilə API testlərinin avtomatlaşdırılması JSON/XML cavabların yoxlanması -
1 həftə
CI/CD İnteqrasiyası (Jenkins)
Jenkins ilə test skriptlərinin avtomatik icrası CI/CD pipeline-a testlərin inteqrasiyası Test nəticələrinin hesabatlılığı -
3 gün
Performance Testing Əsasları (JMeter)
Load, stress və performance testing anlayışları Apache JMeter ilə əsas test ssenarilərinin qurulması -
2 həftə
Yekun Layihə
Real veb tətbiq üzərində manual test planı və test case-lərin hazırlanması Selenium+TestNG ilə tam avtomasiya framework-ünün qurulması API testlərinin əlavə edilməsi Layihənin təqdimatı
Tez-tez verilən suallar
Bəli, kurs adından da göründüyü kimi əvvəlcə manual testing əsasları (test case, bug reporting, test dizaynı texnikaları), sonra isə Selenium, TestNG və Rest Assured ilə avtomasiya testinqi tədris olunur.
Kursda Java istifadə olunur, çünki sənayedə Selenium avtomasiyası üçün ən çox tələb olunan dillərdən biridir.
Bəli. Java-nın avtomasiya üçün lazım olan hissəsi sıfırdan, addım-addım öyrədilir.
Junior QA Engineer/Tester (manual) və ya Junior QA Automation Engineer stajı/vəzifələrinə müraciət edə bilərsiniz.
Kurs hibrid formatdadır — istəyinizə görə Bakıdakı ofisimizdə əyani, yaxud onlayn iştirak edə bilərsiniz.
Kursun sonunda tələbələr real veb tətbiq üzərində həm manual test planı hazırlayır, həm də Selenium+TestNG ilə tam funksional avtomasiya framework-ü qurub təqdim edirlər.