Loading…
Wednesday June 3, 2026 09:00 - 17:00 EEST
Traditional software is deterministic: the same input yields the same output. Large Language Models (LLMs) and AI Agents have shattered this rule, introducing an inherently probabilistic paradigm. How do we ensure quality when the ground truth is shifting? This tutorial bridges the gap between traditional QA and AI evaluation. We will move beyond simple prompt testing into validating complex multi-agent systems. Participants will learn to build test oracles that evaluate intent and semantics rather than exact matches, evolving the QA role from a code verifier to an evaluation framework architect.

  • Target Audience: QA Engineers, SDETs, and Developers working with or transitioning to Generative AI systems.

  • Learning Objectives
    By the end of this workshop, participants will be able to:
    • Deconstruct AI Architectures: Identify specific testable layers such as Shell (API/UI), Orchestration (Context/Tools), and Inference Core (Probabilistic).
    • Build Modern Test Oracles: Implement aggregated and property-based oracles using Python to handle non-deterministic outputs.
    • Validate Multi-Agent Systems: Apply a four-level framework to test communication, delegation, and error propagation between AI agents.
    • Execute AI Red Teaming: Identify vulnerabilities such as prompt injection, hallucinations, and safety bypasses.
    • Automate Quality Metrics: Integrate BERTScore and RAG-specific metrics such as Faithfulness and Relevance into CI/CD pipelines.

    Prerequisites for Attendees:
    • Basic knowledge of Python and API fundamentals. Participants must bring a laptop with VS Code and Python installed. Alternatively, also Cursor, Claude Code, Codex, OpenCode, or any equivalent tool is suitable. In any case, make sure that the chosen agent is already installed, configured and ready for the session.

    Workshop Outline
    1. The Paradigm Shift
      • Theory: Deterministic vs. probabilistic testing. Agent taxonomy.
      • Practice: Environment setup and executing your first fuzzy test.
    2. Oracles & Orchestration
      • Theory: Atomic vs. aggregated oracles. Testing the orchestration layer.
      • Practice: Writing scripts to validate JSON schemas and output consistency.
    3. Semantic Evaluation
      • Theory: RAG metrics such as Faithfulness and Relevance. Introduction to BERTScore.
      • Practice: Building an LLM-as-a-Judge evaluator to grade complex answers.
    4. Multi-Agent Testing
      • Theory: Inter-agent communication and task delegation loops.
      • Practice: Debugging a workflow where a Travel Agent delegates to a Finance Agent.
    5. Red Teaming & Security
      • Theory: Prompt injection, mutation testing, and metamorphic testing.
      • Practice: Simulated attack scenarios, bypassing safety filters, and implementing guardrail fixes.
    6. QA Strategy & Governance
      • Theory: Human-in-the-loop workflows and production monitoring.
      • Practice: Designing a full-scale QA strategy for a real-world GenAI product.

    Speakers
    avatar for Tiago Gomes

    Tiago Gomes

    Lead QA Consultant, Thoughtworks
    Tiago Gomes is a passionate technology leader and Lead Consultant at Thoughtworks, dedicated to advancing the industry through hands-on project work and mentorship.  With expertise in Software Testing and Project Management, he collaborates with clients to understand their challenges... Read More →
    avatar for Daniel Carvalho

    Daniel Carvalho

    Senior QA Engineer, Hostfully
    Daniel Carvalho is a Senior QA Engineer focused on building scalable, data driven quality systems through automation and modern testing strategies. He specializes in Risk Based Testing, Critical Flow Testing, API testing, and quality metrics that enable faster, better informed decisions... Read More →
    Wednesday June 3, 2026 09:00 - 17:00 EEST
    Terrassi Kultuurikatel

    Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

    Share Modal

    Share this link via

    Or copy link