Junior
Dinamik testdən danış.
sobes.tech Süni İntellekt
AI-dan cavab
Dinamik test, proqram təminatının real iş şəraitində səhvləri və çatışmazlıqları aşkar etmək üçün həyata keçirilən bir metodudur. Bu, tətbiqlə qarşılıqlı əlaqəni, onun funksiyalarını yerinə yetirməyi və gözlənilən davranışı yoxlamağı əhatə edir.
Əsas xüsusiyyətlər:
- Kodun icrası: Test proqramın başlamasını və icrasını tələb edir.
- Xətaları tapmaq: Məqsəd, tətbiqin işləmə zamanı səhvləri aşkar etməkdir.
- Fərqli səviyyələr: Komponent, inteqrasiya, sistem və qəbul səviyyələrində həyata keçirilir.
- İcra əsasında: Statik testdən fərqli olaraq, kodu icra etmədən analiz etmir.
Dinamik test növləri:
- Funksional test: Funksional tələblərə uyğunluğu yoxlayır.
- Nəfungsional test: Performans, etibarlılıq, təhlükəsizlik, istifadə rahatlığı və s. yoxlayır.
Texnika nümunələri:
- Qara qutu testi: Tələblər və istifadəçi ssenarilərinə əsaslanır, kodun daxili strukturunu nəzərə almır.
- Ağ qutu testi: Kodun daxili strukturu və məntiqini analiz edir.
- Boz qutu testi: Qara və ağ qutu testlərinin birləşməsidir, daxili struktur haqqında qismən məlumat istifadə edir.
Üstünlüklər:
- Həqiqi şəraitdə çatışmazlıqları tapır: İstifadəçinin davranışını təqlid edir.
- Funksional səhvlər üçün yüksək effektivlik: İşləmə məntiqindəki səhvləri yaxşı aşkar edir.
Çatışmazlıqlar:
- Vaxt və resurs tələb edir: Tətbiqin quraşdırılması və işlədilməsi lazımdır.
- Tam əhatəni təmin etmir: Kodun bütün mümkün icra yollarını aşkar edə bilməz.
Dinamik test üçün test ssenarisi nümunəsi (qara qutu):
- Test obyekti: Giriş funksiyası.
- Addımlar:
- Giriş səhifəsini açın.
- Düzgün istifadəçi adı və şifrə daxil edin.
- "Daxil ol" düyməsini klikləyin.
- Gözlənilən nəticə: İstifadəçi uğurla daxil olur və ana səhifəyə yönləndirilir.