Behavior-driven Tests for Microservices-based Algo Trading SystemTitle: Behavior-driven Tests for Microservices-based Algo Trading System ## Summary: Introduction: This poster will introduce a test framework we use at Bloomberg to enable behavior-based tests in natural often non-trivial to automate the system-level tests with external dependencies. Controlling external dependencies are especially important for algo tests since certain algo behaviors require hard-to-produce condition. - Fully automated: Running tests are integrated into CI so also behaviors are regressed for any dependent code change. - Natural language layer: Tests are written in natural language so they0 码力 | 1 页 | 65.24 KB | 1 年前3
CMake Configuration for Asio Basic Library and Testscppcon_add_library(basic LIBRARIES Asio::asio) add_subdirectory(tests)0 码力 | 1 页 | 71.00 B | 1 年前3
Quickly Testing Qt Desktop Applications With Approval Tests# Quickly Testing Qt Desktop Applications with Approval Tests Clare Macrae (She/her) clare@claremacrae.co.uk 16 September 2020 CppCon (Online) ## Audience: Developers testing Desktop GUIs, including 77/p2_1.jpg) Approval Tests: claremacrae.co.uk/conferences/presentations.html ## Contents ## • Introduction • Qt —Setting Up Testing —Error-prone Things —Approval Tests • Extras -Tools —Summary mission: Sustainable and efficient testing and refactoring of legacy code – Co-author of “Approval Tests for C++” • Consulting & training via “Clare Macrae Consulting Ltd” – claremacrae.co.uk • All0 码力 | 77 页 | 6.96 MB | 1 年前3
Leveraging Istio for Creating API Tests - Low Effort API Testing for Microservicesfor Creating API Tests Low Effort API Testing for Microservices ## mesh dynamics ## Structure ## • What has changed? – Migration to microservices triggering need for extensive API tests ## • Problem: Problem: – Creating API tests is effort intensive — Creating + maintainting E2E, service tests, component tests adds up very quickly • What happens if you do not address the problem? — Thorough test coverage outcome: Just create E2E tests ## • What is our solution? — Leverage Istio sidecar to listen to API traffic data and create tests from the data - 10x speed in creating API tests • Can also be sped up0 码力 | 21 页 | 1.09 MB | 2 年前3
Back To Basics Debugging and Testing03b62d48558839d4c3b7b180ef4/p3_2.jpg) Debug Deploy ## Test-Driven Development Write tests “Debug” the tests Deploy  debugging. ## GOOD TESTS ARE • Independent • Repeatable Fast ## DIFFERENT TESTS — ALL ARE NEEDED Unit tests. • Integration tests. System tests. • Acceptance tests. ## DIFFERENT TESTS AT DIFFERENT TIMES TIMES • Iteratively / interactively. • Pre-merge (aka Barrier Tests). • Post-merge (aka Continuous Integration). ###### GIVEN ... WHEN ... THEN Given a server with maximum accepted connections. When0 码力 | 50 页 | 2.04 MB | 1 年前3
Тестирование ClickHouse которого мы заслуживаемhaven't completed yet Functional stateless tests (thread) Pending — Started Details Integration tests (asan) Pending — Started Details Integration tests (release) Pending — Started Details Performance > Ссылка на отчет в статусах > Артефакты сборки становятся релизными ## ClickHouse Unit Tests for PR #5267Test name Test status zkutil.zookee 0 码力 | 84 页 | 9.60 MB | 2 年前3
Scientific Unit TestingNewton Earlier this week: Phil Nash, Clare Macrae, Ben Saks • T. Winters and H. Wright, All Your Tests Are Terrible... CppCon 2015 Fedor Pikus, Back to Basics: Test-driven Development CppCon 2019 Kevlin Cases" NDC Conferences 2019 • "Test Smells and Fragrances" DevWeek 2014 ## Properties of Good Tests ### 0. Existence! 1. Correctness 2. Completeness 3. Readability 4. Demonstrability 5. Resilience TDD • Deterministic • Code coverage / regulatory requirement Remember, bad tests are almost always better than no tests! ## Unit Testing OO Code ## Test using only the public interface ("Black0 码力 | 45 页 | 1.91 MB | 1 年前3
servicecppcon_add_library(service LIBRARIES Asio::asio) add_subdirectory(tests)0 码力 | 1 页 | 73.00 B | 1 年前3
Back to Basics Unit Testing2022 It's A Bug Hu Armor Plate You "It's A Bug Hunt" - Armor Plate Your Unit Tests in Cpp - Dave ...  Mike Shah (tomorrow): Back To Basics, Debugging and Testing • Chip Hogg (Wednesday), Making Hard Tests Easy (Robotics Track) • Xiaofan Sun (Thursday): Mix Assertion, Logging, Unit Testing and Fuzzing Your Tests are Terrible..."  Goofus doesn't think about the reader of his test. cppcon Gallant writes tests that0 码力 | 109 页 | 4.13 MB | 1 年前3
Golang Warsaw #54[Image](/uploads/documents/1/7/f/a/17fa8067d54109434b6153bdc7f9ed9b/p3_2.jpg) ## Agenda 1. Go-first End to End Tests for Highly Stateful Features - Kuba Martin 2. Break / Your announcements (OpenSource, event etc.);0 码力 | 7 页 | 1.66 MB | 1 年前3共 1000 条- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词Behavior-driven TestsMicroservices-based Algo Trading SystemTest FrameworkBDD layercpp-cucumberCMake配置Asio基本库测试Approval TestsQtSetting Up TestingError-prone ThingsToolsIstio微服务API测试自动化测试测试覆盖率DebuggingTestingUnit testsIntegration testsHeisenbugsClickHouseТестированиеCI/CDПроизводительность单元测试科学方法测试隔离测试设计cppcon_add_libraryadd_subdirectoryLIBRARIESasiotestsunit testingfunctiontest frameworkcode baseassertGolangEngineering PrinciplesEnd to End TestsHighly Stateful FeaturesSoftware Engineering













