2. Содержание лекции
1. Автоматизация тестирования
2. Обработка результатов нагрузочного тестирования
3. Системы мониторинга и контроля биржевого рынка
http://www.slideshare.net/IosifItkin
http://exactpro.com
http://tmpaconf.org
http://its-trading.ru
https://vk.com/clubqa
http://linkedin.com/in/iosifitkin
3. Что такое автоматизация
Автоматизация — одно из направлений научнотехнического прогресса, использующее саморегулирующие
технические средства и математические методы с целью
освобождения человека от участия в процессах получения,
преобразования, передачи и использования энергии,
материалов или информации, либо существенного
уменьшения степени этого участия или трудоёмкости
выполняемых операций
16. Риски использования
инструментов
По ISTQB:
• Нереалистичные ожидания от инструментов
• Недооценка времени, затрат и усилий требуемых при
первоначальном внедрении
• Недооценка времени и усилий необходимых для достижения
существенных результатов
• Недооценка усилий требуемых на поддержку
• Избыточная зависимость от инструмента
17. Уроки робоапокалипсиса
• Легко научить робота совершать действия, гораздо сложнее
научить его понимать последствия своих действий
18. Уроки робоапокалипсиса
• Легко научить робота совершать действия, гораздо сложнее
научить его понимать последствия своих действий
• Относись к искусственной жизни с уважением
19. Уроки робоапокалипсиса
• Легко научить робота совершать действия, гораздо сложнее
научить его понимать последствия своих действий
• Относись к искусственной жизни с уважением
• Не выкидывай старого робота
20. Уроки робоапокалипсиса
• Легко научить робота совершать действия, гораздо сложнее
научить его понимать последствия своих действий
• Относись к искусственной жизни с уважением
• Не выкидывай старого робота
• Спрашивай себя зачем ты создаешь нечто
21. Уроки робоапокалипсиса
• Легко научить робота совершать действия, гораздо сложнее
научить его понимать последствия своих действий
• Относись к искусственной жизни с уважением
• Не выкидывай старого робота
• Спрашивай себя зачем ты создаешь нечто
• Главное правило робоапокалипса
22. Уроки робоапокалипсиса
• Легко научить робота совершать действия, гораздо сложнее
научить его понимать последствия своих действий
• Относись к искусственной жизни с уважением
• Не выкидывай старого робота
• Спрашивай себя зачем ты создаешь нечто
• Главное правило робоапокалипса
23. Уроки робоапокалипсиса
• Легко научить робота совершать действия, гораздо сложнее
научить его понимать последствия своих действий
• Относись к искусственной жизни с уважением
• Не выкидывай старого робота
• Спрашивай себя зачем ты создаешь нечто
• Главное правило робоапокалипса
Найди себе друга робота
30. Вывод
Работа Ивана Снежного была принята
со скепсисом в 1849 году
Корреляция не является
доказательством причинно
следственной связи
31. Примеры
Работа Ивана Снежного была принята со
скепсисом в 1849 году
Корреляция не является доказательством
причинно следственной связи:
Корреляция между результатом ЕР и
наличием КОИБ-ов
Корреляция между результатом ЕР и явкой
Корреляция между результатом ЕР и
присутствие наблюдателей на участке
32. Что это за цифры?
Корреляция?
68 из 210 = 32%
11 из 24 = 46%
34. Какие Вам еще нужны доказательства?
Корреляция?
68 из 210 = 32%
11 из 24 = 46%
9% vs. 16%
Красивых – 100%
35. Рекомендация для Ивана
London Medical Gazette, 1849
«The experimentum crucis would be, that the water
conveyed to a distant locality produced the disease in
all who used it, while those who did not use it,
escaped»
Correlation is not causation
36. Эпидемия Холеры 1854 в Сохо
The
majority of
the deaths
occurred
during this
period
Pump
handle
removed
47. Turquoise MTF – Latency
Latency Distribution
Average and Consistency
Metric
uS
Average 100%
108
Average 99.9%
103
Max 99.9%
381
Max 99
191
Phil Penhaligan, EXTENT Trading Technology Trends & Quality Assurance 2012, Kostroma, Romanov Les
http://extentconf.com
56. Чтобы такого сделать плохого
Манипуляция ценами
Переигрывание объемами
Уход от налогов
Финансирование зла
Инсайдерская торговля
Проскальзывание перед клиентом
Многое другое…
Часто легитимная активность выглядит как
злоупотребление, и наоборот
57. Market Surveillance Systems
•
•
•
•
•
Поток сообщений
Незаметность
Агрегация данных
Гибкая настройка правил
Помощь в обследовании
места преступления и
сборе
• доказательств
• Хранение данных
58. Market Surveillance Systems
•
•
•
•
•
Поток сообщений
Незаметность
Агрегация данных
Гибкая настройка правил
Помощь в обследовании
места преступления и
сборе
• доказательств
• Хранение данных
59. Market Surveillance Systems
•
•
•
•
•
Поток сообщений
Незаметность
Агрегация данных
Гибкая настройка правил
Помощь в обследовании
места преступления и
сборе
• доказательств
• Хранение данных
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface
The reconciliation tool should meet the following requirements:
Scalability
Ability to process many transactions at a time
Adaptability ( или Flexibility)
User friendly interface