Аткаруучулук жана жүктөө сыноосу
Программалык инженерия контекстинде системанын тоскоолдуктарын аныктоо үчүн өндүрүмдүүлүктү текшерүү жүргүзүлөт. Аткаруу тесттерин ишенимдүүлүк, ресурстарды колдонуу жана масштабдоо сыяктуу атрибуттарды текшерүү жана системанын иштеши үчүн базалык көрсөткүчтөрдү түзүү үчүн да колдонсо болот. Жүктөлгөн тестирлөө аткарууну текшерүүнүн субжанрларынын бири болуп саналат. Ал белгилүү бир жүктүн астында системанын жүрүм-турумун өлчөө үчүн жүргүзүлөт. Жүктөлгөн тестирлөө кардар-сервер моделине негизделген көп колдонуучу системаларга көбүрөөк тиешелүү, бирок тексттик процессорлор же графикалык редакторлор сыяктуу башка программалык камсыздоо тутумдары да жүктөм сыналышы мүмкүн.
Өндүрүмдүүлүктү текшерүү
Жогоруда айтылгандай, натыйжалуулукту тестирлөө программалык камсыздоо тутумунун тоскоолдуктарын аныктоо жана жоюу жана андан аркы тестирлөө үчүн пайдалуу болгон анын иштешинин негизин түзүү үчүн жүргүзүлөт. Аткаруу сыноолору жүк сыноолору, чыдамкайлык сыноолору (чыгаруу сыноолору), спик тесттери, конфигурация сыноолору жана изоляция сыноолору сыяктуу сыноолорду камтыйт. Аткаруучулук тестирлөө системанын кылдат көзөмөлгө алынган өлчөө топтомун алууну талап кылат. Өндүрүштүк тестирлөөдөн эң жакшы натыйжаларды алуу үчүн, ал жакшы пландаштырылган жана тестирлөө процесси жылмакай улана турган туруктуу системада жүргүзүлүшү керек. Өндүрүштүк тестирлөө жүргүзүүдө системанын иштеши жагынан чындыгында эмнени өлчөөнү каалап жатканыңызды так түшүнүү маанилүү. Мисалы, эгер сиз веб-тиркеменин иштешин сынап жатсаңыз, алгылыктуу жооп убактысын жана система тарабынан иштетиле турган бир эле учурда колдонуучулардын санын билгиңиз келет. Ушул эки аспектти эске алуу менен, сиз колдонуучулардын санын тынымсыз көбөйтүү менен тестти баштай аласыз жана тоскоолдуктарды аныктай аласыз.
Жүк сыноо
Мурда айтылгандай, жүктөмдү тестирлөө аткарууну текшерүүнүн бир бөлүгү болуп саналат жана ал көбүнчө автоматташтырылган куралдарды колдонуу менен программалык камсыздоо тутумунун жүгүн көбөйтүү аркылуу аткарылат. Жүктөлгөн тестирлөө кээде көлөмдү текшерүү деп аталат. Кээ бир мисал жүктөө тесттери көп сандагы колдонуучунун почта ящиктери менен почта серверин сынап көрүү же тексттик процессордун жардамы менен өтө чоң документти оңдоону сыноо. Жүктөлгөн сыноолор, адатта, система бузулбастан көтөрө ала турган максималдуу жүктү колдонуу менен алдын ала аныкталган жүктөө деңгээлин колдонуу менен жүргүзүлөт. Адатта, жүктөөнү тестирлөө эстутумду башкаруу көйгөйлөрү, эстутумдун агып кетиши, буфердин ашып кетиши ж.б. сыяктуу кадимки тестирлөөдө ачыкка чыкпаган мүчүлүштүктөрдү ачууга багытталган. Жүктөлгөн тестирлөө ошондой эле системанын өндүрүмдүүлүктү текшерүү учурунда белгиленген иштешинин базалык чегине жооп беришин камсыздоонун каражаты катары кызмат кылат.
Аткаруучулук жана жүктөө сынагынын ортосундагы айырма
Андүрүштүк тестирлөө жана жүктөмдү тестирлөө терминдери бири-бирин алмаштырып колдонулса да, жүктөмдү тестирлөө аткарууну текшерүүнүн бир гана аспектиси болуп саналат. Эки сынактын максаттары да эки башка. Өндүрүмдүүлүктү тестирлөө өлчөөлөрдү жана салыштырмаларды алуу максатында жүктү текшерүү ыкмаларын колдонот жана бир нече жүк деңгээлин колдонот. Бирок жүктөмдү тестирлөө бир алдын ала аныкталган жүк деңгээлинде иштейт, адатта система бузулбастан башкара алган эң жогорку жүк. Иш жүзүндө, аткаруу тесттери системанын тоскоолдуктарын табуу жана аларды жоюу максатында жүргүзүлөт. Жана системаны мындан ары оптималдаштыруу мүмкүн болбогондо, кардар тарабынан алдын ала аныкталган талаптарды аткаруу үчүн системага эмнелерди кошуу керек экенин аныктоо үчүн жүктөмдү тестирлөө башталат (көбүнчө веб-серверлердин саны же маалымат базасынын серверлери сыяктуу аппараттык кеңейтүүлөр).