STARWEST 2024 - Test Automation
Wednesday, September 25
Delete Responsibly: A Guide to Managing Flaky Tests in iOS UI Automation
Flaky tests pose a significant challenge in maintaining the reliability and efficiency of UI test suites. This talk delves into practical approaches for handling flaky tests, emphasizing the importance of responsibly removing or rewriting tests that consistently demonstrate flakiness. Join Zhanat to explore strategies such as implementing retries judiciously, utilizing monitoring tools for better oversight, and engaging in collaborative problem-solving sessions with iOS teams to address ambiguous failures. Through real-world examples, attendees will learn how to avoid common pitfalls that...
Efficiency Matters: Mastering Dockerized, Scalable Grid for Selenium and Playwright Test Suites
UI testing tools offer a robust solution for web application assessment, yet face a bottleneck when scaling up to handle extensive UI test suites that require hours to complete. In this talk, Sargis will address this challenge by guiding you through the creation and deployment of a Dockerized Selenium grid, enhanced with autoscaling and video recording features. Capable of efficiently executing several thousand tests in a limited period, this advanced setup optimizes speed and reliability for UI tests. This deep dive will cover the strategic implementation of a high-performance Selenium...
BiDi-Powered Selenium: Shaping Tomorrow's Automation
Explore the power of W3C BiDi protocol in Selenium. Join Puja to see how this new-age protocol transforms browser automation, bringing massive performance gains. BiDi taps into the event-driven nature of browsers to expose fine-grained automation functionality. This session will cover: W3C BiDi protocol basics, upgrading current browser automation, new automation possibilities, practical applications of BiDi in action, Selenium's ongoing BiDi journey, and how you can contribute to Selenium's BiDi development. Take a peek into the future of Selenium automation with BiDi, unlocking advanced...
Thursday, September 26
Automation Zero to Hero in Two Weeks
Several years ago, Dave was a seasoned QA Engineer starting a new job. As the new guy, he was initially tasked with the mind-numbing task of verifying that data in reports matched expected data in a spreadsheet. This task took three weeks to complete manually. He vowed he would never do that again, so the next time around, Dave automated the process in two weeks using an open source automation tool he had never used before, all while laying the foundation for an automation framework that now has over 90 contributors across 12 product lines. Session attendees will learn how to build,...
Tips for Building LLM Apps
The barrier to entry for AI, specifically Large Language Models (LLM), is low and we can take advantage of them in our own tools, projects, and apps. In this session, we’ll build a simple app that uses an LLM which will help us cover: The steps to using AI in a program. LLM Basics. Pick the right LLM. Data Preparation. Evals and Testing. Insights and issues to consider. Tips that you can use as you build your own. Join us for a hands-on session that will help you build your first LLM app or level up your current project!
AI-Assisted Exploratory Testing for Healthcare Software Based on STEEEP Domain of Healthcare Quality
PreviewIn this presentation, the primary objective is to introduce an innovative AI-assisted self-generating exploratory test automation model designed specifically for healthcare software applications. The overarching goal of this platform is to elevate the quality assurance process within the realm of healthcare software by dynamically formulating, executing, and adapting test scenarios. These scenarios are meticulously crafted to align with the crucial STEEEP (Safe, Timely, Effective, Efficient, Equitable, and Patient-Centered) healthcare quality domain, thereby fostering an improvement...
Compile to Combat in 24 Hours—The Death of Regression Tests
As a Quality Engineering Director for a consulting firm delivering innovative data products to the US Department of Defense, Sufyan was faced with a new challenge. The US Government had directed all agencies delivering software solutions to the Department of Defense to provide the ultimate advantage to its warfighters. All software solutions must meet the Compile to Combat (C2C24) directive in that all requests for changes to software being used by the military must be delivered in 24 hours from the point of development to delivery. As a Quality Engineering team, this meant long and...