Sobes.tech
Junior

Nima bu tizim sinovlari?

sobes.tech AI

AIdan javob

Tizimli testlar to'liq va integratsiyalashgan tizimni tekshirish uchun test darajasi bo'lib, u spetsifikatsiyada ko'rsatilgan funksional va no-funksional talablarni qondirishini tekshiradi.

Tizimli testlarning maqsadlari:

  • Tizim biznes talablariga mos keladimi yoki yo'qligini aniqlash.
  • Tizimning barcha komponentlarining o'zaro ta'sirini tekshirish.
  • Tizimning umumiy barqarorligi va ishlashini ta'minlash.

Tizimli testlar odatda modul va integratsiya testlaridan so'ng to'liq integratsiyalashgan tizimda o'tkaziladi. Bu "qora quti" testi bo'lib, test qiluvchi tizimning ichki kodi yoki tuzilmasiga kirish huquqiga ega emas.

Tizimli test turlari:

  • Funktsional testlar (Functional Testing): Tizim funktsiyalarining talablarni qondirishini tekshirish.
  • No-funksional testlar (Non-functional Testing): Ishlash, xavfsizlik, ishonchlilik, qulaylik va boshqalar kabi jihatlarni tekshirish.
    • Ishlash testlari (Performance Testing): Tizimning tezligi, kengaytirilishi va yuk ostida barqarorligini o'lchash.
    • Xavfsizlik testlari (Security Testing): Tizimdagi zaifliklar va tahdidlarni tekshirish.
    • Ishonchlilik testlari (Reliability Testing): Tizimning muayyan vaqt davomida xatoliklarsiz funktsiyalarni bajarish qobiliyatini baholash.
    • Qulaylik testlari (Usability Testing): Foydalanuvchi tizim bilan qanday oson va intuitiv tarzda muloqot qilishini baholash.
    • Moslik testlari (Compatibility Testing): Tizimning turli muhitlarda (turli operatsion tizimlar, brauzerlar va boshqalar) ishlashini tekshirish.

Test ssenariysi misoli (psevdo-kod):

# Ssenariy: Foydalanuvchi kirishini tekshirish
# Qadamlar:
# 1. Kirish sahifasini ochish.
# 2. Amalga oshiriladigan to'g'ri login kiriting.
# 3. To'g'ri parol kiriting.
# 4. "Kirish" tugmasini bosing.
# Kutilyotgan natija: Foydalanuvchi muvaffaqiyatli asosiy sahifaga yo'naltiriladi.

def test_foydalanuvchi_kirish_muvaffaqiyatli():
    ochish_login_sahifasini()
    kirish_foydalanuvchi("to'g'ri_foydalanuvchi")
    kirish_parolasi("to'g'ri_parol")
    bosish_login_tugmasini()
    assert hozirgi_sahifa_"asosiy_sahifa" ga