Ўзбекистон республикаси ахборот технологиялари ва коммуникацияларини ривожлантириш вазирлиги муҳаммад ал-хоразмий номидаги


 Анализ программного кода (инспекции)



Download 2,45 Mb.
Pdf ko'rish
bet74/196
Sana21.06.2022
Hajmi2,45 Mb.
#687454
1   ...   70   71   72   73   74   75   76   77   ...   196
Bog'liq
dasturij taminotni testlash va tekshirish

1.10.4. Анализ программного кода (инспекции) 
Во многих ситуациях тестирование поведения системы в целом невозможно – 
отдельные участки программного кода могут никогда не выполняться, при этом они будут 
покрыты требованиями. Примером таких участков кода могут служить обработчики 
исключительных ситуаций. Если, например, два модуля передают друг другу числовые 
значения, и функции проверки корректности значений работают в обоих модулях, то 
функция проверки модуля-приемника никогда не будет активизирована, т.к. все ошибочные 
значения будут отсечены еще в передатчике. 
В этом случае выполняется ручной анализ программного кода на корректность, 
называемый также просмотрами или инспекциями кода. Если в результате инспекции 
выявляются проблемные участки, то информация об этом передается разработчикам для 
исправления наравне с результатами обычных тестов. 
11. Тестовое окружение 
Основной объем тестирования практически любой сложной системы обычно 
выполняется в автоматическом режиме. Кроме того, тестируемая система обычно 
разбивается на отдельные модули, каждый из которых тестируется вначале отдельно от 
других, затем в комплексе. 
Это означает, что для выполнения тестирования необходимо создать некоторую среду, 
которая обеспечит запуск и выполнение тестируемого модуля, передаст ему входные 
данные, соберет реальные выходные данные, полученные в результате работы системы на 
заданных входных данных. После этого среда должна сравнить реальные выходные данные с 
ожидаемыми и на основании данного сравнения сделать вывод о соответствии поведения 
модуля заданному (Рис. 9). 
Заглушки
Тестируемый 
модуль
Входные данные
Ожидаемые 
выходные данные
Реальные 
выходные данные
Тестовый драйвер
Обработка 
результатов
Рис. 9 Обобщенная схема среды тестирования 


96 
Тестовое окружение также может использоваться для отчуждения отдельных модулей 
системы от всей системы. Разделение модулей системы на ранних этапах тестирования 
позволяет более точно локализовать проблемы, возникающие в их программном коде. Для 
поддержки работы модуля в отрыве от системы тестовое окружение должно моделировать 
поведение всех модулей, к функциям или данным которых обращается тестируемый модуль. 
Поскольку тестовое окружение само является программой (причем, часто не на том 
языке программирования, на котором написана система), оно само должно быть 
протестировано. Целью тестирования тестового окружения является доказательство того, что 
тестовое окружение никаким образом не искажает выполнение тестируемого модуля и 
адекватно моделирует поведение системы.

Download 2,45 Mb.

Do'stlaringiz bilan baham:
1   ...   70   71   72   73   74   75   76   77   ...   196




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish