Sobes.tech
Junior

Qaysi test hujjatlari mavjud?

sobes.tech AI

AIdan javob

Test hujjatlari turli bosqichlarda ishlatiladigan artefaktlarni o'z ichiga oladi. Asosiy turlari:

  • Test siyosati (Test Policy): Tashkilotda test qilish maqsadlari, yondashuvlari va prinsiplari belgilangan yuqori darajadagi hujjat.
  • Test strategiyasi (Test Strategy): Maxsus loyiha yoki mahsulot uchun umumiy test rejasi, qamrov, resurslar, jadval va metodlarni o'z ichiga oladi.
  • Test rejasi (Test Plan): Muayyan iteratsiya yoki chiqarish uchun test qilish bo'yicha batafsil harakatlar hujjati. O'z ichiga oladi:
    • Test maqsadlari va vazifalari.
    • Qamrov (nima test qilinadi, nima qilinmaydi).
    • Kirish va chiqish mezonlari.
    • Test turlari.
    • Test muhitlari.
    • Rollar va javobgarliklar.
    • Jadval.
    • Xavflarni boshqarish.
    • To'xtatish va davom ettirish mezonlari.
  • Test ssenariysi / Test holati (Test Case): Muayyan testni bajarish uchun qadamlar va kutilgan natijani tavsiflovchi hujjat.
  • Check-list (Checklist): Qadamlar batafsil bo'lmagan yoki faqat tekshiriladigan funktsiyalar ro'yxati.
  • Test to'plami (Test Suite / Test Set): Bir xil mezon bo'yicha guruhlangan test holatlari to'plami.
  • Xato / Defekt hisobot (Bug Report / Defect Report): Topilgan xato, uni takrorlash qadamlari, faktik va kutilgan natijalar, muhit va muhimlik darajasi bilan tavsiflangan hujjat.
  • Test o'tkazish hisobotlari (Test Execution Report): Test natijalarini umumlashtiradigan hujjat, test holatlari o'tgan yoki muvaffaqiyatsiz bo'lganligi, topilgan xatolar soni va umumiy progress.
  • Test yakuniy hisobot (Test Closure Report): Test jarayonining yakuniy holati, o'rganilgan darslar va tavsiyalar bilan umumiy hujjat.
  • Trassirlik matritsasi (Traceability Matrix): Test artefaktlarini talablar bilan bog'laydigan hujjat, barcha talablar testlar bilan qamrab olinganligini ta'minlash uchun.

Oddiy test holati strukturasining misoli:

Maydon Tavsifi
Test holati ID Unikal identifikator
Test holati nomi Qisqa tavsif
Test holati maqsadi Nima tekshiriladi
Oldindan shartlar Bajarishdan oldingi shartlar
Bajarish qadamlar Amalga oshirish ketma-ketligi
Kutilgan natija Olingan natija
Post-shartlar Bajarilgandan keyingi holat

Oddiy defekt hisobotining misoli:

Maydon Tavsifi
Defekt ID Unikal identifikator
Qisqa tavsif Muammo mazmuni bir jumlada
Loyiha / Modul Xato topilgan joy
Mahsulot versiyasi Xato topilgan versiya
Muhit OS, brauzer, sozlamalar
Takrorlash qadamlari Xatolikni takrorlash uchun ketma-ketlik
Faktik natija Nima sodir bo'ldi
Kutilgan natija Qanday bo'lishi kerak edi
Muhimlik darajasi Funktsionalga ta'siri (Blocker, Critical, Major, Minor, Trivial)
Prioritet Qanchalik tez tuzatish kerak (High, Medium, Low)
Defektni topgan Xatoni topgan shaxs
Yaratilgan sana
Status (Yangi, Ochilgan, Ish jarayonida, Hal qilindi, Yopilgan, Qayta ochilgan)
Belgilangan shaxs Dasturchi, mas'ul shaxs
# Test holatini avtomatlashtirish uchun kod namunasi (parcha)
def test_user_login_successful():
    # Oldindan qadamlar
    login_page.open()
    login_page.enter_username("valid_user")
    login_page.enter_password("valid_password")
    
    # Bajarish qadamlar
    login_page.click_login_button()
    
    # Kutilgan natijani tekshirish
    assert home_page.is_dashboard_displayed()
    # Post-shartlar (masalan, tizimdan chiqish)
    home_page.logout()

# Avtomatlashtirilgan testlar to'plamini ishga tushirish uchun buyruq
pytest tests/smoke_tests.py

Hujjatlar formal bo'lishi mumkin (namuna asosida) yoki noformal bo'lishi mumkin, bu loyiha metodologiyasiga va talablariga bog'liq.