Junior
Sistem testləri nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Sistem testləri, təyin olunmuş funksional və qeyri-funksional tələblərə cavab verdiyindən əmin olmaq üçün tam və inteqrasiya olunmuş sistemi yoxlayan test səviyyəsidir.
Sistem testlərinin məqsədləri:
- Sistemin biznes tələblərinə cavab verdiyini müəyyən etmək.
- Bütün komponentlərin qarşılıqlı əlaqəsini yoxlamaq.
- Ümumi stabillik və sistem performansını təmin etmək.
Sistem testləri adətən modul və inteqrasiya testlərindən sonra tam inteqrasiya olunmuş sistem üzərində həyata keçirilir. Bu, "qara qutu" testidir və bu, test edən şəxsin sistemin daxili koduna və ya strukturuna giriş imkanı olmadığı anlamına gəlir.
Sistem testlərinin növləri:
- Funksional testlər (Functional Testing): Sistem funksiyalarının tələblərə uyğun olub-olmadığını yoxlamaq.
- Qeyri-funksional testlər (Non-functional Testing): Performans, təhlükəsizlik, etibarlılıq, istifadə rahatlığı və s. aspektləri yoxlamaq.
- Performans testləri (Performance Testing): Sistem sürətini, miqyaslanmasını və yüklənmə altında stabilliyini ölçmək.
- Təhlükəsizlik testləri (Security Testing): Sistemdə zəifliklər və təhlükələri yoxlamaq.
- Etibarlılıq testləri (Reliability Testing): Sistemlərin müəyyən müddət ərzində səhvsiz funksiyalarını yerinə yetirmə qabiliyyətini qiymətləndirmək.
- İstifadə rahatlığı testləri (Usability Testing): İstifadəçinin sistemlə necə asan və intuitiv qarşılıqlı əlaqədə olduğunu qiymətləndirmək.
- Uyğunluq testləri (Compatibility Testing): Sistemlərin müxtəlif mühitlərdə (fərqli əməliyyat sistemləri, brauzerlər və s.) işləməsini yoxlamaq.
Test ssenarisi nümunəsi (sözsüz kod):
# Ssenari: İstifadəçi girişinin yoxlanması
# Addımlar:
# 1. Giriş səhifəsini açın.
# 2. Düzgün istifadəçi adını daxil edin.
# 3. Düzgün şifrə daxil edin.
# 4. "Giriş" düyməsini klikləyin.
# Gözlənilən nəticə: İstifadəçi uğurla əsas səhifəyə yönləndirilir.
def test_istifadəçi_girişi_ugurlu():
aç_giriş_səhifəsini()
daxil_et_istifadəçi_adı("düzgün_istifadəçi")
daxil_et_şifrə("düzgün_şifrə")
kliklə_giriş_düyməsini()
assert cari_səhifa("əsas_səhifə")