SlideShare a Scribd company logo
1 of 41
Инструмент для автоматизированногоИнструмент для автоматизированного
тестирования систем проведениятестирования систем проведения
расчетов и клиринга ClearTHрасчетов и клиринга ClearTH
Анна Торопова, Екатерина Димова, Иосиф ИткинАнна Торопова, Екатерина Димова, Иосиф Иткин
12 ноября 201512 ноября 2015
Quality Assurance & Related Software Development for Innovative Trading Systems
Tel: +7 495 640 2460, +1 415 830 38 49
www.exactpro.com
2
ЧАСТЬ I - Системы проведения расчетов и клиринга
Роль в финансовой инфраструктуре
Особенности
ЧАСТЬ II - Подходы и задачи тестирования
Задачи, возникающие при тестировании сложных систем
Существующие подходы к тестированию
Сoncurrent test execution and scheduling
ЧАСТЬ III - Инструменты тестирования
Существующие инструменты тестирования
ClearTH - инструмент для тестировая расчетно-клиринговых систем
Содержание
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Схема расчетно-клиринговой системы
3
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
4
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Схема расчетно-клиринговой системы
5
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Схема расчетно-клиринговой системы
6
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Схема расчетно-клиринговой системы
7
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Схема расчетно-клиринговой системы
8
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Схема расчетно-клиринговой системы
9
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Схема расчетно-клиринговой системы
10
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Схема расчетно-клиринговой системы
11
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Схема расчетно-клиринговой системы
Жизненный цикл системы расчета и клиринга
12
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
13
• Сложный алгоритм подсчета проектных рисков;
• Необходимость тестировать сложные, многоступенчатые и многодневные
сценарии;
• Необходимость обеспечить быстрое исполнение регрессивных тестов;
• Тестирование различных способов взаимодействия с системой: API, обмен
файлами, графический интерфейс (GUI);
• Симуляция поведения внешних систем;
• Настройка справочных данных и их миграция из других систем.
Задачи, возникающие при
тестировании сложных систем
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
14
Подходы к тестированию:
Автоматическое (automation) и ручное (manual) тестирование;
• Функциональное (functional) тестирование и тестирование
нагрузки/производительности (load/performance testing);
• Компонентное (unit), интеграционное (integration) тестирование и
тестирование полного жизненного цикла системы (end-to-end testing).
Подходы к организации инструментов тестирования:
• Data-driven testing и Keyword-driven testing;
• Параллельный и последовательный запуск тестов.
Существующие подходы к тестированию
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Бизнес-сценарии, характерные
для систем расчета и клиринга
15
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Concurrent test execution and scheduling
16
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Concurrent test execution and scheduling
• Scheduler
• Matrix
• Scheduler config
17
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
18
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Concurrent test execution and scheduling
• Scheduler
• Matrix
• Scheduler config
19
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Concurrent test
execution and
scheduling
Concurrent test
execution and
scheduling
Запуск тестов по
расписанию
Запуск тестов по
расписанию
Одновременное
выполнение тестов в
одном тестовом
окружении
Одновременное
выполнение тестов в
одном тестовом
окружении
Привязка к
системному
расписанию
Привязка к
системному
расписанию
Concurrent test execution and scheduling
Статистика поисковых запросов
по коммерческим инструментам тестирования
20
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Статистика поисковых запросов для инструментов
тестирования с открытым исходным кодом
21
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Сравниваемые инструменты тестирования
• Selenium
• HP Quick Test Professional (HP QTP)
• Telerik TestStudio
• TestComplete
• Ranorex
22
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Инструмент для тестирования
расчетно-клиринговых систем ClearTH
Основные характеристики ClearTH
24
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Характеристика Описание
Тип тестирования Active Batch
Целевые системы Расчетно-клиринговые платформы и Middle Office
Интерфейс
тестируемой системы
Back-end (обычно подключается к шлюзу сообщений/APIs, и DBs); Тестирование графического
интерфейса возможно через плагины или подключение в другим тестовым инструментам
Методы
взаимодействия
с системой
Прогон нескольких процессов по расписанию (зачастую захватывающий несколько бизнес-дней).
Внутренний планировщик синхронизирован с планировщиков тестируемой системы. Запросы в DB для
проверки данных
Протоколы
Содержит плагины для популярных протоколов (FIX и диалекты, FAST, SWIFT, ITCH, HTTP, SOAP, FTP), а
также частных протоколов. Новые плагины для других протоколов могут быть добавлены по требованию
Тестовый скрипт
Удобные для понимания CSV файлы. Скрипты создаются вручную аналитиками или создаются
автоматически на основе системных данных.
Контроль тестирования
и построение отчетов
Интегрированный (Web фронт-энд), разрешающий несколько одновременных разнородных соединений,
одновременное выполнение множества запланированных скриптов, связанных с основными
глобальными шагами, краткое резюмирование результатов тестирования и детальные отчеты о прогоне.
Базируется на принципе прогона всех скриптов одним нажатием - принцип “Большой кнопки”
Требования
к платформе
Low footprint cross-platform application, MySQL или другие RDBMS
Работы ClearTH при выполнении теста
25
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Запуск выполнения
Чтение имени Global Step
Поиск Action с необходимым GS
Выполнение Action
Нет невыполненных Actions Формирование отчетов
Завершение выполнения
Нет невыполненных GSs
Scheduler Config
Matrices Configuration
Test Script
Multiple Test Scenarios With Global Steps
Multiple Test Scenarios With Global Steps
Multiple Test Scenarios With Global Steps
Пример сформированного отчета
Дополнительные возможности
• Имитация компонентов, взаимодействующих с системой;
• Подключение к базе данных;
• Анализ синтаксиса матрицы;
• Работа с динамическими данными с помощью mvel-выражений;
• Возможность установки подключений к нескольким базам данных;
• Сохранение состояния выполнения тестовых.
33
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Connectivity
Взаимодействие с системой через API
35
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Cимуляция внешних систем
36
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Cимуляция внешних систем
37
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Cимуляция внешних систем
38
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Работаем с
Успешный опыт
Внедряется
39
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Ваши вопросы
40
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com
Спасибо!
41
Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49
www.exactpro.com

More Related Content

Viewers also liked

Kesko CMD, President and CEO Mikko Helander
Kesko CMD, President and CEO Mikko HelanderKesko CMD, President and CEO Mikko Helander
Kesko CMD, President and CEO Mikko HelanderKesko_Oyj
 
Комплекс гаджетов для слепых
Комплекс гаджетов для слепыхКомплекс гаджетов для слепых
Комплекс гаджетов для слепыхGregory Baev
 
TMPA-2015 > Инструмент для автоматизированого тестирования систем проведения ...
TMPA-2015 > Инструмент для автоматизированого тестирования систем проведения ...TMPA-2015 > Инструмент для автоматизированого тестирования систем проведения ...
TMPA-2015 > Инструмент для автоматизированого тестирования систем проведения ...Anna Toropova
 
CV RIVERO English 2016
CV RIVERO  English 2016CV RIVERO  English 2016
CV RIVERO English 2016Alberto Rivero
 

Viewers also liked (6)

Kesko CMD, President and CEO Mikko Helander
Kesko CMD, President and CEO Mikko HelanderKesko CMD, President and CEO Mikko Helander
Kesko CMD, President and CEO Mikko Helander
 
Комплекс гаджетов для слепых
Комплекс гаджетов для слепыхКомплекс гаджетов для слепых
Комплекс гаджетов для слепых
 
TMPA-2015 > Инструмент для автоматизированого тестирования систем проведения ...
TMPA-2015 > Инструмент для автоматизированого тестирования систем проведения ...TMPA-2015 > Инструмент для автоматизированого тестирования систем проведения ...
TMPA-2015 > Инструмент для автоматизированого тестирования систем проведения ...
 
CV RIVERO English 2016
CV RIVERO  English 2016CV RIVERO  English 2016
CV RIVERO English 2016
 
Rinell-Pico_CV
Rinell-Pico_CVRinell-Pico_CV
Rinell-Pico_CV
 
Kim_Rivera_Resume.pdf
Kim_Rivera_Resume.pdfKim_Rivera_Resume.pdf
Kim_Rivera_Resume.pdf
 

Similar to TMPA-2015 > Инструмент для автоматизированого тестирования систем проведения расчетов и клиринга ClearTH

TMPA-2015 > Автомитизирование создание тест-кейсов для тестирования соединени...
TMPA-2015 > Автомитизирование создание тест-кейсов для тестирования соединени...TMPA-2015 > Автомитизирование создание тест-кейсов для тестирования соединени...
TMPA-2015 > Автомитизирование создание тест-кейсов для тестирования соединени...Anna Toropova
 
TMPA-2015: Automated process of creating test scenarios for financial protoco...
TMPA-2015: Automated process of creating test scenarios for financial protoco...TMPA-2015: Automated process of creating test scenarios for financial protoco...
TMPA-2015: Automated process of creating test scenarios for financial protoco...Iosif Itkin
 
Tools to ensure quality of information system
Tools to ensure quality of information system Tools to ensure quality of information system
Tools to ensure quality of information system soft-point
 
Software Development for Market Surveillance systems
Software Development for Market Surveillance systemsSoftware Development for Market Surveillance systems
Software Development for Market Surveillance systemsIosif Itkin
 
Лекция 1 введение в тестирование ПО, основные понятия и принципы
Лекция 1 введение в тестирование ПО, основные понятия и принципыЛекция 1 введение в тестирование ПО, основные понятия и принципы
Лекция 1 введение в тестирование ПО, основные понятия и принципыSergey Chuburov
 
Лекция 2 тестирование и жизненный цикл ПО
Лекция 2 тестирование и жизненный цикл ПОЛекция 2 тестирование и жизненный цикл ПО
Лекция 2 тестирование и жизненный цикл ПОSergey Chuburov
 
Интернет для Бизнеса - Рома Рыбальченко - Возможности Universal analytics для...
Интернет для Бизнеса - Рома Рыбальченко - Возможности Universal analytics для...Интернет для Бизнеса - Рома Рыбальченко - Возможности Universal analytics для...
Интернет для Бизнеса - Рома Рыбальченко - Возможности Universal analytics для...Petr Deruga
 
ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...
ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...
ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...mparunakyan
 
Инструменты для торговли
Инструменты для торговлиИнструменты для торговли
Инструменты для торговлиopenbroker
 
Как автоматизировать тестирование метрик на сайте
Как автоматизировать тестирование метрик на сайтеКак автоматизировать тестирование метрик на сайте
Как автоматизировать тестирование метрик на сайтеМаркетинг-аналитика с OWOX BI
 
Инструменты автоматизации сбора сетевых данных и их анализа, как основа техни...
Инструменты автоматизации сбора сетевых данных и их анализа, как основа техни...Инструменты автоматизации сбора сетевых данных и их анализа, как основа техни...
Инструменты автоматизации сбора сетевых данных и их анализа, как основа техни...Cisco Russia
 
Обеспечение защиты информации на стадиях жизненного цикла ИС
Обеспечение защиты информации на стадиях жизненного цикла ИСОбеспечение защиты информации на стадиях жизненного цикла ИС
Обеспечение защиты информации на стадиях жизненного цикла ИСSelectedPresentations
 
Обеспечение высокой доступности банковской ИТ-инфраструктуры
Обеспечение высокой доступности банковской ИТ-инфраструктурыОбеспечение высокой доступности банковской ИТ-инфраструктуры
Обеспечение высокой доступности банковской ИТ-инфраструктурыVsevolod Shabad
 
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...Ontico
 
Техническая поддержка от CTI
Техническая поддержка от CTIТехническая поддержка от CTI
Техническая поддержка от CTICTI2014
 
Paper 67 (supplementary file) sqadays 2010-burmistrov_fomin_3011
Paper 67 (supplementary file)   sqadays 2010-burmistrov_fomin_3011Paper 67 (supplementary file)   sqadays 2010-burmistrov_fomin_3011
Paper 67 (supplementary file) sqadays 2010-burmistrov_fomin_3011Alexei Lupan
 
Системы мониторинга элементов системы безопасности распределённых объектов
Системы мониторинга элементов системы безопасности распределённых объектовСистемы мониторинга элементов системы безопасности распределённых объектов
Системы мониторинга элементов системы безопасности распределённых объектовBDA
 
Перфоманс Лаб
Перфоманс ЛабПерфоманс Лаб
Перфоманс ЛабGeorge Kovalov
 

Similar to TMPA-2015 > Инструмент для автоматизированого тестирования систем проведения расчетов и клиринга ClearTH (20)

TMPA-2015 > Автомитизирование создание тест-кейсов для тестирования соединени...
TMPA-2015 > Автомитизирование создание тест-кейсов для тестирования соединени...TMPA-2015 > Автомитизирование создание тест-кейсов для тестирования соединени...
TMPA-2015 > Автомитизирование создание тест-кейсов для тестирования соединени...
 
TMPA-2015: Automated process of creating test scenarios for financial protoco...
TMPA-2015: Automated process of creating test scenarios for financial protoco...TMPA-2015: Automated process of creating test scenarios for financial protoco...
TMPA-2015: Automated process of creating test scenarios for financial protoco...
 
Tools to ensure quality of information system
Tools to ensure quality of information system Tools to ensure quality of information system
Tools to ensure quality of information system
 
Software Development for Market Surveillance systems
Software Development for Market Surveillance systemsSoftware Development for Market Surveillance systems
Software Development for Market Surveillance systems
 
Лекция 1 введение в тестирование ПО, основные понятия и принципы
Лекция 1 введение в тестирование ПО, основные понятия и принципыЛекция 1 введение в тестирование ПО, основные понятия и принципы
Лекция 1 введение в тестирование ПО, основные понятия и принципы
 
Пезентация
ПезентацияПезентация
Пезентация
 
Лекция 2 тестирование и жизненный цикл ПО
Лекция 2 тестирование и жизненный цикл ПОЛекция 2 тестирование и жизненный цикл ПО
Лекция 2 тестирование и жизненный цикл ПО
 
Интернет для Бизнеса - Рома Рыбальченко - Возможности Universal analytics для...
Интернет для Бизнеса - Рома Рыбальченко - Возможности Universal analytics для...Интернет для Бизнеса - Рома Рыбальченко - Возможности Universal analytics для...
Интернет для Бизнеса - Рома Рыбальченко - Возможности Universal analytics для...
 
ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...
ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...
ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...
 
Инструменты для торговли
Инструменты для торговлиИнструменты для торговли
Инструменты для торговли
 
Как автоматизировать тестирование метрик на сайте
Как автоматизировать тестирование метрик на сайтеКак автоматизировать тестирование метрик на сайте
Как автоматизировать тестирование метрик на сайте
 
Инструменты автоматизации сбора сетевых данных и их анализа, как основа техни...
Инструменты автоматизации сбора сетевых данных и их анализа, как основа техни...Инструменты автоматизации сбора сетевых данных и их анализа, как основа техни...
Инструменты автоматизации сбора сетевых данных и их анализа, как основа техни...
 
Обеспечение защиты информации на стадиях жизненного цикла ИС
Обеспечение защиты информации на стадиях жизненного цикла ИСОбеспечение защиты информации на стадиях жизненного цикла ИС
Обеспечение защиты информации на стадиях жизненного цикла ИС
 
Обеспечение высокой доступности банковской ИТ-инфраструктуры
Обеспечение высокой доступности банковской ИТ-инфраструктурыОбеспечение высокой доступности банковской ИТ-инфраструктуры
Обеспечение высокой доступности банковской ИТ-инфраструктуры
 
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
 
Техническая поддержка от CTI
Техническая поддержка от CTIТехническая поддержка от CTI
Техническая поддержка от CTI
 
Paper 67 (supplementary file) sqadays 2010-burmistrov_fomin_3011
Paper 67 (supplementary file)   sqadays 2010-burmistrov_fomin_3011Paper 67 (supplementary file)   sqadays 2010-burmistrov_fomin_3011
Paper 67 (supplementary file) sqadays 2010-burmistrov_fomin_3011
 
Системы мониторинга элементов системы безопасности распределённых объектов
Системы мониторинга элементов системы безопасности распределённых объектовСистемы мониторинга элементов системы безопасности распределённых объектов
Системы мониторинга элементов системы безопасности распределённых объектов
 
Перфоманс Лаб
Перфоманс ЛабПерфоманс Лаб
Перфоманс Лаб
 
Испытайте наше решение в вашем банке
Испытайте наше решение в вашем банкеИспытайте наше решение в вашем банке
Испытайте наше решение в вашем банке
 

TMPA-2015 > Инструмент для автоматизированого тестирования систем проведения расчетов и клиринга ClearTH

  • 1. Инструмент для автоматизированногоИнструмент для автоматизированного тестирования систем проведениятестирования систем проведения расчетов и клиринга ClearTHрасчетов и клиринга ClearTH Анна Торопова, Екатерина Димова, Иосиф ИткинАнна Торопова, Екатерина Димова, Иосиф Иткин 12 ноября 201512 ноября 2015 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 2460, +1 415 830 38 49 www.exactpro.com
  • 2. 2 ЧАСТЬ I - Системы проведения расчетов и клиринга Роль в финансовой инфраструктуре Особенности ЧАСТЬ II - Подходы и задачи тестирования Задачи, возникающие при тестировании сложных систем Существующие подходы к тестированию Сoncurrent test execution and scheduling ЧАСТЬ III - Инструменты тестирования Существующие инструменты тестирования ClearTH - инструмент для тестировая расчетно-клиринговых систем Содержание Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 3. Схема расчетно-клиринговой системы 3 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 4. 4 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com Схема расчетно-клиринговой системы
  • 5. 5 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com Схема расчетно-клиринговой системы
  • 6. 6 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com Схема расчетно-клиринговой системы
  • 7. 7 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com Схема расчетно-клиринговой системы
  • 8. 8 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com Схема расчетно-клиринговой системы
  • 9. 9 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com Схема расчетно-клиринговой системы
  • 10. 10 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com Схема расчетно-клиринговой системы
  • 11. 11 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com Схема расчетно-клиринговой системы
  • 12. Жизненный цикл системы расчета и клиринга 12 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 13. 13 • Сложный алгоритм подсчета проектных рисков; • Необходимость тестировать сложные, многоступенчатые и многодневные сценарии; • Необходимость обеспечить быстрое исполнение регрессивных тестов; • Тестирование различных способов взаимодействия с системой: API, обмен файлами, графический интерфейс (GUI); • Симуляция поведения внешних систем; • Настройка справочных данных и их миграция из других систем. Задачи, возникающие при тестировании сложных систем Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 14. 14 Подходы к тестированию: Автоматическое (automation) и ручное (manual) тестирование; • Функциональное (functional) тестирование и тестирование нагрузки/производительности (load/performance testing); • Компонентное (unit), интеграционное (integration) тестирование и тестирование полного жизненного цикла системы (end-to-end testing). Подходы к организации инструментов тестирования: • Data-driven testing и Keyword-driven testing; • Параллельный и последовательный запуск тестов. Существующие подходы к тестированию Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 15. Бизнес-сценарии, характерные для систем расчета и клиринга 15 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 16. Concurrent test execution and scheduling 16 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 17. Concurrent test execution and scheduling • Scheduler • Matrix • Scheduler config 17 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 18. 18 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com Concurrent test execution and scheduling • Scheduler • Matrix • Scheduler config
  • 19. 19 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com Concurrent test execution and scheduling Concurrent test execution and scheduling Запуск тестов по расписанию Запуск тестов по расписанию Одновременное выполнение тестов в одном тестовом окружении Одновременное выполнение тестов в одном тестовом окружении Привязка к системному расписанию Привязка к системному расписанию Concurrent test execution and scheduling
  • 20. Статистика поисковых запросов по коммерческим инструментам тестирования 20 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 21. Статистика поисковых запросов для инструментов тестирования с открытым исходным кодом 21 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 22. Сравниваемые инструменты тестирования • Selenium • HP Quick Test Professional (HP QTP) • Telerik TestStudio • TestComplete • Ranorex 22 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 24. Основные характеристики ClearTH 24 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com Характеристика Описание Тип тестирования Active Batch Целевые системы Расчетно-клиринговые платформы и Middle Office Интерфейс тестируемой системы Back-end (обычно подключается к шлюзу сообщений/APIs, и DBs); Тестирование графического интерфейса возможно через плагины или подключение в другим тестовым инструментам Методы взаимодействия с системой Прогон нескольких процессов по расписанию (зачастую захватывающий несколько бизнес-дней). Внутренний планировщик синхронизирован с планировщиков тестируемой системы. Запросы в DB для проверки данных Протоколы Содержит плагины для популярных протоколов (FIX и диалекты, FAST, SWIFT, ITCH, HTTP, SOAP, FTP), а также частных протоколов. Новые плагины для других протоколов могут быть добавлены по требованию Тестовый скрипт Удобные для понимания CSV файлы. Скрипты создаются вручную аналитиками или создаются автоматически на основе системных данных. Контроль тестирования и построение отчетов Интегрированный (Web фронт-энд), разрешающий несколько одновременных разнородных соединений, одновременное выполнение множества запланированных скриптов, связанных с основными глобальными шагами, краткое резюмирование результатов тестирования и детальные отчеты о прогоне. Базируется на принципе прогона всех скриптов одним нажатием - принцип “Большой кнопки” Требования к платформе Low footprint cross-platform application, MySQL или другие RDBMS
  • 25. Работы ClearTH при выполнении теста 25 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com Запуск выполнения Чтение имени Global Step Поиск Action с необходимым GS Выполнение Action Нет невыполненных Actions Формирование отчетов Завершение выполнения Нет невыполненных GSs
  • 29. Multiple Test Scenarios With Global Steps
  • 30. Multiple Test Scenarios With Global Steps
  • 31. Multiple Test Scenarios With Global Steps
  • 33. Дополнительные возможности • Имитация компонентов, взаимодействующих с системой; • Подключение к базе данных; • Анализ синтаксиса матрицы; • Работа с динамическими данными с помощью mvel-выражений; • Возможность установки подключений к нескольким базам данных; • Сохранение состояния выполнения тестовых. 33 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 35. Взаимодействие с системой через API 35 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 36. Cимуляция внешних систем 36 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 37. Cимуляция внешних систем 37 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 38. Cимуляция внешних систем 38 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 39. Работаем с Успешный опыт Внедряется 39 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 40. Ваши вопросы 40 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com
  • 41. Спасибо! 41 Quality Assurance & Related Software Development for Innovative Trading Systems Tel: +7 495 640 24 60 , +1 415 830 38 49 www.exactpro.com