Sobes.tech
Junior

Hansı test sənədləri mövcuddur?

sobes.tech Süni İntellekt

AI-dan cavab

Test sənədləri müxtəlif test mərhələlərində istifadə olunan artefaktları əhatə edir. Əsas növləri:

  • Test siyasəti (Test Policy): Təşkilatda testlərin məqsədlərini, yanaşmalarını və prinsiplərini müəyyən edən yüksək səviyyəli sənəd.
  • Test strategiyası (Test Strategy): Xüsusi layihə və ya məhsul üçün ümumi test planını təsvir edən daha ətraflı sənəd, əhatə dairəsi, resurslar, cədvəl və metodlar daxil olmaqla.
  • Test planı (Test Plan): Müəyyən iterasiya və ya buraxılış üçün testlərin həyata keçirilməsi ilə bağlı ətraflı addımları təsvir edən sənəd. Əhatə edir:
    • Test məqsədləri və vəzifələri.
    • Testin əhatə dairəsi (nə test edilir, nə edilmir).
    • Giriş və çıxış meyarları.
    • Test növləri.
    • Test mühiti.
    • Rollar və məsuliyyətlər.
    • Cədvəl.
    • Risklərin idarə olunması.
    • Dayanma və yenidən başlama meyarları.
  • Test ssenarisi / Test halı (Test Case): Müəyyən testin yerinə yetirilməsi üçün addımları və gözlənilən nəticəni təsvir edən sənəd.
  • Yoxlama siyahısı (Checklist): Addımların detallı olmadan yoxlanacaq maddələr və ya funksionallıqların siyahısı. Addımlar aydın və ya formalizə edilməyə ehtiyac olmayan zaman istifadə olunur.
  • Test dəsti (Test Suite / Test Set): Bir kriteriyaya görə qruplaşdırılmış test halqları toplusu (məsələn, funksionallıq və ya test növü üzrə).
  • Xəta hesabatı / Defekt hesabatı (Bug Report / Defect Report): Tapılan xəta, onun təkrarlanma addımları, faktiki və gözlənilən nəticələr, mühit və vacibliyi daxil olmaqla təsvir olunan sənəd.
  • Test icraatı hesabatı (Test Execution Report): Testlərin icra nəticələrini ümumiləşdirən sənəd, keçmiş və ya uğursuz test halqları, tapılan xəta sayı və ümumi irəliləyiş.
  • Test bağlanma hesabatı (Test Closure Report): Bütün test fəaliyyəti haqqında ümumi hesabat, son vəziyyət, öyrənilən dərslər və tövsiyələr daxil olmaqla.
  • İzlenebilirlik matrisi (Traceability Matrix): Test artefaktlarını tələblərlə əlaqələndirən sənəd, bütün tələblərin testlərlə əhatə olunduğundan əmin olmaq üçün.

Sadə test halı strukturunun nümunəsi:

Sahə Təsviri
Test halı ID Unikal identifikator
Test halı adı Qısa təsviri
Test halının məqsədi Nə yoxlanılır
Əvvəlki şərtlər İcraatdan əvvəl lazım olan şərtlər
İcra addımları Əməliyyatların ardıcıllığı
Gözlənilən nəticə Əldə olunmalı nəticə
Post-şərtlər İcra sonrası sistem vəziyyəti

Sadə defekt hesabatının nümunəsi:

Sahə Təsviri
Defekt ID Unikal identifikator
Qısa təsvir Problemin ümumi xülasəsi bir cümlədə
Layihə / Modul Xətanın tapıldığı yer
Məhsul versiyası Xətanın tapıldığı versiya
Mühit OS, brauzer, tənzimləmələr
Təkrarlama addımları Xətaya səbəb olan ardıcıllıq
Faktiki nəticə Nə baş verdi
Gözlənilən nəticə Nə olmalı idi
Kritiklik səviyyəsi Funksionallığa təsiri (Blocker, Critical, Major, Minor, Trivial)
Prioritet Nə qədər tez düzəldilməlidir (High, Medium, Low)
Xətanı tapan şəxs Xətanı kəşf edən şəxs
Yaradılma tarixi
Status (Yeni, Açıq, İşdə, Həll olunmuş, Bağlanmış, Yenidən açılmış)
Təyin olunmuş şəxs İnkişafçı, məsul şəxs
# Test halını avtomatlaşdırmaq üçün nümunə kod (parça)
def test_user_login_successful():
    # Əvvəlki addımlar
    login_page.open()
    login_page.enter_username("valid_user")
    login_page.enter_password("valid_password")
    
    # İcra addımı
    login_page.click_login_button()
    
    # Gözlənilən nəticənin yoxlanması
    assert home_page.is_dashboard_displayed()
    # Post-şərtlər (məsələn, çıxış)
    home_page.logout()

# Avtomatlaşdırılmış test dəstini işə salmaq üçün əmr
pytest tests/smoke_tests.py

Sənədləşmə formal (şablonlara uyğun) və ya qeyri-formal ola bilər, layihənin inkişaf metodologiyasına və tələblərinə bağlıdır.