Методологические основы


Сложность тестирования программных компонентов



Download 2,39 Mb.
bet197/293
Sana26.06.2022
Hajmi2,39 Mb.
#705514
TuriУчебник
1   ...   193   194   195   196   197   198   199   200   ...   293
Bog'liq
Липаев В В Программная инженерия Методологические основы 2006

Сложность тестирования программных компонентов (функцио­нальных групп программ) определяется суммарной сложностью модулей и межмодульных связей по управлению и по информации. Каждый мо­дуль должен тестироваться автономно до включения в группу программ и частично в составе группы. Затраты на тестирование модулей в составе

  • группы программ должны учитывать относительные суммарные затраты на тестирование всех входящих модулей с коэффициентом dk < 1, завися­щим от степени предшествующей проверки модуля. Если модули автономно не тестировались (например, при нисходящем тестировании), то dk = 1 и затраты на тестирование каждого модуля войдут в затраты при тестирова­нии группы программ в полном объеме. При тщательном автономном тестировании модулей можно полагать dk = 0,1—0,01, т.е. в составе ПС затраты на тестирование каждого из модулей составляют несколько про­центов.

  1. Примеры оценок сложности тестирования
    программ


  • Приведенные выше выражения можно использовать для априорной оценки числа маршрутов и сложности тестирования (необходимого числа тестов для охвата всех выделенных маршрутов) программных модулей. Для планирования тестирования необходимо выявить зависимости этих характеристик от числа операторов в программе, ее структуры и кри­териев выделения маршрутов. Эту задачу можно решать экспериментально, путем подсчета соответствующих характеристик в реальных программ­ных модулях, используемых в различных классах ПС. Для выявления об­щих зависимостей сложности тестирования программ целесообразно вы­делить типовые программные структуры, а также такие, которые позволя­ют получить предельные (сверху и снизу) значения этих характеристик.

  • На рис. 13.7 представлен пример исходного графа модуля програм­мы, содержащего 14 вершин, 20 дуг и 3 цикла. Такая программа сравни­тельно невысокой сложности содержит около 30—50 операторов на языке высокого уровня и может рассматриваться как достаточно типичная. Для полной проверки модуля по первому критерию достаточно четырех марш­рутов. По этому критерию гарантируется проверка всех передач управле­ния между операторами программы и каждого оператора не менее одного раза. Самый длинный по числу вершин маршрут не охватывает только 3 вершины из 14 и только 6 дуг из 20.

  • После проверки еще двух маршрутов вне контроля остаются одна вершина и две дуги. Однако при этом критерии не учитывается комбина­торика сочетания условий на разных участках маршрутов, например, при сочетаниях направлений ветвлений в вершинах 3 и 12. Сложность про­граммы при выделении маршрутов по этому критерию характеризуется числом маршрутов равным четырем и сложностью тестирования равной 20. Эта величина характеризует суммарное число условий, которое необ­ходимо задать в тестах для полной проверки всех маршрутов, выделен­ных по первому критерию. Условия в вершинах каждого маршрута могут использоваться для автоматизированного формирования предикатов в со­ответствующих тестах.



  • Рис. 13.7


  • Download 2,39 Mb.

    Do'stlaringiz bilan baham:
1   ...   193   194   195   196   197   198   199   200   ...   293




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