30
Особенности инструментов для тестирования, применимых при промышленной эксплуатации трейдинговых систем Анастасия Матвеева, Николай Антонов, Иосиф Иткин Exactpro Systems, Костромской Государственный Технологический Университет

TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Особенности инструментов для тестирования, применимых при промышленной эксплуатации трейдинговых систем

Анастасия Матвеева, Николай Антонов, Иосиф ИткинExactpro Systems, Костромской Государственный Технологический Университет

Page 2: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Трейдинговые системы

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

2

Page 3: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Трейдинговые системы

Решения, обеспечивающие качество программных иархитектурных компонентов, становятся все болеевостребованными участниками рынка и организациями,регулирующими финансовый сектор

3

Page 4: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Трейдинговые системы

Решения, обеспечивающие качество программных иархитектурных компонентов, становятся все болеевостребованными участниками рынка и организациями,регулирующими финансовый сектор

4

Page 5: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Трейдинговые системы

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

5

Page 6: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Тестирование трейдинговых систем

• Выполнение большого количества сценариев в библиотеке автоматизированных тестов

• Поиск трудновоспроизводимых сбоев проявляющихся под нагрузкой

• Проверка устойчивости системы внешним и внутренним воздействиям

Page 7: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Техника HiVAT

HiVAT - High Volume Automated Testing.

Большие объемы автоматизированного тестирования.Автоматическая генерация, выполнение и оценка неограниченного количества тестов.

Page 8: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Пассивные инструменты тестирования

Page 9: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Пассивные инструменты тестирования

Page 10: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Пассивные инструменты тестирования

Page 11: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Пассивные инструменты тестирования

Page 12: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Пассивные инструменты тестирования

Page 13: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Пассивные инструменты тестирования

Page 14: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Пассивные инструменты тестирования

Page 15: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Пассивные инструменты тестирования

Page 16: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Активные инструменты тестирования

Page 17: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Активные инструменты тестирования

Page 18: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Активные инструменты тестирования

Page 19: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Активные инструменты тестирования

Page 20: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Активные инструменты тестирования

Page 21: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Активные инструменты тестирования

Page 22: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Активные инструменты тестирования

Page 23: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Общие требования к инструментам тестирования

Page 24: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Промышленная система мониторинга и контроля финансовых рисков

Page 25: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Пассивные инструменты тестирования

Page 26: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Промышленная система выполнения биржевых и алгоритмических заявок

Page 27: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Активные инструменты тестирования

Page 28: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Результаты

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

Разработки:• система мониторинга и контроля финансовых рынков. • система поддержки алгоритмической торговли.

Page 29: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Мутационное тестирование с использованием разработанных инструментов

Разработанные инструменты также позволяют выполнять мутационное тестирование на системном уровне, имитируя типичные ошибки или нежелательные воздействия:•введение разнообразных задержек во внутренние компоненты•замена оптимизированных TCP/IP потоков данных на множество параметризованных библиотек на различных языках•заполнение памяти/внутренних баз паразитными сообщениями

Page 30: TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments

Вопросы и Ответы

Спасибо!