Skip to Content
v2.0QA Compass 2.0 reliz qilindi! Yangilangan Veb-soketlar va Test Metrikalari bilan tanishing →
Qo‘llanmaSinov Turlari Katalogi (34+)Barqarorlik sinovi (Stability Testing)

Barqarorlik sinovi (Stability Testing)

Barqarorlik sinovi (Stability Testing) — bu dasturiy ta’minot yoki butun tizimga ma’lum bir vaqt davomida uzluksiz yuklama berish orqali uning mustahkamligi (Robustness), ishonchliligi (Reliability) va xatoliklarni qayta ishlash qobiliyatini tahlil qiluvchi nofunksional samaradorlik (Performance Testing) sinovi turidir.

Ushbu sinov tizimning oddiy sharoitdagi qisqa muddatli holatini emas, balki bir vaqtning o’zida minglab foydalanuvchilar uzoq muddat (bir necha soat yoki kunlar davomida) tizimdan foydalanganda uning qulab tushmasdan bir xil maromda ishlashini kafolatlaydi.


Barqarorlik sinovining asosiy maqsadlari

  • Uzoq muddatli chidamlilikni baholash: Ilova uzoq vaqt davomida o’z vazifalarini to’xtovsiz bajara olishini aniqlash.
  • Xotira va resurslar monitoringi: Ish jarayonida xotira qaytarilmasdan to’planib qolishi (Memory Leak) yoki CPU o’z-o’zidan 100% ga chiqib ketish holatlarini fosh qilish.
  • Ma’lumotlar bazasi barqarorligi: Baza ulanishlari (Connection Pool) to’lib qolmasligi va tranzaksiyalar to’xtab qolmasligini ta’minlash.
  • Yuklama ostida xatoliklarni aniqlash: Faqat uzoq vaqt ishlagandan keyingina yuzaga keladigan yashirin defektlarni aniqlash.

Barqarorlik sinovini o’tkazish tartibi

  1. Tayyorgarlik va tekshiruv: Barqarorlik sinovidan avval ilovada asosiy funksiyalar to’g’ri ishlashi uchun Tutun sinovi (Smoke Testing) yoki Regressiya sinovi o’tkaziladi.
  2. Sinov doirasi va parametrlarini aniqlash: Tizimga beriladigan barqaror yuklama darajasi (masalan, 5 000 foydalanuvchi) va sinov davomiyligi (masalan, 24 soat) belgilanadi.
  3. Avtomatlashtirilgan ijro: Barqaror yuklama skriptlari orqali tizimga uzluksiz so’rovlar yuboriladi.
  4. Metrikalarni kuzatish: Har bir soat oralig’ida CPU, RAM, Disk I/O, tarmoq va xatoliklar loglari tekshirib boriladi.
  5. Natijalarni baholash: Sinov oxirida dasturning javob berish tezligi boshidagi bilan bir xil darajada qolganligi yoki pasayganligi tahlil qilinadi.

Barqarorlik sinovi vositalari (Tools)

Barqarorlik sinovlari tizim darajasi (apparat va OS) hamda ilova darajasida maxsus vositalar bilan amalga oshiriladi:

VositaSohasiAsosiy xususiyati
System Stability TesterProtsessor va RAMCPU va xotirani maksimal darajada to’ldirib, barqarorlikni hisoblaydi
HeavyLoadButun tizim apparatiXotira, protsessor va qattiq diskka (HDD/SSD) kuchli yuklama beradi
IntelBurn TestProtsessor (CPU)Protsessorning chegaraviy barqarorligi va qizish darajasini sinaydi
FurMarkGrafik karta (GPU)GPU chiplarini qizdirish va ekstremal yuklamaga chidamliligini tekshirish
Apache JMeter / k6Veb va API ilovalarUzoq muddatli virtual foydalanuvchilar oqimini yaratish (Endurance/Soak testing)

Barqarorlik sinovining afzalliklari va xavflari

Afzalliklari:

  • Foydalanuvchi tajribasini yaxshilaydi: Tizim kutilmaganda “muzlab qolishi” yoki serverni qayta yuklash (restart) zaruratini kamaytiradi.
  • Tizim xizmat muddatini uzaytiradi: Dasturiy ta’minotning uzoq muddat barqaror turishini ta’minlaydi.
  • Resurs sarfini oldindan ko’rsatadi: Qaysi vaqtda qancha apparat resursi zarurligini aniqlab beradi.

O’tkazilmaslik oqibatlari:

  • Dastur production muhitida 2-3 kun ishlagach, xotira to’lib qolishi hisobiga qulab tushadi.
  • Foydalanuvchilar soni ko’paygan paytda kutilmagan ma’lumotlar yo’qotilishi ro’y beradi.
  • Serverlarning doimiy to’xtab qolishi biznes obro’siga va moliyaviy daromadga jiddiy zarar yetkazadi.

Barqarorlik sinovi (Stability Testing) ko’pincha Bardoshlilik sinovi (Endurance Testing / Soak Testing) bilan birga qo’llaniladi va uzoq vaqt davomida resurslarning sizib chiqishini aniqlashning eng samarali vositasi hisoblanadi.

Oxirgi yangilanish: