Junior
Funksional test necə aparılır?
sobes.tech Süni İntellekt
AI-dan cavab
Funksional testlər, spesifikasiyanın funksional tələblərinə uyğunluğu yoxlamaq üçün keçirilir.
Əsas mərhələlər:
- Tələblərin analizi: Spesifikasiyalar, istifadəçi hekayələri, Use Case-lər öyrənilir ki, sistemin gözlənilən davranışını tam başa düşmək mümkün olsun.
- Test planlaşdırılması: Testlərin həcmi müəyyən edilir, metodologiyalar, alətlər seçilir, test strategiyası hazırlanır.
- Test artefaktlarının hazırlanması: Test ssenariləri, test məlumatları yazılır.
- Test ssenarilərinin icrası: Testlər test mühitində işə salınır.
- Nəticələrin analizi: Əldə olunan nəticələr gözlənilənlərlə müqayisə edilir, defektlər müəyyən edilir.
- Hesabatlar: Test nəticələri sənədləşdirilir, defekt hesabatları hazırlanır.
- Yenidən test: Düzəldilmiş defektlərin yenidən yoxlanması.
Funksional test növləri:
- Bölmə testləri: Ayrı-ayrı komponentlərin və ya funksiyaların yoxlanması.
- İnteqrasiya testləri: Modullar arasındakı qarşılıqlı əlaqənin yoxlanması.
- Sistem testləri: Sistemin ümumi test edilməsi, mürəkkəb ssenarilərin yoxlanması.
- Regressiya testləri: Kodda edilən dəyişikliklərin yeni defektlərə səbəb olmaması və köhnə defektlərin təkrarlanmadığının yoxlanması.
- Məlumat əsaslı testlər: Eyni testin müxtəlif giriş məlumatları ilə icrası.
- UI testləri: İstifadəçi interfeysi ilə qarşılıqlı əlaqənin yoxlanması.
- API testləri: Proqramlaşdırma interfeysinin funksionallığının yoxlanması.
- Qəbul testləri: Sistemlərin biznes və istifadəçi tələblərinə uyğun olub-olmadığının yoxlanması.
Funksional testlərin avtomatlaşdırılması üçün alətlər:
- Selenium (veb tətbiqlər üçün)
- Appium (mobil tətbiqlər üçün)
- Postman / SoapUI (API testləri üçün)
- Cypress / Playwright (veb tətbiqlər üçün)
- MSTest, NUnit, JUnit, Pytest (birlik və inteqrasiya testləri üçün)