SlideShare a Scribd company logo
Инструмент для автоматизированногоИнструмент для автоматизированного
тестирования систем проведениятестирования систем проведения
расчетов и клиринга 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

PPTX
TMPA-2015: Automated process of creating test scenarios for financial protoco...
PPT
TMPA-2015: FPGA-Based Low Latency Sponsored Access
PPT
TMPA-2015: Information Support System for Autonomous Spacecraft Control Macro...
PDF
A runtime verification system for Software Defined Networks
PPTX
TMPA-2015 > Автомитизирование создание тест-кейсов для тестирования соединени...
PDF
TMPA-2015: Formal Methods in Robotics
PPT
TMPA-2013 Sharov: Client Certification
PPTX
TMPA Pakulin: Dynamic Verification of Hybrid Systems
TMPA-2015: Automated process of creating test scenarios for financial protoco...
TMPA-2015: FPGA-Based Low Latency Sponsored Access
TMPA-2015: Information Support System for Autonomous Spacecraft Control Macro...
A runtime verification system for Software Defined Networks
TMPA-2015 > Автомитизирование создание тест-кейсов для тестирования соединени...
TMPA-2015: Formal Methods in Robotics
TMPA-2013 Sharov: Client Certification
TMPA Pakulin: Dynamic Verification of Hybrid Systems

What's hot (20)

PDF
Testing of a Risk Control System Implementation for High-Load Exchange and Br...
PDF
TMPA-2015: The dynamic Analysis of Executable Code in ELF Format Based on Sta...
PPT
AIST 2013 - Data Analysis in Highload Trading Systems
PPTX
TMPA-2015: Standards and Standartization in Program Engineering. Why Would Yo...
PPTX
TMPA-2013 Itsykson: Java Program Analysis
PDF
Организация тестирования встроенных систем в компании «с нуля»
PDF
TMPA-2015: Automated Testing of Multi-thread Data Structures Solutions Lineri...
PPTX
Software Development for Market Surveillance systems
PPT
КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения
PPTX
Надежность ПО и Runtime Verification
PPS
Кузнецов Практика P A D S S
PPTX
Risk Control System Implementation at TMPA-2014 (Trading Systems Testing)
PPTX
Тестирование систем процессинга банковских карт. Особенности и сложности
PPT
Secr2009 Software Inspections In Practice Rus
PPT
SearchInform. Евгений Матюшёнок. ПАО "ТНС" энерго Ростов-на-Дону. Александр Е...
PPT
Club QA Kostoma. First Meeting. Доклад. Что должен знать тестировщик.
PPTX
алексей лупан мал да удал
PPTX
кузнецов практика Pa dss
PPT
Software Testing Body of Knowledge (Russian)
PPTX
Лекция 1 введение в тестирование ПО, основные понятия и принципы
Testing of a Risk Control System Implementation for High-Load Exchange and Br...
TMPA-2015: The dynamic Analysis of Executable Code in ELF Format Based on Sta...
AIST 2013 - Data Analysis in Highload Trading Systems
TMPA-2015: Standards and Standartization in Program Engineering. Why Would Yo...
TMPA-2013 Itsykson: Java Program Analysis
Организация тестирования встроенных систем в компании «с нуля»
TMPA-2015: Automated Testing of Multi-thread Data Structures Solutions Lineri...
Software Development for Market Surveillance systems
КГТУ Лекция 2: Обеспечение Качества Программного Обеспечения
Надежность ПО и Runtime Verification
Кузнецов Практика P A D S S
Risk Control System Implementation at TMPA-2014 (Trading Systems Testing)
Тестирование систем процессинга банковских карт. Особенности и сложности
Secr2009 Software Inspections In Practice Rus
SearchInform. Евгений Матюшёнок. ПАО "ТНС" энерго Ростов-на-Дону. Александр Е...
Club QA Kostoma. First Meeting. Доклад. Что должен знать тестировщик.
алексей лупан мал да удал
кузнецов практика Pa dss
Software Testing Body of Knowledge (Russian)
Лекция 1 введение в тестирование ПО, основные понятия и принципы
Ad

Viewers also liked (20)

PDF
TMPA-2015: Implementing the MetaVCG Approach in the C-light System
PPTX
TMPA-2015: The Application of Static Analysis to Optimize the Dynamic Detecti...
PDF
TMPA-2015: Expanding the Meta-Generation of Correctness Conditions by Means o...
PDF
TMPA-2015: A Need To Specify and Verify Standard Functions
PDF
TMPA-2015: The Verification of Functional Programs by Applying Statechart Dia...
PDF
TMPA-2015: Software Engineering Education: The Messir Approach
PDF
TMPA-2015: The Application of Parameterized Hierarchy Templates for Automated...
PPTX
TMPA-2015: Generation of Test Scenarios for Non Deterministic and Concurrent ...
PDF
TMPA-2015: Lexical analysis of dynamically formed string expressions
PDF
TMPA-2015: Multi-Module Application Tracing in z/OS Environment
PDF
TMPA-2015: Towards a Usable Defect Prediction Tool: Crossbreeding Machine Lea...
PDF
TMPA-2015: Multi-Platform Approach to Reverse Debugging of Virtual Machines
PDF
TMPA-2015: Kotlin: From Null Dereference to Smart Casts
PDF
TMPA-2017: Evolutionary Algorithms in Test Generation for digital systems
PDF
TMPA-2017: Modeling of PLC-programs by High-level Coloured Petri Nets
PDF
TMPA-2017: A Survey of High-Performance Computing for Software Verification
PDF
TMPA-2017: The Quest for Average Response Time
PDF
TMPA-2017: Stemming Architectural Decay in Software Systems
PDF
TMPA-2017: Functional Parser of Markdown Language Based on Monad Combining an...
PDF
TMPA-2017: Layered Layouts for Software Systems Visualization
TMPA-2015: Implementing the MetaVCG Approach in the C-light System
TMPA-2015: The Application of Static Analysis to Optimize the Dynamic Detecti...
TMPA-2015: Expanding the Meta-Generation of Correctness Conditions by Means o...
TMPA-2015: A Need To Specify and Verify Standard Functions
TMPA-2015: The Verification of Functional Programs by Applying Statechart Dia...
TMPA-2015: Software Engineering Education: The Messir Approach
TMPA-2015: The Application of Parameterized Hierarchy Templates for Automated...
TMPA-2015: Generation of Test Scenarios for Non Deterministic and Concurrent ...
TMPA-2015: Lexical analysis of dynamically formed string expressions
TMPA-2015: Multi-Module Application Tracing in z/OS Environment
TMPA-2015: Towards a Usable Defect Prediction Tool: Crossbreeding Machine Lea...
TMPA-2015: Multi-Platform Approach to Reverse Debugging of Virtual Machines
TMPA-2015: Kotlin: From Null Dereference to Smart Casts
TMPA-2017: Evolutionary Algorithms in Test Generation for digital systems
TMPA-2017: Modeling of PLC-programs by High-level Coloured Petri Nets
TMPA-2017: A Survey of High-Performance Computing for Software Verification
TMPA-2017: The Quest for Average Response Time
TMPA-2017: Stemming Architectural Decay in Software Systems
TMPA-2017: Functional Parser of Markdown Language Based on Monad Combining an...
TMPA-2017: Layered Layouts for Software Systems Visualization
Ad

Similar to TMPA-2015: ClearTH: a Tool for Automated Testing of Post Trade Systems (20)

PPTX
Akka: Введение
PDF
Tools to ensure quality of information system
PDF
TMPA-2015 > Инструмент для автоматизированого тестирования систем проведения ...
PDF
Пезентация
PPTX
Лекция 2 тестирование и жизненный цикл ПО
PDF
Интернет для Бизнеса - Рома Рыбальченко - Возможности Universal analytics для...
PPTX
ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...
PDF
Инструменты для торговли
PPTX
Как автоматизировать тестирование метрик на сайте
PDF
Инструменты автоматизации сбора сетевых данных и их анализа, как основа техни...
PDF
Обеспечение защиты информации на стадиях жизненного цикла ИС
PDF
Обеспечение высокой доступности банковской ИТ-инфраструктуры
PDF
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
PPTX
Техническая поддержка от CTI
PPT
Paper 67 (supplementary file) sqadays 2010-burmistrov_fomin_3011
PPT
Системы мониторинга элементов системы безопасности распределённых объектов
 
PDF
Перфоманс Лаб
PPTX
PDF
Вебинар "Подсказки супервизору" VoIPTime
PDF
Akka: Введение
Tools to ensure quality of information system
TMPA-2015 > Инструмент для автоматизированого тестирования систем проведения ...
Пезентация
Лекция 2 тестирование и жизненный цикл ПО
Интернет для Бизнеса - Рома Рыбальченко - Возможности Universal analytics для...
ПОЛНАЯ ВЕРСИЯ ПРЕЗЕНТАЦИИ. ПРОГРАММНАЯ ПЛАТФОРМА ДЛЯ РАЗРАБОТКИ БИЗНЕС ПРИЛО...
Инструменты для торговли
Как автоматизировать тестирование метрик на сайте
Инструменты автоматизации сбора сетевых данных и их анализа, как основа техни...
Обеспечение защиты информации на стадиях жизненного цикла ИС
Обеспечение высокой доступности банковской ИТ-инфраструктуры
Как Mail.Ru и AT Consulting перевели профили абонентов Beeline на Tarantool /...
Техническая поддержка от CTI
Paper 67 (supplementary file) sqadays 2010-burmistrov_fomin_3011
Системы мониторинга элементов системы безопасности распределённых объектов
 
Перфоманс Лаб
Вебинар "Подсказки супервизору" VoIPTime

More from Iosif Itkin (20)

PDF
Foundations of Software Testing Lecture 4
PPTX
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...
PDF
Exactpro FinTech Webinar - Global Exchanges Test Oracles
PDF
Exactpro FinTech Webinar - Global Exchanges FIX Protocol
PDF
Operational Resilience in Financial Market Infrastructures
PDF
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
PDF
Testing the Intelligence of your AI
PDF
EXTENT 2019: Exactpro Quality Assurance for Financial Market Infrastructures
PDF
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
PPTX
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan Shamrai
PDF
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference Open
PDF
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...
PPTX
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...
PDF
QA Community Saratov: Past, Present, Future (2019-02-08)
PDF
Machine Learning and RoboCop Testing
PDF
Behaviour Driven Development: Oltre i limiti del possibile
PDF
2018 - Exactpro Year in Review
PPTX
Exactpro Discussion about Joy and Strategy
PPTX
FIX EMEA Conference 2018 - Post Trade Software Testing Challenges
PDF
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)
Foundations of Software Testing Lecture 4
QA Financial Forum London 2021 - Automation in Software Testing. Humans and C...
Exactpro FinTech Webinar - Global Exchanges Test Oracles
Exactpro FinTech Webinar - Global Exchanges FIX Protocol
Operational Resilience in Financial Market Infrastructures
20 Simple Questions from Exactpro for Your Enjoyment This Holiday Season
Testing the Intelligence of your AI
EXTENT 2019: Exactpro Quality Assurance for Financial Market Infrastructures
ClearTH Test Automation Framework: Case Study in IRS & CDS Swaps Lifecycle Mo...
EXTENT Talks 2019 Tbilisi: Failover and Recovery Test Automation - Ivan Shamrai
EXTENT Talks QA Community Tbilisi 20 April 2019 - Conference Open
User-Assisted Log Analysis for Quality Control of Distributed Fintech Applica...
QAFF Chicago 2019 - Complex Post-Trade Systems, Requirements Traceability and...
QA Community Saratov: Past, Present, Future (2019-02-08)
Machine Learning and RoboCop Testing
Behaviour Driven Development: Oltre i limiti del possibile
2018 - Exactpro Year in Review
Exactpro Discussion about Joy and Strategy
FIX EMEA Conference 2018 - Post Trade Software Testing Challenges
BDD. The Outer Limits. Iosif Itkin at Youcon (in Russian)

TMPA-2015: ClearTH: a Tool for Automated Testing of Post Trade Systems

  • 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