Loading…
Venue: Väike Saal clear filter
Wednesday, May 14
 

09:00 EEST

Building an AI-Powered Testing Tools Platform
Wednesday May 14, 2025 09:00 - 17:00 EEST
This tutorial offers a unique opportunity for participants to learn how to build a fully functional platform powered by AI-driven tools, designed to streamline software testing and quality assurance processes. Attendees will gain hands-on experience in creating a framework that integrates tools such as a Test Case Generator, Automated Test Case Executor, and Quality Strategy Generator. By the end of the session, participants will have a deployable application that they can share with their teams or organizations, showcasing the power of AI-driven automation.

Why This Tutorial?
This tutorial is designed to bridge the gap between AI technologies and practical software development. It provides participants with the skills to create a customizable platform that can be immediately applied in real-world scenarios, such as improving testing workflows or enhancing quality assurance strategies. The hands-on approach ensures that attendees leave with both the knowledge and a tangible product they can use and share.

During this tutorial, participants will / Key takeaways:
  1. Build a Full-Stack Platform: Using React for the frontend and Express.js for the backend, attendees will create a robust platform that leverages AI to automate testing and quality strategy generation.
  2. Integrate AI-Powered Tools: Participants will learn how to integrate cutting-edge AI models (e.g., OpenAI, Hugging Face, or similar) to develop intelligent tools for test case generation, execution, and quality strategy recommendations.
  3. Deploy and Share the Application: The tutorial will guide participants through deploying their application to a cloud platform (e.g., AWS, Heroku, or Vercel), enabling them to share their work with collaborators and stakeholders.
  4. Apply Skills in Real-World Scenarios: Attendees will gain practical experience that can be directly applied in their organizations to improve efficiency and software quality.
This tutorial is ideal for:
  • Software developers and engineers interested in AI-powered automation.
  • QA engineers and testers looking to enhance their testing workflows.
  • Tech leads and managers aiming to implement AI-driven tools in their teams.
  • Anyone curious about building and deploying full-stack applications with AI.

Prerequisites
  • Basic knowledge of JavaScript, React, and Node.js.
  • Familiarity with REST APIs and cloud deployment concepts.
  • A laptop with Node.js, npm/yarn, and a code editor (e.g., VS Code) installed.
  • An eagerness to learn and experiment with AI.

Tutorial Outline
  1. Introduction to AI in Software Testing
    • Overview of AI-powered tools for testing and quality assurance.
    • Use cases and benefits of integrating AI into workflows.
  2. Setting Up the Development Environment
    • Initializing a React frontend and Express backend.
    • Connecting the frontend and backend.
  3. Building the Test Case Generator
    • Integrating an AI model to create test cases based on user input.
    • Designing the UI for test case generation.
  4. Creating the Automated Test Case Executor
    • Implementing logic to execute generated test cases.
    • Displaying execution results in the UI.
  5. Developing the Quality Strategy Generator
    • Using AI to analyze test results and generate quality improvement strategies.
    • Visualizing strategies in the application.
  6. Deploying the Application
    • Preparing the application for deployment.
    • Deploying to a cloud platform and sharing it with others.
  7. Q&A and Next Steps
    • Addressing participant questions.
    • Discussing advanced topics and future enhancements.
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 Vivianne Guimarães

Vivianne Guimarães

Lead QA Consultant, Thoughtworks
Vivianne Guimarães is a passionate and dedicated leader in the field of Software Quality, focused on delivering exceptional user experiences. Experienced in data testing and automation, proficient in tools like Selenium, Rest Assured, and Robot Framework. Develops robust automation... Read More →
Wednesday May 14, 2025 09:00 - 17:00 EEST
Väike Saal
 
Thursday, May 15
 

10:00 EEST

COFFEE BREAK
Thursday May 15, 2025 10:00 - 10:30 EEST
Thursday May 15, 2025 10:00 - 10:30 EEST
Väike Saal

10:30 EEST

How to Break Free from Overthinking and Trust Your Inner Voice to Lead You to Success
Thursday May 15, 2025 10:30 - 12:30 EEST
The stress and overwhelm many feel today often isn’t just about the demands of their jobs. It’s deeply rooted in mental fatigue—caused by the constant need to figure out what to do next, make endless decisions, and grapple with uncertainty.

When we’re inundated with choices and unclear priorities, our minds become overloaded with unprocessed thoughts and unanswered questions. This overload creates a cycle of overthinking, draining our energy, reducing productivity, and stifling creativity.

In this state, poor decisions become inevitable. The root of this struggle lies in our over-reliance on logic. Science tells us that logic accounts for only 5% of our cognitive activity, yet we often attempt to solve complex problems, navigate uncertainty, and predict the unpredictable—all while operating at just a fraction of our potential.

This approach leads to exhaustion, confusion, missed opportunities, misaligned choices, and a dysregulated nervous system.

While logic has its value, it’s not enough—especially when we’re facing uncertainty, unpredictable outcomes, or decisions involving people and life goals. Logic operates within a limited framework, and to truly expand our decision-making capacity, we must learn to go beyond it.

In my interactive and practical talk, 'How to Break Free from Overthinking and Trust Your Inner Voice to Lead You to Success', I will take audiences through a transformative journey of self-discovery where they will:
  • Understand how to break free from the exhausting cycle of overthinking
  • Learn the profound role emotions play in decision-making—and how to navigate them effectively
  • Discover how to activate their inner guidance system to gain clarity and confidence
  • Build trust in themselves to make aligned decisions, even in the face of uncertainty
This practical and interactive session is designed for leaders, managers, directors, and professionals at all levels who want to improve their decision-making skills, enhance their creativity, and cultivate a deeper sense of self-trust.

Key Takeaways:
  • Understand how to break free from the exhausting cycle of overthinking
  • Learn the profound role emotions play in decision-making—and how to navigate them effectively
  • Discover how to activate their inner guidance system to gain clarity and confidence
  • Build trust in themselves to make aligned decisions, even in the face of uncertainty
Speakers
avatar for Lena Thompson

Lena Thompson

Speaker, Mentor & Future of Work Consultant, Lena Thompson
After 15 years of consulting for global organisations including Microsoft, Anglo-Irish Bank, Morgan Stanley, Lena has left her successful career to start a business, which took her on an unexpected journey of self-discovery. Over the years, Lena has worked with experts and mentors... Read More →
Thursday May 15, 2025 10:30 - 12:30 EEST
Väike Saal

12:30 EEST

LUNCH
Thursday May 15, 2025 12:30 - 13:30 EEST
Thursday May 15, 2025 12:30 - 13:30 EEST
Väike Saal

13:30 EEST

How to Train Your Robot
Thursday May 15, 2025 13:30 - 14:10 EEST
In today's world, we have the privilege of witnessing the beginning of the rise of robots. More and more companies are dealing with robotics or autonomous systems, and articles predicting the future, like from the legendary movie Terminator, arrive in my inbox almost weekly. Given the hype and the lack of practical experiences, it is easy to think that testing robots is entirely different, but is it as it seems, and are there any techniques from the good old world of software that we can apply to robots and autonomous systems?

In this story, I will tell you about my experiences and lessons learned from a year of hanging out with different robots. I will share how to test autonomous systems using contemporary exploratory testing practices. We will learn what robots have in common and the techniques we apply to train them. You will see that testing the autonomous systems is still good old testing but with different flavors of danger and predictability. How do you cope with these flavors after working exclusively in software applications? I believe this question will pop into our minds more and more, so if this raises your curiosity, then this talk is a place to be.

Key Takeaways:
  • How to test robots using contemporary exploratory testing.
  •  How to "translate" our "software skills" and apply them to domains such as robotics.
  • Hear the real experience and how it was to work daily with a 4,5-ton heavy autonomous vehicle.



Speakers
avatar for Irja Straus

Irja Straus

Quality Engineering Lead, Straus Consulting
Irja came into testing by accident, and after years of successful product management work, she returned to it - intentionally. After 15+ years of working in different companies and industries (including SaaS, CPaaS, robotics, machine learning, AI, enterprise and U.S. healthcare... Read More →
Thursday May 15, 2025 13:30 - 14:10 EEST
Väike Saal

14:10 EEST

Building Quality Foundations: Unleashing Design Patterns in Testing as a QA Architect
Thursday May 15, 2025 14:10 - 14:50 EEST
What if the secrets to constructing a lasting, resilient home could be applied to building robust software systems? Just as a house stands firm on the knowledge passed down through generations, our approach to software testing can benefit from timeless principles. In my journey as a woman navigating both construction sites and the IT world, I’ve discovered remarkable parallels between these seemingly disparate fields.

Join me for an enlightening session that will take you through the captivating realm of design patterns from the perspective of a QA Architect. I’ll dive deep into practical patterns like Singleton, Builder, and Decorator, sharing insights on their strengths and pitfalls based on my real-world experiences. Forget the usual discussions on KISS or DRY; instead, we’ll explore how fundamental programming principles can transform the way we create maintainable tests.

Drawing from my experience in technical recruitment and test design, I aim to equip you with actionable knowledge to seamlessly integrate these patterns into your projects. Let’s uncover how laying a solid foundation can lead to exceptional outcomes, not only in constructing homes but also in crafting outstanding software solutions.

Key Takeaways:
  • Application of Design Patterns: can significantly improve the quality and maintainability of tests in IT projects.
  • Fundamentals of Programming: Grasping fundamental programming principles and their impact on creating effective tests is crucial for success in QA.
  • Integration of Experiences: Utilizing practical experiences from technical recruitment and test design to effectively implement design patterns in the daily practices of teams.
Speakers
avatar for Emilia Lendzion-Barszcz

Emilia Lendzion-Barszcz

Senior Software Engineer in Test, Snowflake
QA Architect, trainer, and proud parent. I am passionate about backend development, where untapped opportunities for growth await. As an expert in quality, I focus on Developer Experience, DevOps, and the Shift-left approach, which are particularly close to my heart.In my role, I... Read More →
Thursday May 15, 2025 14:10 - 14:50 EEST
Väike Saal

14:50 EEST

Parallel Testing Redefined: The Browserpooling Method
Thursday May 15, 2025 14:50 - 15:30 EEST
Private browsing modes, such as Chrome's incognito mode and Firefox's private mode and containers, serve the common purpose of ensuring privacy during browsing. Although the underlying implementations differ, they share key features such as not storing browsing history and cookies, hence enhancing user privacy. While this feature is useful for regular users, it's a powerhouse for automation engineers and testers. WebDriver BiDi offers a browser-agnostic method to utilize private browsing through User Contexts, cultivating a 'browserpooling' approach. This approach allows multiple tests to share a single browser instance and WebDriver session, facilitating parallel test execution. Like carpooling, where multiple passengers share a single ride to different destinations, WebDriver BiDi's user contexts enable parallel tests to utilize a single browser instance without sharing data. This provides performance gains by eliminating the time-consuming process of spinning up and shutting down multiple browser instances. Join this session to explore how user contexts operate, how to manage isolated tests and cookies across multiple tabs and gain insights with a live code demo on leveraging this technique in Selenium.

Key Takeaways:
  • Learn how to optimize testing environments by using a single browser instance.
  • Practical knowledge of using WebDriver BiDi's user context with code examples.
  • Understand real-world use cases where this method can lead to performance gains and reduce the total runtime of automation tests.
Speakers
avatar for David Burns

David Burns

Head of Developer Advocacy and Open Source, BrowserStack
David is the Chair of the W3C Browser Testing and Tools Working group and co-editor of the WebDriver specification, trying to ensure automation frameworks in browsers are interoperable. He also heads up the Developer Advocacy and Open Source Program Office at BrowserStack looking... Read More →
Thursday May 15, 2025 14:50 - 15:30 EEST
Väike Saal

15:30 EEST

COFFEE BREAK
Thursday May 15, 2025 15:30 - 16:00 EEST
Thursday May 15, 2025 15:30 - 16:00 EEST
Väike Saal

19:00 EEST

LIGHTNING TALKS
Thursday May 15, 2025 19:00 - 20:00 EEST
Do you feel like there is an interesting topic to share? Some new idea or discovery? Got inspiration from some other talk and you want to share it?

Mark your topic on the registration board in the room, prepare a 5 minute talk and present.

Registration board available in the room from 12PM.
Thursday May 15, 2025 19:00 - 20:00 EEST
Väike Saal

20:00 EEST

POWERPOINT KARAOKE
Thursday May 15, 2025 20:00 - 21:00 EEST
Bring your wits, because this is it! PowerPoint karaoke, also known as battledecks or battle decks, is an improvisational activity in which a participant must deliver a presentation based on a set of slides that they have never seen before. Slides may include actual slides seen at NTD.

Both topics and talks will be provided by all of us in the room. You pull a random title out of a hat, grab the remote and away we go!

Especially useful for Friday presenters to practice before the main event.
Thursday May 15, 2025 20:00 - 21:00 EEST
Väike Saal
 
Friday, May 16
 

10:00 EEST

COFFEE BREAK
Friday May 16, 2025 10:00 - 10:30 EEST
Friday May 16, 2025 10:00 - 10:30 EEST
Väike Saal

10:30 EEST

Performance and Scalability Testing of ETL Data Pipeline
Friday May 16, 2025 10:30 - 15:30 EEST
In the era of data-driven decision-making, the performance and scalability of ETL (Extract, Transform, Load) data pipelines are crucial for managing large and complex datasets efficiently. This study explores the design and testing of an ETL data pipeline built with Apache Airflow, Python Pandas, and Pytest. Airflow orchestrates pipeline workflows, ensuring transformation dependencies and scheduling are managed correctly. Pandas handles data manipulation, offering robust tools for efficient transformations. Pytest enables a structured framework for unit testing, ensuring reliability, performance and scalability under varying data loads.

The study provides technique for data performance and scalability testing by simulating diverse workloads to identify bottlenecks and optimize execution time. Metrics such as records per second or data points per second (optionally resource utilization) are evaluated via not always provided system performance and scalability expectations.

Key Takeaways:
  • Gain knowledge of creating ETL Airflow data pipeline with Python Pandas library
  • Know how to test performance and scalability of ETL data pipeline by designing/executing/reporting tests via Python Pytest library
  • Getting familiar with tips and tricks in Python IDE (Pycharm)

  • Preconditions:
    • own laptop (with Windows installed) + mouse 
    • IDE Pycharm Community Edition installed
    • Docker Desktop installed
    • Python 3.12.7 64-bit installed
Speakers
avatar for Michal Pilarski

Michal Pilarski

Test Engineer, GISKI
During his career, Michal has been always connected with geospatial data and GIS geoprocessing. He likes to find and overcome challenges in Testing Big Data with geometry attributes. He has experience in preparing the testing strategies for ETL systems that extract, transform and... Read More →
avatar for Mateusz Adamczak

Mateusz Adamczak

Software Engineer, Dynatrace
With around 10 years of experience in Software Industry, Mateusz covered most of the available functions – tester, developer, devops engineer, and also a scrum master for a little while. This gives him an excellent overview of the software production process that he likes to share... Read More →
Friday May 16, 2025 10:30 - 15:30 EEST
Väike Saal

12:30 EEST

LUNCH
Friday May 16, 2025 12:30 - 13:30 EEST
Friday May 16, 2025 12:30 - 13:30 EEST
Väike Saal

15:30 EEST

COFFEE BREAK
Friday May 16, 2025 15:30 - 16:00 EEST
Friday May 16, 2025 15:30 - 16:00 EEST
Väike Saal
 
Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.