На главную страницу
О журнале План выхода Подписка Интернет-Магазин Реклама Контакты и реквизиты English На главную страницу Карта сайта Поиск по сайту Обратная связь

перейти к Содержанию номера

№ 6 ноябрь-декабрь 2007 г.
Тема номера:
ЭКОНОМИЧЕСКАЯ БЕЗОПАСНОСТЬ: ЧТО НОВОГО?


СОВРЕМЕННЫЕ МЕТОДЫ ТЕСТИРОВАНИЯ
КРИПТОГРАФИЧЕСКИХ ПРОГРАММНЫХ СИСТЕМ

А. В. Косов
ООО «Концептуальные системы»


Предыдущая статьяСледующая статья

Под самим тестированием понимается процесс выполнения программ с целью обнаружения ошибок.

Процедура тестирования является одним из наиболее важных компонентов оценки качества программного продукта и занимает, как правило, почти половину от общего времени, выделяемого для разработки. В ходе ее реализации происходит обнаружение большинства существующих ошибок в разрабатываемом продукте.

В настоящие время широко известна оценка распределения трудозатрат между фазами разработки программного продукта на обнаружение и исправление дефектов в последнем: 40Ѕ20Ѕ40 % (дизайн – разработка кода – тестирование).

В связи с постоянным ростом технических требований и функциональной сложностью криптографических систем процедура тестирования значительно усложнилась. Как показывает практика, все ошибки программы обнаружить невозможно, поскольку «полное» (исчерпывающее) тестирование невозможно. В силу данного обстоятельства необходима некоторая методика, которая бы позволила разработать компактный, но достаточно продуктивный набор тестов, позволяющий выявить большинство допущенных ошибок.

Использование определенных методик и методов упрощают и систематизируют процесс тестирования на различных его стадиях. Они дают общее понимание процесса тестирования, существующего и применяемого сегодня в большинстве компаний, разрабатывающих программное обеспечение. Так как эти методы в основном были разработаны в период начала развития информационных технологий, по отдельности они не в состоянии гарантировать высокое качество разрабатываемого продукта. Вследствие этого в компаниях должен использоваться комбинированный подход в использовании этих методик.

В настоящее время разработано и применяется множество методов и методик, которые используют различные подходы к процессу тестирования. Для выбора нужных непосредственно вам необходимо сформулировать требования к тестированию, которые будут обеспечиваться различными наборами тестов. Каждая методика подразумевает использование наборов тестов, позволяющих получить требуемую информацию согласно выбранной методике тестирования.

В настоящей статье мы рассмотрим основополагающие методы и методики, при помощи которых осуществляется тестирование в современных компаниях, занимающихся разработкой криптографических программных систем.

< ... >


 

Полную версию статьи смотрите на страницах журнала «Защита информации. Инсайд»


Обращайтесь!!!
e-mail:    magazine@inside-zi.ru
тел.:        +7 (921) 958-25-50, +7 (911) 921-68-24


Предыдущая статья    СОДЕРЖАНИЕ НОМЕРА    Следующая статья

 

| Начало | О журнале | План выхода | Подписка | Интернет-магазин | Реклама | Координаты |

Copyright © 2004-2013 «Защита информации. Инсайд». Все права защищены
webmaster@inside-zi.ru

Rambler's Top100