Loading…
Audience: Deep dive clear filter
Wednesday, June 3
 

09:00 EEST

How to Lead Testing at the Organizational Level?
Wednesday June 3, 2026 09:00 - 17:00 EEST
Test leadership is required at organizational and operational levels in many organizations. In this tutorial, we explain the fundamentals of test leadership and have practical exercises to understand it. We discuss what leadership means in different scenarios, where effective test leadership is needed, and where leadership is all too often missing.
Testing leadership is always needed, even if testing or development is subcontracted. Especially in larger organizations, organizational leadership is needed for testing, for example, to set the vision, harmonize testing across teams, increase productivity, align testing activities, and support different management levels and teams involved in testing.

The tutorial utilizes the ACT2LEAD heuristic about software testing leadership. To understand it properly, the audience is divided into teams with a brief exercise for each part of the heuristic. The ACT2LEAD heuristic consists of eight core practices of testing leadership.

We’ll go through eight principles in practice:
  • ACT - how to add testing into all software development actions
  • CONTEXT - how to choose the right testing based on context
  • TRANSPARENCY - how to create visibility for the quality of testing practices and test results
  • 2 - how to strike the perfect balance between automated testing and human-driven exploration
  • LEARN - learning as a way to improve
  • ENABLE - enabling a culture of quality and continuous improvement
  • ADAPT - aligning testing efforts with product risks
  • DIVERSE - implementing diverse testing approaches for finding diverse sets of defects and observations
The tutorial uses most of its time on several exercises set in the context of a large, imaginary corporation case study. In teams, participants create software testing leadership artefacts for the case study organization. The exercises are designed for the organizational level, but they also fit the team level.

The tutorial is ideal for roles like Head of Testing, QA Lead, and Test Manager. It is also good for anyone who wants to develop their competencies toward test leadership.

Each participant is encouraged to bring a laptop, though one per four people is sufficient. Internet access is needed, too.

Each participant gets an ACT 2 LEAD Software Testing Leadership Handbook as an e-book, which they can use to study this topic further.

A high-level outline of the tutorial
  • What is testing leadership
  • ACT2LEAD heuristic for testing leadership, including a brief exercise
  • Organizational and operational levels of testing leadership
  • Short introduction to leading people and change
  • Exercise: Stakeholder mapping
  • Exercise: Create an organizational-level testing policy (principles)
  • Exercise: Create an organizational-level strategy (guidelines)
  • Exercise: Extended retrospective for visibility and continuous improvement
  • Exercise: Testing in contracts
  • Exercise: Competence development
  • Optional Exercises, e.g., on Shift Left, Recruiting, Visibility, People, OKR

Speakers
avatar for Kari Kakkonen

Kari Kakkonen

Author and CEO, Dragons Out
Mr. Kari Kakkonen has worked in software testing for almost 30 years. He is the co-author of ‘ACT 2 LEAD Software Testing Leadership Handbook’ and co-winner of the ICT Influencer of the Year 2025 in Finland.
Kari is the 2021 EuroSTAR Testing Excellence Award winner, the Tester of the Year in Finland Award 2021 winner, and the DASA Exemplary DevOps Instructor Award 2023 winner. He is the author and CEO of Dragons Out Oy, which created a fantasy book to teach children software testing... Read More →
avatar for Marko Rytkönen

Marko Rytkönen

Quality Coach, Hidden Trail
Over the past three decades, Marko has held various roles in the world of software testing - from testing, test management, and leading testing at an organizational level to leading a global testing consultancy business. He has worked in global product companies with known brands... Read More →
Wednesday June 3, 2026 09:00 - 17:00 EEST
D-Saal Kultuurikatel
  Tutorial

09:00 EEST

MCP Playwright & Playwright Agents Workshop
Wednesday June 3, 2026 09:00 - 17:00 EEST
This full-day, hands-on tutorial dives into test automation using the Model Context Protocol (MCP) and AI agents. Participants will first master the MCP architecture, the standardized foundation for AI-driven applications.

The core of the tutorial focuses on Playwright's AI Agents (Planner, Generator, Healer). You will learn to leverage these agents to:
  • Intelligently discover and map application test surfaces (Planner).
  • Automatically generate executable Playwright code from natural language specifications (Generator).
  • Implement self-healing mechanisms to automatically detect and repair broken tests after UI changes (Healer).
The session covers integration techniques, including connecting MCP with GitHub Copilot for an issue-to-implementation workflow, and best practices for production-ready, CI/CD-integrated test suites.

Prerequisites:
  • Basic understanding of JavaScript/TypeScript
  • Familiarity with web testing concepts
  • Node.js 18+ installed
  • VS Code or similar IDE

Tutorial Objectives:
By the end of this tutorial, participants will be able to:
  1. Understand the Model Context Protocol (MCP) architecture and its role in AI-driven automation
  2. Set up and configure MCP Playwright servers in multiple environments
  3. Leverage AI agents (Planner, Generator, Healer) for test automation
  4. Build intelligent, self-healing test automation frameworks
  5. Integrate MCP with GitHub Copilot and other AI tools
  6. Implement best practices for production-ready test automation
Tutorial Agenda
Morning Session (9:00 AM - 12:30 PM)
  • 9:00 - 9:30 AM: Welcome & Tutorial Introduction
    • Participant introductions and icebreaker
    • Tutorial objectives and expected outcomes
    • Overview of the day's schedule
    • Environment setup verification
  • 9:30 - 10:45 AM: Module 1 - Understanding MCP (Model Context Protocol)
    • What is MCP and why it matters
    • The evolution from custom integrations to standardized protocols
    • MCP as the "USB-C for AI applications"
    • MCP Architecture deep dive
      • Client-Server architecture
      • MCP Host, Client, and Server relationships
      • Data layer: JSON-RPC 2.0 protocol
      • Transport layer: stdio, SSE, WebSockets
    • MCP vs traditional approaches (ChatGPT plugins, custom APIs)
    • Real-world use cases and success stories
    • Hands-on Exercise 1:
      • Setting up your first MCP server
      • Configuring Claude Desktop/VS Code with MCP
      • Testing basic MCP connectivity
    • Resources Provided:
      • MCP architecture diagrams
      • Configuration templates
      • Troubleshooting guide
  • 10:45 - 11:00 AM: Coffee Break
  • 11:00 AM - 12:30 PM: Module 2 - Playwright MCP Fundamentals
    • Introduction to Playwright MCP Server
    • Microsoft's official implementation vs community alternatives
    • Key features: accessibility tree usage, deterministic actions
    • Supported capabilities: vision, PDF handling
    • MCP Server architecture for Playwright
    • Browser automation via MCP protocol
    • Tools, Resources, and Prompts in MCP context
    • Storage modes: persistent vs isolated profiles
    • Demo Session:
      • Installing Playwright MCP: npx @playwright/mcp@latest
      • Configuration options and arguments
      • Connecting MCP to different clients (Claude Desktop, VS Code, Cursor)
      • Live demonstration of browser automation via MCP
    • Hands-on Exercise 2:
      • Configure Playwright MCP in your development environment
      • Create your first AI-driven browser automation
      • Use natural language prompts to navigate and interact with a demo website
      • Capture and analyze accessibility snapshots
      • Challenge: Automate a simple e-commerce flow (browse → add to cart → checkout) using only natural language prompts through MCP.
Lunch Break (12:30 - 1:30 PM)
Afternoon Session (1:30 PM - 5:00 PM)
  • 1:30 - 3:00 PM: Module 3 - Playwright AI Agents
    • Introduction to Playwright Test Agents
    • The three agents: Planner, Generator, Healer
    • Agent workflows and lifecycle
    • Planner Agent: Intelligent test discovery
      • How it explores applications
      • Generating comprehensive test plans
    • Generator Agent: Automated test creation
      • Converting test plans to Playwright code
      • Natural language to code translation
    • Healer Agent: Self-healing tests
      • Detecting and fixing broken tests
      • Automatic locator updates
      • Handling UI changes
    • Demo Session:
      • Setting up Playwright Agents: npx @playwright/test init-agents
      • Live demo: Planner agent exploring a web application
      • Live demo: Generator creating tests from specifications
      • Live demo: Healer fixing failing tests after UI changes
    • Hands-on Exercise 3:
      • Initialize agents in your project
      • Use Planner agent to explore a sample application
      • Generate test specs in Markdown format
      • Convert specs to executable Playwright tests with Generator
      • Introduce breaking changes and use Healer to repair tests
    • Group Activity: Teams work on different sections of an e-commerce application, comparing agent-generated tests vs manually written tests.
  • 3:00 - 3:15 PM: Coffee Break
  • 3:15 - 5:00 PM: Module 4 - Advanced Integration & Best Practices
    • Integrating MCP with GitHub Copilot Coding Agent
      • How Copilot uses Playwright MCP
      • Verifying code changes in real browsers
      • Issue-to-implementation workflow
    • Advanced MCP features
      • Custom MCP servers for specific needs
      • Multi-tool workflows (MCP + web search + internal tools)
      • Security considerations and sandboxing
    • Best practices for production deployments
      • Test organization and structure
      • Page Object Model with AI-generated tests
      • CI/CD integration (GitHub Actions, Docker)
      • Test data management and fixtures
      • Handling flaky tests with AI assistance
Speakers
avatar for Srinivasan Sekar

Srinivasan Sekar

Director of Engineering, Lambdatest
Srini.codes
avatar for Sai Krishna

Sai Krishna

Director of Engineering, TestMu AI
I am a Director of Engineering at LambdaTest with a decade of experience in testing mobile applications and building automation frameworks. As an active contributor to Appium and a member of the Appium organization, I am deeply involved in the open-source community. I am passionate... Read More →
Wednesday June 3, 2026 09:00 - 17:00 EEST
Stalker Kultuurikatel
  Tutorial
 
Thursday, June 4
 

14:10 EEST

I'll Let You Be The Judge? Testing Non-Deterministic Ai Systems
Thursday June 4, 2026 14:10 - 14:50 EEST
The problem: it is too hard to understand and improve GenAI quality, and yet organizations are moving ahead regardless.For AI engineers it’s hard to:- Increase accuracy due to lack of repeatable & representative testing- Understand reliability: know how, why, or when an agent will failThis leads to poor reliability and accuracy, which:- Increases operational costs and can increase reputational damage- Erodes user trust, reduces customer engagement, and increases churn- Reduces business confidence, slowing down AI adoptionIn this talk I will discuss the limitations of how we are current testing AI agents, and why this means we are not adequately ensuring the safety of agentic AI systems. With non-deterministic systems like Generative/Agentic AI, we need to simulate a large number of inputs (millions) and measure the outputs using judge agents to find the statistical success rate. This a process that is more similar to how we traditionally do load testing rather than the simple functional testing we’re using with AI right now. I will explain how you can instead use tools like AgentCore to create orchestration agents that build other types of agent to make this new type of non-deterministic testing possible.This approach will be for GenAI what traditional automated tests are for deterministic code- Auto generate representative testing material- Orchestrate tests against real AI endpoints- Judge outputs (minimum standards, accuracy quantification)- Improve accuracy and reliability


Key takeaways:
  1. Current functional testing techniques are inadequate for testing agentic/generative AI systems
  2. What does it mean to use LLM as Judge agents? What are input agents?
  3. How can you create an AI testing orchestration pipeline for testing AI agents

Speakers
avatar for Adam Sandman

Adam Sandman

CEO, Inflectra
Adam Sandman was a programmer from the age of 10 and has been working in the IT industry for the past 25 years in areas such as architecture, agile development, testing and project management. Currently Adam is the Founder and CEO of Inflectra Corporation, where he is interested in... Read More →
Thursday June 4, 2026 14:10 - 14:50 EEST
BlackBox Kultuurikatel
  Track
 
Friday, June 5
 

14:50 EEST

From Chaos To Confidence: Building Rock-Solid Stability In Mobile E2E Testing
Friday June 5, 2026 14:50 - 15:30 EEST
99.59%.That’s not uptime, not code coverage - it’s our yearly stability rate for mobile end-to-end test runs. It sounds almost impossible, especially if you’ve ever managed a growing Slack thread titled #iHateMobile.For three years, we fought the usual suspects of mobile automation: Appium timeouts, vanishing selectors, and flaky infrastructure. This talk condenses that journey into a survival guide for anyone who has ever wanted to throw their test phone across the room.In this fast-paced session, we will bypass the basics and dive straight into the specific architecture decisions that turned chaos into trust. We will look at how we moved beyond standard WebdriverIO implementations to build a system that is fast, predictable, and relied upon by the entire engineering organization.We will cover the "Big Three" that solved our flakiness:The Framework: How small, low-level fixes in element interaction and strict state management snowballed into massive stability gains.The Shortcuts: Why we killed UI-based setup in favor of API data seeding and custom app states to drastically reduce execution time.The Orchestration: Introducing our homemade "device-thread balancer" and CI triggers that made testing "one-click" easy.Finally, we’ll touch on the human element: how stable builds transformed our culture, turning skeptics into believers and making "just run the tests" the team's favorite phrase.


Key takeaways:
  1. Root Cause Analysis: Techniques for diagnosing the real source of mobile flakiness (it's not always the device).Speed vs. Stability: How to use API seeding and backend shortcuts to stabilize frontend tests.
  2. DevOps Integration: Blueprints for a "device-thread balancer" that optimizes cost and speed.
  3. Culture: How to build trust with developers so they treat E2E tests as an asset, not a blocker.

Speakers
avatar for Dawid Pacia

Dawid Pacia

QA Consultant, PathcingIT
QA and Test Automation Manager as well as mentor and trainer. Tech freak following all the newest technologies (and implementing them on his own). Fan of the Agile approach to project management and products. Supporting companies in transformations toward better quality. Actively... Read More →
Friday June 5, 2026 14:50 - 15:30 EEST
BlackBox Kultuurikatel
  Track

14:50 EEST

Testing Cloud Applications Without Breaking The Bank: Testcontainers And Localstack
Friday June 5, 2026 14:50 - 15:30 EEST
How do you test an application that relies heavily on cloud services? Do you have a specific strategy for testing it, or do you simply run your tests regardless of the infrastructure costs?Nowadays, many applications rely on different cloud services, such as databases, message queues, and file storage offered by cloud providers. Those cloud services bring considerable infrastructure costs and complexity in terms of testing cloud applications. The challenges include teams relying on mocks to test the application locally and in CI/CD, as well as extra costs to create test environments that use real services. However, a good alternative to deal with that is to use emulation tools to simulate those cloud services, providing good confidence and saving a lot of costs.In this talk, we’ll explore how Testcontainers and LocalStack offer an affordable and scalable solution to cloud application testing without compromising on quality. This session will demonstrate (including a live showcase) how to use Testcontainers in combination with LocalStack to spin up containerized services to emulate all the AWS cloud services that your application depends on, enabling you to have your own cloud running locally on your machine or CI/CD. Together, those two tools can provide an efficient, cost-saving alternative to traditional cloud testing strategies.Here is the agenda that I plan for this talk:State of cloud applications nowadaysWhat are the challenges when testing cloud applications?Which options do we have to avoid some of those costs?Introduction to Localstack and TestcontainersLocalstack and TestContainers in actionConclusionBy the end of this session, you will have actionable insights on how to optimize your testing process, lower your infrastructure costs, and ensure your cloud applications are ready for production without complex setups.


Key takeaways:
  1. Learn how to create and run tests for cloud applications using free and open-source tools while reducing the costs of infrastructure and cloud services.
  2. Discover some common challenges when testing cloud applications and how to deal with them.
  3. Understand how to use real containerized cloud services instead of mocks to make your tests more closely mimic the production environment setup.

Speakers
avatar for Fernando Teixeira

Fernando Teixeira

Lead QA Engineer, Verivox
I am a Lead QA Engineer with 9+ years of experience developing test automation solutions and test strategies for different projects. I specialized in backend, microservices testing, and DevOps throughout my career, focusing on designing, implementing, and optimizing testing strategies... Read More →
Friday June 5, 2026 14:50 - 15:30 EEST
D-Saal Kultuurikatel
  Track
 
Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.