К ә с І би білім беру г. Н. Федорова бағдарламалық модульдерді біріктіруге қатысу



Pdf көрінісі
бет122/195
Дата28.11.2022
өлшемі4,31 Mb.
#53308
1   ...   118   119   120   121   122   123   124   125   ...   195
БАҒДАРЛАМАЛЫҚ 
ҚАМСЫЗДАНДЫРУДЫҢ ӨНІМДІЛІГІН 
ТЕСТІЛЕУ 
БҚ өнімділігін тестілеу бағдарламалық жүйе немесе оның бір бөлігі 
белгілі бір жүктемемен қаншалықты жылдам жұмыс істейтіндігін 
анықтауға 
болатындай 
жүргізіледі. 
БҚ 
өнімділігін 
тестілеу 
ресурстардың масштабталуы, сенімділігі, тұтынылуы сияқты жүйенің 
өзге сапа атрибуттарын тексеру және растау үшін қызмет ете алады.
Бағдарламалық қамсыздандырудың өнімділігін тестілеудің екі тәсілі 
ықтимал: 
1) бағдарламалық қамсыздандыру түрлі пайдалану сценарийіне сәйкес 
жағдайларда тестілеуге түседі; 
2) жүйе нақты соңғы пайдаланушылармен сыналатын бета-тестілеу 
шеңберінде. 
Өнімділікті тестілеуде келесі бағыттарды ажыратады: 

жүктеме тестілеу; 
■ 
күйзеліс тестілеу; 
■ 
тұрақтылықты тестілеу; 
■ 
конфигурациялық тестілеу. 
8.4.
 


187 
Жүктеме тестілеу 
Жүктеме тестілеу бағдарламалық қамсыздандырудың берілген 
жүйеге қойылатын талаптарға сәйкестігін белгілеу мен өнімділігін 
анықтау 
мақсатымен сыртқы 
сұранысқа 
жауап 
уақытының 
көрсеткіштерін жинауды білдіреді.
Жүйенің барынша жоғары жүктемелерінде жүйенің қосылу уақытын 
зерттеу үшін, олар оны пайдаланудың қалыпты сценарийлерінен асқан 
болса, күйзеліс-тестілеу жүргізіледі. Жүктеу және күйзеліс-тестілеу 
жүргізіледі. Жүктеу және күйзеліс-тестілеу арасында анық шектері жоқ, 
алайда бұл тестілеу түрлері түрлі сауалдарға жауап береді және түрлі 
әдістемені қолданады.
Жүктеу тестілеуі бағдарламалық өнімнің мүмкіндіктерін шектеуді 
тексеру болып табылады, олар құжаттамада айқындалады. Файлдардың 
барынша көп санын ашуға болады немесе бағдарламалық 
қамсыздандыру жұмыс істейтін, қандай да бір параметрлердің рауалы 
мәндері логикалық тексеретін өзге деректерінің құрылымын ашуға 
болады. Сондай-ақ, бағдарлама түрлі аппараттық ресурстар алынып 
тасталғанда қалай болатындығын тексеру қажет.
Жүктеу тестілеуі - бұл шектік шарттарды тестілеу түрлерінің бірі. 
Оның әрекет сұлбасы тым ұқсас. Алдымен бағдарламаны ол жұмыс 
істейтін жағдайларда қосады, ал содан кейін оның арналған 
жағдайларында жұмыс істеуге арналмаған. Шарттардың үйлесу 
тексерісі мен үйлесімдеріне мәні бар. Жеке шамадан тыс түрлі 
жүктемелерді жұмыс істей отырып, бағдарлама олардың барлығына 
шыдай алмайды.
Жүктеу тестілеуі, ең алдымен, бірнеше пайдаланушының жұмысын 
бір уақытта эмуляцияны болжайды, көп пайдаланушы жүйелер үшін, 
негізінен, ол клиент-серверлік сәулетті (мысалы, веб-серверлерді) 
қолданады. Алайда бағдарламалық қамсыздандыру жүйелерінің типтері 
де осы тәсілмен тестіленуі мүмкін. Мысалы, мәтіндік немесе 
графикалық редакторға өте үлкен құжатты жүктеуге болады; 
бухгалтерлік бағдарламалық жүйеде бірнеше жыл ішіндегі деректердің 
негізінде есепті қосады. Ең лайықты жобаланған жүктеу тесті біршама 
дәл нәтижелерді береді.
Жүктеу тестілеудің негізгі мақсаты жүйеде күтілетін белгілі бір 
жүктеуді құра отырып, ұқсас бағдарламалық және аппараттық 
қамсыздандыруды 
қолдана 
отырып, 
бағдарламалық 
жүйенің 
өнімділігінің көрсеткіштерін қадағалауда болады.


188 
Керемет жағдайда жүктеп тестілеудің сәтті болу критерийлері 
ретінде жүйенің өнімділігіне қойылатын талаптар шығады, олар негізгі 
сәулеттік шешімдерді бағдарламалауды бастағанға дейін жүйеге 
қойылатын 
функционалдық 
талаптарды 
әзірлеу 
сатысында 
құжатталады. Алайда мұндай талаптар анық қалыптасқан немесе мүде 
қалыптаспаған болуы жиі. Бұл жағдайда алғашқы жүктеп тестілеу 
сынама болып табылады және күтілетін жүктеме туралы саналы 
ұсыныстарға және ресурстардың аппараттық бөліктерін тұтынуға 
негізделеді.
Жүйенің түрлі тораптарында проблемаларды анықтау мен тексеру 
үшін түрлі құралдар болады.
Жүктеп тестілеудің нәтижесі талдау үшін бұдан әрі қолданылатын 
қосымшалардың өнімділік көрсеткіштері болып табылады.
1. Орталық процесс ресурстарын тұтыну, (%) - берілген 
белгіленген аралықтан қанша уақыт таңдап алынған процесті есептеуге 
процессордың жұмсағандығын көрсететін метрика. Заманауи жүйелерде 
маңызды фактор бірнеше ағындарда жұмыс істеу қабілеті болып 
табылады, процессор есептеуді параллель жүргізу керек. Ресурстарды 
тұтынуды талдау жүйенің жалпы өнімділігіне түрлі факторлардың 
ықпалын түсіндіре алады.
2. Жедел жадыны тұтыну, (Мб) - қосымша қолданған жадының 
санын көрсететін метрика. Пайдаланылған жады бірнеше санаттарға 
бөлінеді:
■ 
процесс қолданатын адрестік виртуалды кеңістіктің көлемі. Бұл 
көлемі дискілік кеңістіктің пайдаланылғандығы сияқты, жедел 
жадыны пайдаланылуын білдіреді. Виртуалды жады жүйесі бір 
процестің ағындары басқа процесқе тиесілі жадыға қатынаса 
алмайтындығына кепілдік береді;
■ 
процесс алған адрестік кеңістік көлемі және басқа процестермен 
бөлінбеген болса; 
■ 
жуырда пайдаланылған процестердің жады беттерінің жиынтығы. 
Бос жады жеткілікті болғанда, парақтар жиында қала береді, тіптен 
олар қолданылмаса да. Бос жады аз қалған кезде пайдаланылған 
парақтар ОЗУ қатты дискіге ауысады, ол жадының актив басқа 
парақтарын жүктеу үшін ОЗУ босатады; 
■ процессор қолданатын физикалық жады көлемі, ол басқа 
процестермен бірге пайдаланылуы мүмкін. 




Достарыңызбен бөлісу:
1   ...   118   119   120   121   122   123   124   125   ...   195




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет