filter_list
  • Diego Molina
    keyboard_arrow_down

    Diego Molina - Selenium: State of the Union

    Diego Molina
    Diego Molina
    Staff Software Engineer
    Sauce Labs
    schedule 4 months ago
    Sold Out!
    50 Mins
    Keynote
    Beginner

    Many things have happened since we did the last SeleniumConf in person. What is the latest in the Selenium project? Attend this keynote to learn what the Selenium team is doing to keep the project ahead, to help the community, to welcome contributions, and collaborations within the testing ecosystem.

    Learn what the future of Selenium is, some of the pieces Selenium 5 will have, and how you can be part of the future of the project we all love!

  • Erika Chestnut
    keyboard_arrow_down

    Erika Chestnut - Missed Opportunities: When Quality is Put In a Box.

    50 Mins
    Keynote
    Beginner

    Does it always feel like your team is chasing after quality? Are you taking steps to improve quality, but it never feels like it’s moving the needle? Join Erika Chestnut in this talk, where she explores the opportunities organizations miss when they put quality in a box. She’ll share creative ways to break out of the box and expand the role of quality beyond the test step. Don’t miss the opportunity to learn how to define, develop and drive a culture of quality that is bigger than the box.

  • Mark Winteringham
    keyboard_arrow_down

    Mark Winteringham - What Exactly Do You Do in Test Automation?

    Mark Winteringham
    Mark Winteringham
    OpsBoss
    Ministry of Testing
    schedule 4 months ago
    Sold Out!
    50 Mins
    Keynote
    Beginner

    If you took the time to sit down to answer the question “what do you do as an Automator on a daily, weekly or monthly basis”, what would you come up with? Would it just be coding, coding and more coding or would your answers highlight a wide and wonderful range of activities you carry out?

    For a skilled Automator, success relies on more than just being comfortable with programming languages and tools. It requires a diverse range of skills, techniques and experiences which the newly released Ministry of Testing automation curriculum has captured and organised in a way so that everyone can see the abilities an Automator has or can attain.

    In this talk, Mark will share how his own experiences and the experiences of other automators have helped curate the Ministry of Testing automation curriculum. Through these stories, we’ll learn how the journey of an Automator is a varied one that can easily employ pen, paper and questions as much as IDEs, frameworks and libraries. We’ll also learn how an open source community curated curriculum can help you regardless of your abilities, role and context and how you can help it grow by sharing your own experience.

  • Noemi Ferrera
    keyboard_arrow_down

    Noemi Ferrera / Corina-Adina Pip / David Burns / Diego Molina / Jim Evans / Manoj Kumar / Marcus Merrell / Simon Stewart / Titus Fortner - Q & A with the Selenium Committer's Panel

  • Bijoya Chatterjee
    keyboard_arrow_down

    Bijoya Chatterjee - Using A Proxy To Create A Full Stack Automation Suite

    40 Mins
    Presentation
    Intermediate

    To be able to create automation test cases using a frontend UI automation framework like Selenium or Appium is easy enough. The hundreds of test cases in your suite should give you a clear answer towards the health of your build. But what is the reality? The test suite has many failures that need hours of analysis to identify actual bugs vs. test case instabilities and false positives. Developers do not trust the automation and the QE feels testing manually would have been easier and faster.

    What is the solution? Rewrite your entire suite and reskill your entire team? The answer to converting your entire test suite to stable full stack automation test cases is simpler than you imagine. Our solution utilizes an open-source proxy solution to be able to record frontend and backend interaction while executing a frontend test case. The CI infrastructure then replays these recordings to be able to test frontend workflows without any dependency on backend services, which are prone to changes, time outs and outages. Results show stability of frontend test cases greatly improved without the added complexity of real time backend interaction. Our talk walks through what kind of test cases are best suited for this conversion, what considerations to make while choosing the proxy solution, how this should be configured, how CI should support this change and how to compliment the proxy tests to make sure backend services are healthy and working as expected. 

  • Manoj Kumar
    keyboard_arrow_down

    Manoj Kumar / Marcus Merrell - Driving Observability with Selenium Grid 4

    480 Mins
    Workshop
    Intermediate

    Selenium Grid can be a bit daunting to get up and running. Starting it is quite easy, but using it effectively can require pulling in third-party tools. In this workshop we’ll cover how to run your grid effectively, using best practices culled from several large grid installations.

  • Jason Huggins
    keyboard_arrow_down

    Jason Huggins - Testing with Real Robots over the Internet: What Could Go Wrong?

    Jason Huggins
    Jason Huggins
    Creator
    Selenium
    schedule 5 months ago
    Sold Out!
    40 Mins
    Deep Dive Session
    Beginner

    When I started the Selenium project, I'd frequently describe Selenium as "like a robot" that is trapped inside your computer. For the past 11+ years, I've been testing that metaphor by building real mechanical robots for testing apps and devices, pushing the definition of "end" in end-to-end testing. Lately, I've been remotely controlling these robot over the internet, and learned some lessons I'd like to share. In this talk, I'll compare and contrast how testing with a physical robot over the internet is different than traditional testing approaches with Selenium or Appium.

  • Srinivasan Sekar
    keyboard_arrow_down

    Srinivasan Sekar / Sai Krishna - Advanced Appium 2.0

    480 Mins
    Workshop
    Beginner

    At this full-day (480 mins) workshop, you'll learn about advanced concepts in Appium. We will learn how to write a single script for Android, iOS, and mobile web apps. Once our tests are established, we will work on the framework design and report. We will also have a detailed look at how can we automate various mobile gestures using Actions API and mobile endpoints in Appium. The workshop will be based on the latest Appium's JavaClient.

  • Noemi Ferrera
    keyboard_arrow_down

    Noemi Ferrera - All You Need to Know About Crawlers

    Noemi Ferrera
    Noemi Ferrera
    SDET
    Amazon
    schedule 2 months ago
    Sold Out!
    40 Mins
    Presentation
    Beginner

    In this talk, Noemi will cover key concepts about crawlers - what they are, why and when we need them, types of crawlers, and their components. We will see a demo for creating and using crawlers with Selenium, and the pros and cons of doing so.

  • Ibironke Yekinni
    keyboard_arrow_down

    Ibironke Yekinni - Solving Unemployment in Africa with Testing and Selenium

    40 Mins
    Presentation
    Beginner

    Four years working as a tester in a consulting company, I had learned enough to do well on my job. I knew something called automation but had yet to work on it. Looking around for learning led to realizing there were few people to learn from as unemployment in Africa was blocking access to people with experience. I started teaching and learning through teaching.

    Now 1000+ students later, I teach a basic course on testing introducing automation with java+selenium and an intermediate course with js/java/python with Selenium, Appium, and rest APIs. The market wants automation testers. Automation has become paramount. 

    This talk discusses my dream of removing unemployment in Africa through software testing. Realizing the dream starts with one person, teaching many. Many then speak of their life-changing experiences of joining tech. It’s a story of a hobby on the side of testing work, growing into a training business, and learning automation and Selenium with the students I have taught. 

    Selenium has been a game changer for people. During the Testify programs, Selenium has played a massive role in benching the wheel of test automation, which has helped several novices navigate the waters of automation easily. Join me in ensuring that by 2030, every graduate in Africa no longer has to worry about unemployment through testing and also how Selenium sits at the heart of this very solution.

  • Titus Fortner
    keyboard_arrow_down

    Titus Fortner - Selenium Deep Dive

    Titus Fortner
    Titus Fortner
    Sr. Solution Architect
    Sauce Labs
    schedule 4 months ago
    Sold Out!
    480 Mins
    Workshop
    Intermediate

    Selenium WebDriver v4 was released in Oct 2021. This version of Selenium WebDriver brings new features and capabilities for automation. At the same time, there are some features that are now deprecated and changed.

    If you answer yes to any of the following questions, this workshop is for you!

    • Are you using Selenium 3 and want to know how or why to update to Selenium 4?
    • Have you written Selenium tests before, but want to know about the advanced features?
    • Are you are struggling with flaky tests and want to learn strategies for fixing them?

    This practical, hands-on, course is designed to help automation engineers take their Selenium expertise to the next level. All attendees will leave with working Selenium WebDriver code on their machines and many techniques to successfully use the Selenium WebDriver API in their own context.

  • Marcus Merrell
    keyboard_arrow_down

    Marcus Merrell - Lightning Talks

    40 Mins
    Presentation
    Beginner

    A little history .... Dan Cuellar was selected to speak at Selenium Conference 2012 in London about an entirely different topic. As part of his presentation, he showed off iOS Automation using Selenium syntax to demonstrate writing platform-agnostic tests that use separate platform-specific page objects with a common interface. To his surprise, the cool test architecture would take a backseat to the spectacle of iOS tests running like WebDriver tests. Several people suggested that he give a lightning talk later in the conference to explain exactly how it worked.

    On the second day of the conference, Dan stepped up on stage to give the lightning talk. Jason Huggins, co-creator of Selenium, moderated the lightning talks. Dan experienced technical difficulties getting his presentation to load, and Jason nearly had to move on to the next talk. At the last moment, the screen turned on and Dan jumped into his presentation. He explained the details of his implementation and how it worked, begged for contributors, and in five minutes it was over. The crowd applauded politely, and he left the stage.

    If we look at how Appium came into existence, lightning talks are a very important part of this journey. Continuing the tradition at SeleniumConf Chicago 2023, we will be offering a Lightning Talk track session. Each presenter will be given a maximum of 5 minutes for their talk. Here's how it works: on the first day of the conference there will be a sign-up board for any attendee to write down their topic and contact information. All attendees will be encouraged throughout the day to stop by the board and add a tick mark to upvote the talk(s) they'd like to hear. Once voting has ended, the organizers will track down the top 6-7 vote getters and provide additional details to help them prepare for their talk.

  • Diego Molina
    keyboard_arrow_down

    Diego Molina - Fix a Bug, Become a Committer

    Diego Molina
    Diego Molina
    Staff Software Engineer
    Sauce Labs
    schedule 4 months ago
    Sold Out!
    480 Mins
    Workshop
    Intermediate

    Have you ever wondered how you can contribute to the Selenium project and become part of the team?

    Do you wonder how the different Selenium projects work under the covers?

    Selenium is a set of solutions that enables you to automate all major browsers with WebDriver, scale up and run tests in parallel through the Grid, record and play back user interactions with the IDE, and share all this knowledge though the Selenium website and documentation.

    However, only a handful of volunteers work to maintain this gigantic effort. If you would like to enhance your own Selenium experience while contributing back to the software that has defined so many of our careers, come to this workshop. In it we'll dissect the different elements of Selenium, dive into its internals, learn how it was built and how to make changes to it, and even fix or improve something that you can contribute on the same day! For the first time ever, we are offering this workshop at no charge to a limited number of qualified applicants - you only need to purchase a regular conference ticket to gain an extra workshop day! Learn more and submit your application here.

    Please note this is not a Selenium training workshop, but instead a walk-through of the project's codebase with guidelines on how to contribute.

  • Andrew Knight
    keyboard_arrow_down

    Andrew Knight - Managing the Test Data Nightmare

    Andrew Knight
    Andrew Knight
    Developer Advocate
    Applitools
    schedule 6 months ago
    Sold Out!
    40 Mins
    Deep Dive Session
    Intermediate

    Good data for testing can be a nightmare to manage. Sometimes, teams don’t have much control over the data in their systems under test—it’s just dropped in, and it can change arbitrarily. Other times, teams need to build their own data sets, either before testing or during testing. Inaccurate data can leave test gaps. Incorrect or stale data can break tests. Large data can consume too much time. Ugh!

    In this talk, we’ll cover strategies for defeating many types of test data nightmares:

    • recognizing the difference between product data and test case data
    • deciding when to prepare data statically beforehand or dynamically during testing
    • using data to control how tests run or reflect product state
    • hard-coding values versus discovering data in the system
    • avoiding collisions on shared data

    The strategies we cover can be applied to any project in any language. After this talk, you will wake up from the nightmare and handle test data cleanly and efficiently like a pro!

  • Christian Bromann
    keyboard_arrow_down

    Christian Bromann - Component Testing with WebdriverIO

    Christian Bromann
    Christian Bromann
    Software Engineer
    Stateful
    schedule 5 months ago
    Sold Out!
    40 Mins
    Presentation
    Beginner

    With more frontend frameworks on the rise web component testing becomes a crucial part of everyones testing stack. It allows to test various features of a single component of your UI and can help to reduce the amount of e2e around it that usually would run slower.

    There are already many component testing tools available but almost all of them miss an important feature: running the test in an actual browser. While one might argue that running test in a virtual DOM is fine for testing why not just run them in the browser if you can. With WebdriverIO v8 and its new browser runner capabilities, you can now execute unit or component tests directly in the browser with no complicated set-up required and use the power of the WebDriver protocol to seamlessly interact with them, as a user would do.

    In this session, Christian Bromann, Founding Engineer at Stateful, will tell you all about the new browser runner capabilities and will show case hands on live demos testing components in Vue, Svelte, React or Preact. Be amazed as component testing has never been so easy before!

  • Dmitriy Gumeniuk
    keyboard_arrow_down

    Dmitriy Gumeniuk - Building Quality Gates and Automated Decisions in CI/CD Pipelines. Lessons Learned with 200,000 Regressions.

    40 Mins
    Presentation
    Intermediate

    Today’s modern development disciplines -- whether Agile, Continuous Integration (CI) or Continuous Delivery (CD) -- have completely transformed how teams develop and deliver applications faster. But in order to compete in today’s fast-paced digital economy, companies must also test faster and test continuously. Teams must make fast and reliable decisions by tracking test results of thousands tests for hundreds of runs triggered by code changes. 

    But what if we could leverage Machine Learning to do the analysis and help team make rule-based decisions using a concept named Quality Gates?

    In this presentation, I will share learnings derived from regressions in 200,000 test cases, and how we use Machine Learning (ML) to triage failed reports and reduce team effort on results analysis. How we organized a Quality Gates and formed a rule-based engine to identify Go and No-Go decisions for a particular set. And how we automate release pipelines by use of meaningful feedback from the automated testing results.

    You will learn how to build Quality Gates in ReportPortal, how to integrate feedback within CI/CD pipelines. How to utilize ML analysis in triaging of failed reports. And finally make a leap forward to Continuous Testing.

  • David Burns
    keyboard_arrow_down

    David Burns - Why Browser Engines ≠ Real Desktop Browsers ≠ Mobile Browsers

    40 Mins
    Presentation
    Beginner

    All of us have tested on either headless browsers, browser engines or responsive mode for mobile. However, there are a lot of differences between an actual browser, desktop and mobile, vs a simulated one.

    In this talk I’ll walk you through real world examples that show you the gaps you can miss while testing:

    1. In headless mode

    2. Browser engines

    3. Responsive mode for mobile browsers

    I’ll also share the technicalities of why this happens and my learnings from having worked on a browser engine.

  • Roger Abelenda
    keyboard_arrow_down

    Roger Abelenda - Evolve Your Selenium Scripts Into Performance Scripts

    Roger Abelenda
    Roger Abelenda
    CTO
    Abstracta
    schedule 4 months ago
    Sold Out!
    40 Mins
    Presentation
    Beginner

    You have implemented your site functional tests with Selenium. Now, how can you reuse some of these tests to verify that your site does not only work as expected with 1 user, but with a big load of them? In this talk I will show you a way to achieve this without leaving your IDE.

    I will do a live demo generating a load script using JMeter DSL, from an existing Selenium script. Then, I will run it in combination with the Selenium script to generate load and evaluate user experience while such load is being imposed.

    Join me, add JMeter DSL to your toolbox and let's share some fun & ideas!

  • Robin Gupta
    keyboard_arrow_down

    Robin Gupta - Do You Use Selenium Only for Test Automation?

    Robin Gupta
    Robin Gupta
    Associate Vice President
    Provar
    schedule 5 months ago
    Sold Out!
    40 Mins
    Presentation
    Beginner

    If you answered “yes” to the question, then welcome to a world where we will discuss the non-testing use cases for our dear driver (pun intended).  

    In this session, we will break the mould, and discuss the various use cases for our browser automation tool. We will start with testing but go on to demonstrate how you can build a poor man’s version of RPA (Robotic Process Automation) tool with a little code.

  • Benjamin Bischoff
    keyboard_arrow_down

    Benjamin Bischoff - Identifying Code Smells

    40 Mins
    Presentation
    Intermediate

    Code smells occur in the source code of an application and can indicate deeper problems that are not apparent at first glance. Identifying and fixing these issues helps tremendously in securing and future-proofing the application under development and allows developers and testers to better understand, maintain, extend, and test the code.

    In this session I will go through the different categories of code smells and explain each one with example code for each. Also, I will explain why it is good to know and be able to name different code smells even if you don’t do any programming yourself.

Looking for your submitted proposals. Click here.
help