Intern
Funksional test nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Funksional testlər, proqram təminatının funksional tələblərə və spesifikasiyalara uyğunluğunu yoxlayan bir test növüdür və sistemin daxili quruluşunu nəzərə almır ("qara qutu" yanaşması). Bu, proqram təminatının hər bir funksiyasının istifadəçilər tərəfindən gözlənildiyi kimi işlədiyini yoxlamağa yönəlib.
Funksional testlərin əsas məqsədləri:
- Funkksiyaların tələblərə uyğunluğunu yoxlamaq.
- Bütün nəzərdə tutulan funksiyaların düzgün işləməsini təmin etmək.
- Yanlış həyata keçirilmə ilə əlaqəli xətaları aşkar etmək.
Funksional test növləri:
- Birlik Testləri (Unit Testing): Fərdi komponentlərin və ya modulların testi. Adətən inkişaf etdiricilər tərəfindən həyata keçirilir.
- İnteqrasiya Testləri (Integration Testing): Modullar və ya sistemlər arasında qarşılıqlı əlaqənin yoxlanması.
- Sistem Testləri (System Testing): Bütün sistemin ümumi tələblərə uyğunluğunu yoxlamaq üçün genişmiqyaslı testlər.
- Qəbul Testləri (Acceptance Testing): Məhsulun buraxılışa hazır olduğunu təsdiqləmək üçün müştəri və ya son istifadəçilər nümayəndələri tərəfindən keçirilən son test.
- Alfa Testləri (Alpha Testing): Daxili komanda tərəfindən, inkişaf etdiricilərə yaxın olan, qəbul testləri.
- Beta Testləri (Beta Testing): Həqiqi istifadəçilər tərəfindən, real şəraitdə keçirilən qəbul testləri.
Funksional test prosesi aşağıdakı mərhələləri əhatə edir:
- Tələblərin analizi.
- Test planlaşdırılması.
- Test halların hazırlanması.
- Test məlumatlarının hazırlanması.
- Test halların icrası.
- Nəticələrin analizi və xətaların qeydiyyatı.
- Xətalar düzəldildikdən sonra yenidən test.
Veb tətbiqi üçün funksional test nümunələri:
| Addımlar | Gözlənilən nəticə |
|---|---|
| 1. Giriş səhifəsini açın. <br> 2. Düzgün giriş məlumatlarını daxil edin. <br> 3. "Daxil ol" düyməsinə klikləyin. | İstifadəçi uğurla daxil olur və əsas səhifəyə yönləndirilir. |
| 1. Qeydiyyat səhifəsini açın. <br> 2. "Email" sahəsini boş buraxın. <br> 3. "Qeydiyyatdan keç" düyməsinə klikləyin. | "Email" sahəsi üçün doğrulama mesajı göstəriləcək. |
Funksional testlər proqram təminatının keyfiyyətini təmin etmək üçün əsas və vacib mərhələdir.