More How To Test This? episodes

How To Test The Stock Exchange - Iosif Itkin thumbnail

How To Test The Stock Exchange - Iosif Itkin

Published 19 May 2026

Duration: 01:09:02

Software testing in mission-critical financial systems must address ultra-low latency, massive transaction volumes, and unpredictable load spikes through chaos engineering, prioritizing resilience over perfection while avoiding testing pitfalls, leveraging AI with critical thinking, and ensuring communication and adaptability to prevent severe financial and reputational risks.

Episode Description

Iosif Itkin is co-founder and co-CEO of Exactpro, a leading software testing company specialized in financial market infrastructures, co-author of "In...

Overview

The podcast discusses the critical role of software testing in mission-critical financial systems, emphasizing the rigorous challenges of testing stock exchanges and other capital market infrastructures. It highlights the need for performance optimization, real-world simulation, and resilience in systems handling ultra-low latency (microsecond response times), massive transaction volumes, and unpredictable load spikes. Key risks include inadequate load testing, improper deployment timing, and failure to replicate real-world conditions, as illustrated by the Knight Capital incident, which caused $450 million in losses. The conversation underscores the importance of chaos engineering, stress-testing, and preparing for system outages, while noting that regulatory constraints in financesuch as the inability to use canary releasesincrease the stakes of flawless testing and deployment.

The discussion also explores the evolving role of testers in an AI-driven landscape, advocating for a testing philosophy that embraces failure as inevitable and prioritizes resilience over the unattainable goal of zero defects. It stresses the value of critical thinking, evidence-based analysis, and the need for testers to act as "information providers" rather than merely QA personnel. Topics include the limitations of current testing practices, the undervaluation of testing as a discipline, and the growing integration of AI in compliance and rule-checking tasks. Tools like code assistants are highlighted for automating exploratory testing, but their use is tempered by the need for manual verification of complex input permutations. Finally, the podcast emphasizes the importance of continuous learning, adaptability, and the dynamic future of testing as a profession.

What If

  • What if you implemented chaos engineering practices in your testing?

    • Move: Simulate server outages, network latency, and sudden load spikes in pre-production environments using tools like Chaos Monkey or custom scripts.
    • Why now: Financial systems face unpredictable bursts of activity and regulatory constraints that demand immediate full deployment, making resilience testing critical.
    • Expected upside: Proactively identify system weaknesses, reduce downtime risks, and align with industry standards for mission-critical infrastructure.
  • What if you leveraged AI tools to automate compliance testing?

    • Move: Use code assistants (e.g., ChatGPT, Claude) to generate rule checks for compliance scenarios, then refine outputs iteratively based on historical data.
    • Why now: The text highlights AIs role in compliance testing, emphasizing the need for rapid, accurate rule verification without manual oversight of every input.
    • Expected upside: Accelerate defect detection in compliance-critical systems, reduce false positives, and free up time for deeper analysis of high-probability anomalies.
  • What if you adopted a rapid deployment cycle with frequent feedback loops?

    • Move: Deploy new versions of your software every 12 days, paired with real-time testing and collaboration with developers to address issues immediately.
    • Why now: The example project improved a system from a low point to near-live readiness in eight weeks by prioritizing frequent feedback and collaboration.
    • Expected upside: Faster iteration, reduced risk of large-scale failures, and stronger alignment with development teams to ensure quality without slowing progress.

Takeaway

  • Implement chaos engineering simulations in pre-production environments to test system resilience against unexpected failures, such as server outages or sudden load spikes, as emphasized in the discussion on stock exchange testing challenges.
  • Adopt performance optimization tools like LoadRunner to simulate real-world conditions and identify bottlenecks, ensuring systems can handle high transaction volumes and low-latency requirements critical for financial markets.
  • Prioritize critical thinking and a "scout mindset" in testing scenarios to objectively identify flaws and avoid confirmation bias, as highlighted in the importance of critical evaluation for uncovering defects and improving software quality.
  • Leverage AI tools for compliance testing by generating rule checks and anomaly detection scripts, focusing on identifying high-probability signals for human review rather than manual oversight of every input.
  • Position yourself as an information provider by delivering actionable insights to developers and stakeholders, emphasizing the value of testing in informed decision-making and avoiding the misconception that testing is solely a QA task.

Recent Episodes of How To Test This?

15 May 2026 How to Test with Rapid Software Testing (RST) - Michael Bolton

Recommended: Exploratory Testing is important.

Testing is a human-driven, exploratory practice emphasizing critical inquiry, contextual efficiency, and risk-based investigation over rigid automation, with a focus on ethical judgment, systemic understanding, and balancing human expertise with strategic technology use.

29 Apr 2026 How To Test With An Holistic Approach Lisa Crispin

Focuses on holistic testing as a shared team responsibility across the SDLC, stressing collaboration, adaptability, user-centricity, balanced use of automation and human judgment, quality engineering, iterative practices, and systemic learning for long-term success.

23 Apr 2026 How To Test With ContextQA - Deep Barot

The evolution of software testing highlights the shift from manual to AI-driven automated QA, emphasizing context-aware tools to address siloed teams, outdated methods, and inefficiencies while integrating cross-functional expertise, improving ROI up to 20x, and balancing automation with human judgment in a collaborative, adaptive QA future.

8 Apr 2026 How To Test As Agentic Quality Engineer Dragan Spiridonov

The evolution of quality engineering integrates AI through Agent Quality Engineering (AQE), emphasizing structured frameworks like PACT, human oversight, and the balance between AI efficiency and foundational QA skills while addressing challenges like alignment with business goals and ethical considerations.

29 Mar 2026 How to Test With Agentic AI automation Tool - Geosley Andrades

Agentic automation AI is reshaping QA by enabling autonomous testing, addressing skill gaps and scalability through adaptive, no-code solutions, and urging professionals to upskill in AI/ML, prioritize business logic, and balance automation with human oversight for reliable, secure, and context-aware quality assurance.

More How To Test This? episodes