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

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

Exactpro
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

Exactpro

November 05, 2020
Tweet

More Decks by Exactpro

Other Decks in Programming

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. 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
  3. 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
  4. 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
  5. 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