Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Инструменты тестирования для следующего поколения сложных технологий

5206c19df417b8876825b5561344c1a0?s=47 Exactpro
PRO
November 05, 2020

Инструменты тестирования для следующего поколения сложных технологий

Алексей Зверев, генеральный директор и соучредитель компании Exactpro

5 ноября 2020
Exactpro Online Meetup

---
Подписывайтесь на 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 http://www.youtube.com/c/ExactproVlog

5206c19df417b8876825b5561344c1a0?s=128

Exactpro
PRO

November 05, 2020
Tweet

Transcript

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

    Test Software exactpro.com Test tools for a new era of complex technology
  2. 2 Build Software to Test Software exactpro.com Exactpro

  3. 3 Build Software to Test Software exactpro.com Complex Software Systems

  4. 4 Build Software to Test Software exactpro.com Testers Developers …

    and many more ...
  5. 5 Build Software to Test Software exactpro.com Why is it

    important?
  6. 6 Build Software to Test Software exactpro.com Requirements for test

    tools (in no particular order) • Parallel, distributed and scalable • Smart/Algo Driven • Data Driven • Flexible: Modular and Extensible • Language/Platform agnostic and open for integration • High Load • Software Development Infrastructure
  7. 7 Build Software to Test Software exactpro.com Parallel, distributed and

    scalable Combinations Conditions
  8. 8 Build Software to Test Software exactpro.com Smart/Algo Driven Test

    Cases Smart Actions, Rules and Models
  9. 9 Build Software to Test Software exactpro.com Data Driven 12

    10 8 6 4 2 0 -2 0 2 4 6 8 10 12
  10. 10 Build Software to Test Software exactpro.com Flexible: Modular and

    Extensible System Library
  11. 11 Build Software to Test Software exactpro.com Language/Platform agnostic and

    open for integration
  12. 12 Build Software to Test Software exactpro.com High Load

  13. 13 Build Software to Test Software exactpro.com Software Development Infrastructure

    Source Code Repository
  14. 14 Build Software to Test Software exactpro.com th2 framework •

    th2 is an open source toolkit for Software Development Engineers in Test • It can be used to develop machine driven e2e test libraries for complex financial transaction processing system • Kubernetes/Docker driven microservices allowing ◦ Connect to ▪ Network protocols (FIX, SWIFT, etc) ▪ UI (Selenium, Appium, WinAppDriver) ▪ API ▪ DLT ▪ Cloud ◦ Execute High Volume of Tests based on ▪ Scripts ▪ Rules ▪ Models ▪ Data (e.g. production capture) ▪ Intelligent synchronized random input ◦ Collect ▪ Distributed data generated by system under the test (full stream of inputs/outputs) ▪ Internal data from systems unders the tests (logs, db, network capture) ▪ All variety of test events generated by th2 components linked to external data ◦ Apply advanced data analysis techniques to all such data • Supports test development teams using GitOps paradigm • Provides clearly defined open interface for integration for a variety of systems (Test Management, Defect Tracking, CI/CD ) • Our roadmap is to enable the development of AI/ML testing algorithms
  15. 15 Build Software to Test Software exactpro.com th2 architecture PREPARED

    BUILDING BLOCKS CORE Tests act check recon sim codec conn read hand System Under Test 1. Infrastructure (Kubernetes, RabbitMQ, Cassandra, Monitoring, Infra) 2. Core components (estore/mstore, cradle, rpt viewer, cradle viewer) 3. Building Blocks (conn, read, codec, hand) 4. Custom Test Logic (act, recon, sim, check, test(s)) cradle rpt viewer estore msstore cradle viewer
  16. 16 Build Software to Test Software exactpro.com th2 deployment Cradle

    Environment 1 Environment 2 Environment N Docker repository Built-in components CI/CD Source code repository System configurations Tests source code Custom components Source code components/versions Systems Under Test Infra 1 Infra 2 Infra N
  17. 17 Build Software to Test Software exactpro.com th2 technologies WinAppDriver

  18. 18 Build Software to Test Software exactpro.com Questions Thank You!