Sobes.tech
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:

  1. 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.
  2. Test planlaşdırılması: Testlərin həcmi müəyyən edilir, metodologiyalar, alətlər seçilir, test strategiyası hazırlanır.
  3. Test artefaktlarının hazırlanması: Test ssenariləri, test məlumatları yazılır.
  4. Test ssenarilərinin icrası: Testlər test mühitində işə salınır.
  5. 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.
  6. Hesabatlar: Test nəticələri sənədləşdirilir, defekt hesabatları hazırlanır.
  7. 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)