Pro Yearly is on sale from $80 to $50! »

Build Software to Test Software. Software Development at Exactpro

Build Software to Test Software. Software Development at Exactpro

Иосиф Иткин, Exactpro
21 May 2020

Live Streaming: https://youtu.be/bR_bhVCDwYY

--
Подписывайтесь на Exactpro в социальных сетях:

LinkedIn https://www.linkedin.com/company/exactpro-systems-llc
Twitter https://twitter.com/exactpro
Facebook https://www.facebook.com/exactpro/
Instagram https://www.instagram.com/exactpro/

Подписывайтесь на YouTube канал Exactpro https://www.youtube.com/c/exactprosystems
https://www.youtube.com/c/ExactproVlog

5206c19df417b8876825b5561344c1a0?s=128

Exactpro

May 21, 2020
Tweet

Transcript

  1. 1 Build Software to Test Software exactpro.com Click to edit

    the title text format
  2. 2 Build Software to Test Software exactpro.com Содержание • Об

    авторе • О компании • Build Software to Test Software • Технологии распределенного реестра и блокчейн • Машинное обучение и тестирование • Собственная разработка и аутсорсинг • Технологический стек и проекты компании • Процесс устройства на работу
  3. 3 Build Software to Test Software exactpro.com О себе •

    Начал работать разработчиком 20 лет назад • Перешел в нагрузочное тестирование в 2006 • Со-основал Exactpro 9 сентября 2009 • Build Software to Test Software
  4. 4 Build Software to Test Software exactpro.com A specialist firm

    focused on functional and non-functional testing of exchanges, clearing houses, depositories, trade repositories and other financial market infrastructures. О компании Headquartered in the UK with operations in the US and Eastern Europe. The clients are regulated by the FCA, Bank of England and their counterparts from other countries. Exactpro provides software testing services for mission critical technology that underpins global financial markets. The firm is experienced with trading and clearing and settlement platforms, market data systems, collateral management and risk management systems, central data warehouses, regulatory reporting, etc. Incorporated in 2009 with 10 people, Exactpro is now employing over 580 specialists (25% of them in Saratov). Part of the London Stock Exchange Group (LSEG) from May 2015 until January 2018, when the Exactpro management proceeded through the buyout of the company from LSEG.
  5. 5 Build Software to Test Software exactpro.com Te st Li

    br ar y Высоконагруженные биржевые системы
  6. 6 Build Software to Test Software exactpro.com Недавние публикации

  7. 7 Build Software to Test Software exactpro.com Партнеры и объединения

  8. 8 Build Software to Test Software exactpro.com 8 Build Software

    to Test Software exactpro.com • Platforms • People • Processes • Security
  9. 9 Build Software to Test Software exactpro.com EXACTPRO Высоконагруженные биржевые

    системы
  10. 10 Build Software to Test Software exactpro.com Daily capacity -

    100+ mln transactions Peak rates - 40k+ transactions per second Average round-trip latency - <100 microseconds Availability - 100% 3000 trx 2.5 cm <1 mm Высоконагруженные биржевые системы
  11. 11 Build Software to Test Software exactpro.com EXACTPRO Build Software

    to Test Software
  12. 12 Build Software to Test Software exactpro.com Build Software to

    Test Software
  13. 13 Build Software to Test Software exactpro.com What is the

    Difference Between a Problem and a Catastrophe?
  14. 14 Build Software to Test Software exactpro.com Focus on Big

    Problems
  15. 15 Build Software to Test Software exactpro.com EXACTPRO Ensure that

    the planet will belong to humanity until the end of time The Earth does not belong to us, we belong to the Earth.
  16. 16 Build Software to Test Software exactpro.com Модели для выбора

    блокчейна
  17. 17 Build Software to Test Software exactpro.com Модели для выбора

    блокчейна НЕТ Нужен ли мне блокчейн?
  18. 18 Build Software to Test Software exactpro.com Case study: Functional

    Testing for Distributed Ledger Technology Platform – Corda ClearTH allows for: • Nodes deployment with an ability to change the configuration • CorDapps deployment • Nodes Administration • Nodes registration in the Network • Trigger transactions generation, verification and distribution across the nodes • JVM statistic gathering • Log monitoring and analysis • DB verification and monitoring (low-level ledger update validation)
  19. 19 Build Software to Test Software exactpro.com Exactpro Awarded Innovation

    Accolade for Blockchain Project with R3 London, 12th May 2020 Exactpro, a leading software testing provider for financial market infrastructures (FMIs), is pleased to announce the receipt of QA Financial’s “Automation Technology Project of the Year: Exactpro and R3” award, in recognition of its work with R3’s Corda Enterprise Distributed Ledger Technology (‘DLT’). Exactpro delivers testing services underpinned by tools and proven methodologies as a result of a significant R&D investment. The project saw the extension of comprehensive functional and non-functional capabilities to meet the new and exacting testing requirements of the latest Corda Enterprise DLT release, itself forming the basis of a few significant new FMI-driven platforms. "There are many challenges in testing distributed ledger platforms, including the interoperability of nodes in the network and the near infinite permutations of connections between them. It's a challenge that expands into hundreds of millions of tests, and automation is the only viable solution," added James Carlyle, CIO, Head of Production, at R3. https://exactpro.com/news/exactpro/exactpro-awarded- innovation-accolade-blockchain-project-r3
  20. 20 Build Software to Test Software exactpro.com The demo can

    be viewed at Exactpro’s ClearTH test automation framework for DLT-based Post-Trade Systems research based on R3 Corda technology wins Best Tool Demo award at the 12th IEEE International Conference on Software Testing, Verification and Validation in 2019. Exactpro’s ClearTH Wins Best Tool Demo Award https://www.youtube.com/watch?v=eKFc9yKGfuI
  21. 21 Build Software to Test Software exactpro.com Модели для выбора

    блокчейна https://youtu.be/2oYsAQl1ddg
  22. 22 Build Software to Test Software exactpro.com Software Testing is

    Relentless Learning
  23. 23 Build Software to Test Software exactpro.com Automated Testing is

    Machine Learning
  24. 24 Build Software to Test Software exactpro.com Software Testing: Focus

    on Failure
  25. 25 Build Software to Test Software exactpro.com Food for Thought

  26. 26 Build Software to Test Software exactpro.com EXACTPRO Build Software

    to Test Software Non-Deterministic Probabilistic Non-Testable Oracle Problem
  27. 27 Build Software to Test Software exactpro.com EXACTPRO Software Testing

    and AI Conference https://www.youtube.com/playlist?list=PL8Ql2_5rYPjge9D4_0JBgeawP6tFKDyk0
  28. 28 Build Software to Test Software exactpro.com Полезные материалы 25

    February 2020 https://youtu.be/KGVQVBdjvCU
  29. 29 Build Software to Test Software exactpro.com EXACTPRO Собственная разработка

    и аутсорсинг Продажа идей vs. продажа людей Продукты, сервисы и платформы Что такое bench? Кто выбирает технологический стек?
  30. 30 Build Software to Test Software exactpro.com EXACTPRO Open Source

    https://exactpro.github.io/
  31. 31 Build Software to Test Software exactpro.com Используемые технологии •

    server, data processing, distributed systems, DB, Web, AI, ML, DLT • Java, C++, C#, JavaScript/TypeScript, Perl, bash, Python • Platforms: Linux, Windows • FPGA, system verilog Web: html5, AJAX, JSF, ExtJS, JQuery, Angular, Tomcat, Play Framework, ReactJS Distributed: Tibco RV, UMQ, ZeroMQ, RabbitMQ, akka, Boost Asio, Hadoop stack, Vert.x, R3 Corda DB: MySql, Postgres, Oracle DB, LevelDB, Hibernate Communication protocols and APIs: FIX, ITCH, Reuters Foundation API, QuantHouse, SBE • agile, scrum, devops, rapid delivery to end users • continuous delivery and continuous integration • strategic core development • small effective product-oriented teams maintaining many active projects simultaneously • GIT, SVN • Eclipse, VS, VS Code, IDEA • Jenkins • Visual VM • Valgrind • Redmine/Jira Methodologies: Technology and libraries: Instruments:
  32. 32 Build Software to Test Software exactpro.com Процесс разработки Requirements

    analysis Development E2E testing Release Support • Agile process • Code review • Unit tests • In-depth understanding • Customer involvement • Architecture design • Documentation • Issue tracker • Monitoring • On schedule • Customer environment or cloud • Customer on-boarding • Functional • Non-functional • Usability
  33. 33 Build Software to Test Software exactpro.com TH2 – Technology

    Stack
  34. 34 Build Software to Test Software exactpro.com TH2 - Technical

    Description • Microservices managed by Kubernetes • All Raw data and Test Results are fed into central NoSQL test database • Only gRPC and MQ interfaces for communication within the system • Platform agnostic for implementation of Test Components (Java, Python, Kotlin, JavaScript etc for test/rules/models definition, Java, C++ or other for integrations) • Any platform supporting Docker, gRPC and ActiveMQ can be integrated into Test Framework • Flexibility and Scalability to process high volume of data
  35. 35 Build Software to Test Software exactpro.com Процесс устройства на

    работу https://youtu.be/7lrr-u0qLzs
  36. 36 Build Software to Test Software exactpro.com DevSkiller: статистика *

    4% - на стадии решения тестов 4% прошли на 51%-70% 9% прошли на 71- 100% 30% из тех, кому отправили тест, не стали его делать 66% из тех, кому отправили тест, попытались его сделать 20% прошли на 21- 50% 33% прошли на 0- 20%
  37. 37 Build Software to Test Software exactpro.com Плюсы быть разработчиком

    https://loveforquotes.com/i/adacd198e6f4466da5e7afea48a6aeb3
  38. 38 Build Software to Test Software exactpro.com Плюсы быть разработчиком

    • Востребованная профессия • ДМС • Бесплатные занятия английским • Участие в конференциях и митапах • Компенсация занятий спортом • Гибкий график • Высокая заработная плата • Международные командировки
  39. 39 Build Software to Test Software exactpro.com https://www.youtube.com/c/exactprosystems https://www.youtube.com/c/exactprovlog