devexperts fix test automation at tmpa-2014 (trading systems testing)
DESCRIPTION
Tools & Methods of Program Analysis (TMPA-2014) Conference in Kostroma, November 14-15 В трейдинговых системах в качестве транспортного протокола наиболее распространен – FIX-протокол. Ручное тестирование модулей интегрирующих финансовые системы посредствам FIX-протокола – весьма трудоемкий процесс. В данной статье рассматривается автоматизация интеграционного тестирования упомянутых модулей, подход к написанию тестовой документации, возможные проблемы интегрируемых компаний и их решение, временная оценка выполняемых тестов и достигнутое покрытие функциональности тестовыми сценариями. Результатами являются: написанная тестовая документация и автотесты с общей структурой, обеспечивающие не только быстрое выполнение тестов, но так же позволяющие быстро адаптироваться к новым финансовым системам или к новым требованиям.TRANSCRIPT
АвтоматизацияинтеграционноготестированиянапримеремодулейобменаданнымипоFIX-протоколу
БрекеловВ.В. ,DevexpertsLLC,СПбГУБарыгинИ.А. ,DevexpertsLLCБорисовЕ.А. ,DevexpertsLLC
Очемпойдетречь
КакиспользуетсяFIX-протоколвфинансовыхсистемахПроблемытестированияРешениеЧтополучилось
ТестированиеFIX-модулей
Сколькотестов?Vendors*Instruments*Tags*Values>1500
Решение
Решение
Чтопонадобилось?FunctionalAutomationFramework
Проблемы,скоторыми
столкнулисьВалидацияпоцененастороневендораНеобходимоотслеживатьпозицииВремя работы демо-соединения с вендоромограниченоСинхронизацияконфигураций
Итог
ЛегкорасширяемыеавтотестыПокрытиебольшогоколичествареализацийFIX-протоколаЗапускизTeamCityСкоростьвыполнения~1000тестов/1чОбновленнаядокументация
ВОПРОСЫ?
Спасибо!
Полезныессылки
http://fixparser.targetcompid.comhttp://groovy.codehaus.orghttp://en.wikipedia.org/wiki/Financial_Information_eXchange
Дополнительныеслайды
Дополнительныеслайды
Дополнительныеслайды
Дополнительныеслайды