STARWEST 2025 - Test Automation
Sunday, September 21
Agile Tester Certification—ISTQB/ICAgile
Fundamentals of Agile Test Automation—ICAgile Certification (ICP-ATA)
Fundamentals of AI—ICAgile Certification (ICP-FAI)
Monday, September 22
Test Automation: How to Start and Succeed
Many organizations invest a lot of effort in test automation at the system level but then have serious problems as their product matures and changes over time. As a leader, how can you ensure that your new automation efforts will get off to a good start? What can you do to ensure that your automation work provides continuing added value? Chris Loder will explain the critical issues you need to know to get a good start, and he will share his extensive experience in building great automation. He covers the most important management issues you should address for test automation success,...
Test Smarter, Not Harder: How to Design Test Suites for Continuous Delivery
Imagine: as soon as any developed functionality is submitted into the code repository, it is automatically subjected to the appropriate battery of tests and then released straight into the wild. Setting up the pipeline to do just that has become commonplace, but most organizations hit the same stumbling block: just what IS the appropriate battery of tests? Automated build pipelines don't always lend themselves well to the traditional stages of testing. In this hands-on tutorial, Melissa will introduce testers to the key principles of test case and test suite design that apply to...
Getting Started with AI-Driven Automation
AI has been rapidly changing the way we approach software testing. Traditional test automation is time-consuming to create and breaks down easily in the presence of change. Thankfully, AI is helping testing teams create less procedural, more resilient tests that are able to self-heal in the presence of modern, rapidly changing, highly dynamic production systems. This sounds great, but you may be asking yourself: How do I get started? What additional skills do I need to learn? What tools are available for me to start using, right now? Join Dionny Santiago as he breaks down different AI...
Learn How to Implement a Test Automation Framework in Java
In the realm of software development, the challenge of maintaining high-quality standards while meeting tight deadlines is ever-present. GenAI enabling developers to produce code and potentially even more defects in shorter time clearly calls for more rapid test automation development. One of the most complex and time consuming activities is designing and building an effective test automation framework. Péter will provide some theoretical background, then the attendees will implement a UI test automation framework in Java. One of the key aspects covered in this tutorial is proper...
Modern Web Testing with Cypress
The web has evolved. Finally, testing has too. Cypress is a modern testing tool that answers the testing needs of modern web applications. It has been gaining a lot of traction in the last couple of years, gaining worldwide popularity. If you have been waiting to learn Cypress, wait no more! Filip Hric will guide you through the first steps on how to start using Cypress and set up a project on your own. The good news is, learning Cypress is incredibly easy. You’ll write your first test in no time, and then you’ll discover how to write a full end-to-end test for a modern web application.
Tuesday, September 23
Modern Web Testing with Playwright
Everybody gets frustrated when web apps are broken, but testing them thoroughly doesn’t need to be a chore. Playwright, a new open-source browser automation tool from Microsoft, makes testing web apps fun! Playwright offers a slew of nifty features like automatic waiting, mobile emulation, and network interception. Plus, with isolated browser contexts, Playwright tests can set up much faster than traditional Web UI tests. In this session, we will automate concise yet robust web app tests for a Kanban board web app with Playwright in TypeScript. You'll learn to test modern web apps of any...
Web Security Testing: The Basics and More
Web applications are often security critical or serve as front-ends for security critical applications, making web testing for vulnerabilities an essential part of software testing. Unfortunately, most software testers have not been taught how to identify web security issues while testing applications. Join Tom Stiehm as he shares what you need to know to security test web-based applications as part of your overall testing process. Learn about the most common web security vulnerabilities and how they are introduced into web code and exploited by hackers. Explore test techniques for...
Exploratory Testing in the Heat of the Sprint
Agile teams are burdened with the challenge of delivering working product increments after short iterations of development. Getting software from an ambiguous terse, incomplete requirement–to a done, working, solid, valuable, high-quality code requires testers to continuously adapt to change in a turbulent context and deliver actionable results. Chris Blain will illustrate how charter-driven session-based exploratory testing techniques can empower agile teams and help them learn quickly and adapt based on what really matters. Testers can design and execute tests on the fly as they explore...
Instill a DevOps Testing Culture in Your Team and Organization
The DevOps movement is here. Companies across many industries are breaking down siloed IT departments and federating them into product development teams. Testing and its practices are at the heart of these changes. Traditionally, IT organizations have been staffed with mostly manual testers and a limited number of automation and performance engineers. To keep pace with development in the new “you build it, you own it” environment, testing teams and individuals must develop new technical skills and even embrace coding to stay relevant and add greater value to the business. DevOps really...
test_my_code_with_python()
Python is one of the most popular programming languages these days. It's a great language for both beginners and pros, and the pytest framework makes testing in Python a breeze. In this introductory tutorial, we will learn how to start automating tests in Python with pytest. Specifically, we will cover configuring test projects, writing unit tests for libraries, writing API tests with requests, and writing UI tests with Playwright. We will also dig into many of pytest's advanced features like fixtures, parameters, and configs. Bring your laptops because you will be coding along with the...
Test Automation Strategies: Navigating DevOps, Agile, and Complex Technologies
In the era of DevOps, agile methodologies, and the ever-expanding landscape of intricate technologies, the traditional bulky test automation strategy document has rapidly lost its relevance. Testers are grappling with the challenge of succinctly communicating intricate testing objectives. Yet, a beacon of optimism shines through! A streamlined, actionable, and impactful test automation strategy tailored for agile, DevOps, and even the notorious waterfall approach is within reach. Join Janna as she draws upon real-world test strategies from her experience, deconstructing the essential...
Test Automation Workflows with Cursor
NewPeople know Cursor as a vibe-coding tool, but it can be so much more. This hands-on tutorial will equip you with many tips on making your test automation workflow more efficient and turning you into a real 10x engineer. We'll look at how to personalize your experience with Cursor, orchestrate a migration of a testing project, use diagrams and visualization tools to plan your test automation strategy, create your own custom Cursor rules, and enhance your test suite. You’ll learn how to build your own MCP server and more. By the end of this tutorial, you'll think of cursor as less of a vibe-...