Рассмотрели вопросы: основные проблемы тестирования и методы их решения; управление средами тестирования; управление процессами изменения продукта и его тестирования; как правильно распорядиться бюдже том на тестирование? в какой момент завершать тестирова ние и исправление ошибок? как и когда принимать решение о го товности продукта к эксплуатации? кто отвечает за это решение? какая информация необходима для принятия решения о готовности програм мы? <...> Н. Э. Баумана, канд. техн. наук 57 БАНКОВСКИЕ ТЕХНОЛОГИИ • № 1 • 2011 ПО ДЛЯ БАНКОВ В продолжение темы расскажем о том, какие теорети ческие соображения и модели могут быть использованы для концептуализации тестирования, а также рассмот рим современные тестовые практики. <...> Дизайн программ под тестирование Рассмотрим дизайн программ под тестирование (design for testability). <...> При применении этой концепции на каждой фазе проекта все его артефакты проходят про верку на пригодность к тестированию (testability). <...> При формулировании требований, написании ТЗ и прочей документации, при проектировании и кодирова нии артефакты проекта и системы создаются таким об разом, чтобы они могли быть качественно протестиро ваны. <...> Стати ческое тестирование — набор методик тестирования, применяемых к артефактам проекта без запуска про граммы и собственно проверки ее работы. <...> Внутрисистемное тестирование Традиционно большая часть тестирования производит ся на уровне системного тестирования посредством ис пользования пользовательского интерфейса (GUI) в конце производственного цикла. <...> Большинство функций программ, реализующих биз неслогику, могут быть протестированы ранее, с ис пользованием методики, которая иногда называется «подкожным тестированием» [1]. <...> Для этого код самого приложения должен быть разра ботан для тестирования с соответствующим API (функ циями, который могут быть вызваны извне программы, например тестовыми скриптами <...>