IATE Lecture 2: Quality Assurance for Highload Systems

1,154 views
1,075 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,154
On SlideShare
0
From Embeds
0
Number of Embeds
852
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 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
  • IATE Lecture 2: Quality Assurance for Highload Systems

    1. 1. Обеспечение Качества Высоконагруженных Систем Иосиф Иткин, Exactpro Systems Вторая Лекция в ИАТЭ 27 ноября 2013
    2. 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. 3. Что такое автоматизация Автоматизация — одно из направлений научнотехнического прогресса, использующее саморегулирующие технические средства и математические методы с целью освобождения человека от участия в процессах получения, преобразования, передачи и использования энергии, материалов или информации, либо существенного уменьшения степени этого участия или трудоёмкости выполняемых операций
    4. 4. Что такое автоматизация
    5. 5. Взаимодействие с системой
    6. 6. Взаимодействие с системой
    7. 7. Подходы к кодированию 1. Запись и проигрывание 2. Линейный подход 3. Модульный подход 4. Тестирование основанное на данных 5. Ключевые слова
    8. 8. Запись и проигрывание
    9. 9. Линейный подход
    10. 10. Устойчивость Тестов
    11. 11. Модульный подход
    12. 12. Тестирование основанное на данных
    13. 13. Тестирование основанное на данных
    14. 14. Ключевые слова
    15. 15. Ключевые слова Logon TestPetya/Password123 Open Order Ticket Send Order VOD.L 23@985 Order Ticket Should Be Closed No Error Message
    16. 16. Риски использования инструментов По ISTQB: • Нереалистичные ожидания от инструментов • Недооценка времени, затрат и усилий требуемых при первоначальном внедрении • Недооценка времени и усилий необходимых для достижения существенных результатов • Недооценка усилий требуемых на поддержку • Избыточная зависимость от инструмента
    17. 17. Уроки робоапокалипсиса • Легко научить робота совершать действия, гораздо сложнее научить его понимать последствия своих действий
    18. 18. Уроки робоапокалипсиса • Легко научить робота совершать действия, гораздо сложнее научить его понимать последствия своих действий • Относись к искусственной жизни с уважением
    19. 19. Уроки робоапокалипсиса • Легко научить робота совершать действия, гораздо сложнее научить его понимать последствия своих действий • Относись к искусственной жизни с уважением • Не выкидывай старого робота
    20. 20. Уроки робоапокалипсиса • Легко научить робота совершать действия, гораздо сложнее научить его понимать последствия своих действий • Относись к искусственной жизни с уважением • Не выкидывай старого робота • Спрашивай себя зачем ты создаешь нечто
    21. 21. Уроки робоапокалипсиса • Легко научить робота совершать действия, гораздо сложнее научить его понимать последствия своих действий • Относись к искусственной жизни с уважением • Не выкидывай старого робота • Спрашивай себя зачем ты создаешь нечто • Главное правило робоапокалипса
    22. 22. Уроки робоапокалипсиса • Легко научить робота совершать действия, гораздо сложнее научить его понимать последствия своих действий • Относись к искусственной жизни с уважением • Не выкидывай старого робота • Спрашивай себя зачем ты создаешь нечто • Главное правило робоапокалипса
    23. 23. Уроки робоапокалипсиса • Легко научить робота совершать действия, гораздо сложнее научить его понимать последствия своих действий • Относись к искусственной жизни с уважением • Не выкидывай старого робота • Спрашивай себя зачем ты создаешь нечто • Главное правило робоапокалипса Найди себе друга робота
    24. 24. Своровано у John Rauser
    25. 25. Виды обработки данных • Агрегация • Распределение • Детали
    26. 26. Население Лондона http://geopub.narod.ru/student/agapova/1/4.htm
    27. 27. Холера Andrea Resmini, 5th Italian IA Summit, Milano 2011 The Broad Street Pump Or Where The Frenzy of Orlando Met Pulp Fiction
    28. 28. John Snow / Ваня Снежок 15 March 1813 – 16 June 1858 Один из основателей эпидемиологии
    29. 29. Агрегация
    30. 30. Вывод Работа Ивана Снежного была принята со скепсисом в 1849 году Корреляция не является доказательством причинно следственной связи
    31. 31. Примеры Работа Ивана Снежного была принята со скепсисом в 1849 году Корреляция не является доказательством причинно следственной связи: Корреляция между результатом ЕР и наличием КОИБ-ов Корреляция между результатом ЕР и явкой Корреляция между результатом ЕР и присутствие наблюдателей на участке
    32. 32. Что это за цифры? Корреляция? 68 из 210 = 32% 11 из 24 = 46%
    33. 33. Что это означает? Корреляция? 68 из 210 = 32% 11 из 24 = 46% 9% vs. 16%
    34. 34. Какие Вам еще нужны доказательства? Корреляция? 68 из 210 = 32% 11 из 24 = 46% 9% vs. 16% Красивых – 100%
    35. 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. 36. Эпидемия Холеры 1854 в Сохо The majority of the deaths occurred during this period Pump handle removed
    37. 37. Распределение
    38. 38. Распределение
    39. 39. Распределение
    40. 40. Кто такие Бины?
    41. 41. Кто такие Бины?
    42. 42. Кто такие Бины?
    43. 43. Гаусс?
    44. 44. Не совсем. А почему?
    45. 45. Что такое медиана?
    46. 46. Распределение по бинам http://www.pnas.org/content/early/2012/12/19/1206770110.full.pdf
    47. 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
    48. 48. И снова Холера
    49. 49. И снова Холера Pump handle removed Bad water Workhouse 535 people Private bore BROAD ST PUMP People evacuated early Brewery 70+ people Private bore Free beer Street pattern an obstacle
    50. 50. А при чем тут HФТ?
    51. 51. Самый быстрый и самый медленный сайты
    52. 52. Самый быстрый и самый медленный сайты
    53. 53. Система под нагрузкой
    54. 54. Выборы, выборы…
    55. 55. Наш друг Чурозавр http://oude-rus.livejournal.com/542295.html
    56. 56. Чтобы такого сделать плохого Манипуляция ценами Переигрывание объемами Уход от налогов Финансирование зла Инсайдерская торговля Проскальзывание перед клиентом Многое другое… Часто легитимная активность выглядит как злоупотребление, и наоборот
    57. 57. Market Surveillance Systems • • • • • Поток сообщений Незаметность Агрегация данных Гибкая настройка правил Помощь в обследовании места преступления и сборе • доказательств • Хранение данных
    58. 58. Market Surveillance Systems • • • • • Поток сообщений Незаметность Агрегация данных Гибкая настройка правил Помощь в обследовании места преступления и сборе • доказательств • Хранение данных
    59. 59. Market Surveillance Systems • • • • • Поток сообщений Незаметность Агрегация данных Гибкая настройка правил Помощь в обследовании места преступления и сборе • доказательств • Хранение данных
    60. 60. Спасибо! Источники информации: http://www.slideshare.net/IosifItkin http://exactpro.com http://tmpaconf.org http://its-trading.ru https://vk.com/clubqa http://linkedin.com/in/iosifitkin

    ×