BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
TMPA-2013 Matveeva: The Specifics of Test Tools Used in Trading Systems Production Environments
1. Особенности инструментов для тестирования,
применимых при промышленной
эксплуатации трейдинговых систем
Анастасия Матвеева, Николай Антонов, Иосиф Иткин
Exactpro Systems, Костромской Государственный Технологический Университет
2. Трейдинговые системы
Ускоренное развитие технологий,
используемых в электронных
трейдинговых системах, признается
одним из наиболее существенных
факторов, влияющих на изменения в
структуре и стабильности
функционирования международных
финансовых рынков
2
3. Трейдинговые системы
Решения, обеспечивающие качество программных и
архитектурных компонентов, становятся все более
востребованными участниками рынка и организациями,
регулирующими финансовый сектор
3
4. Трейдинговые системы
Решения, обеспечивающие качество программных и
архитектурных компонентов, становятся все более
востребованными участниками рынка и организациями,
регулирующими финансовый сектор
4
5. Трейдинговые системы
С технологической точки зрения трейдинговые системы в
большинстве случаев являются сложными адаптивными
распределенными программно-аппаратными комплексами,
осуществляющими параллельное выполнение большого
количества транзакций при временах отклика измеряемых
долями миллисекунды.
5
6. Тестирование трейдинговых систем
• Выполнение большого количества сценариев в
библиотеке автоматизированных тестов
• Поиск трудновоспроизводимых сбоев
проявляющихся под нагрузкой
• Проверка устойчивости системы внешним и
внутренним воздействиям
7. Техника HiVAT
HiVAT - High Volume Automated Testing.
Большие объемы автоматизированного тестирования.
Автоматическая генерация, выполнение и оценка
неограниченного количества тестов.
28. Результаты
Компания Exactpro разрабатывает тестовые инструменты,
отвечающие всем требованиям, предъявляемым к промышленной
системе. Соответствуя данным характеристикам, разрабатываемые
продукты могут быть использованы и как инструменты для
тестирования, и как элементы промышленной торговой
инфраструктуры.
Разработки:
• система мониторинга и контроля финансовых рынков.
• система поддержки алгоритмической торговли.
29. Мутационное тестирование с использованием
разработанных инструментов
Разработанные инструменты также позволяют выполнять мутационное
тестирование на системном уровне, имитируя типичные ошибки или
нежелательные воздействия:
•введение разнообразных задержек во внутренние компоненты
•замена оптимизированных TCP/IP потоков данных на множество
параметризованных библиотек на различных языках
•заполнение памяти/внутренних баз паразитными сообщениями