ГОСТ Р ИСО/МЭК 18045— 2008
ства ФБО. содержащего как можно большее число функций безопасности, тестируемых с небольшой стро
гостью. Другая стратегия тестирования предусматривает наличие тестируемого подмножества, содержа
щего небольшое число функций безопасности, исходя из ихосознанной значимости, и строгое тестирова
ние этих функций.
Как правило, стратегия тестирования, принятая оценщиком, должна находиться где-то между этими
двумя крайностями. Оценщику следует проверить выполнение большинства определенных в ЗБ функцио
нальных требований безопасности, используя, по крайней мере, один тестдля каждоготребования, но при
этом нет необходимости, чтобы тестирование продемонстрировало исчерпывающую проверку специ
фикаций.
При выборе подмножества тестируемых ФБО оценщику необходимо рассмотреть следующие
факторы:
a)свидетельства тестирования разработчиком. Свидетельства тестирования разработчиком включа
ют в себя: анализ покрытия тестами, анализ глубины тестирования и тестовую документацию. Свидетель
ства тестирования разработчиком будут обеспечивать понимание того, каким образом разработчиком в
ходе тестирования были проверены функции безопасности. Оценщик будет использоватьданную инфор
мацию при разработке новых тестов для независимого тестирования ОО. Оценщику следует, в особеннос
ти. рассмотреть:
1) усиление тестирования, выполненного разработчиком,для определенной функции (функций) безо
пасности. Оценщик может выполнить большее число тестов того же самого типа, чтобы путем изменения
параметров более строго протестировать функцию безопасности;
2)дополнениестратегии тестирования, примененной разработчиком, для определенной функции (фун
кций)безопасности. Оценщик может изменить подход к тестированию определенной функции безопаснос
ти. тестируя ее с использованием другой стратегии тестирования;
b
)число функций безопасности, из которых необходимо сформировать тестируемое подмножество. В
тех случаях, когда у ОО только небольшое число функций безопасности, может быть практичным строгое
тестирование всех функций безопасности. Для ОО с большим числом функций безопасности это будет
нерентабельно и потребуется осуществление выборки;
c) поддержание некоторого баланса между видами деятельности по оценке. Усилия оценщика, затра
ченные на вид деятельности по тестированию, должны быть соразмерны с усилиями, затраченными на
любойдругой вид деятельности по оценке.
Оценщиквыбирает определенные функции безопасности для формирования соответствующегопод
множества. Этот выбор будет зависеть от ряда факторов, и рассмотрение этих факторов также может вли
ять на выбор размера тестируемого подмножества ФБО:
a)строгостьтестирования разработчиком функций безопасности. Всефункции безопасности, иденти
фицированные в функциональной спецификации, должны иметь относящиеся к ним свидетельства тестиро
вания разработчиком, какэто требуется в ATE_COV.2 «Анализ покрытия». Те функции безопасности, кото
рые оценщик определил как требующие дополнительного тестирования, следует включить в тестируемое
подмножество ФБО;
b
) результаты тестирования разработчиком. Если результаты тестов разработчика заставляют оцен
щика сомневаться втом. что функция безопасности или ее аспект выполняется всоответствии со специфи
кациями. то оценщикуследует включить подобные функции безопасности в тестируемое подмножество;
c) известные из общедоступных источников слабые места безопасности, обычно ассоциируемые с
конкретным типом ОО (например, соперационной системой, межсетевым экраном). Известные из общедо
ступных источников слабые места, ассоциируемые с конкретным типом ОО. будут влиять на процесс выбо
ра тестируемого подмножества. Оценщику следует включить в тестируемое подмножество те функции
безопасности, которые связаны с известными из общедоступных источников слабыми местами дляданно го
типа ОО (известные из общедоступных источников слабые места в данном случае относятся не к уязви
мостям кактаковым, а к несоответствиям или проблемным вопросам, которые были обнаруженыдля данно го
конкретного типа ОО). Если такие слабые места неизвестны, то может быть более приемлемым более
общий подход, связанный с выбором широкого диапазона функций безопасности;
d) значимость функций безопасности. Те функции безопасности, которые более значимы, чем другие,
с точки зрения целей безопасности для ОО. следует включить в тестируемое подмножество:
e) утверждение о СФБ. сделанное в ЗБ. Все функции безопасности, для которых было сделано кон
кретное утверждение о СФБ, следует включить в тестируемое подмножество ФБО;
f) сложность функции безопасности. Для сложных функций безопасности может потребоваться выпол нение
сложных тестов, налагающих обременительные требования на разработчика или оценщика, что.
183