Tuesday

8:00 AM

Accessibility Auditing: Getting Started with Accessibility (Part 1)

Presented by: Todd Libby
Time: Tuesday 8:00 AM - 12:00 PM

This workshop is for people that are just starting or want to get started learning accessibility and how to audit. Or for the people that are in Accessibility that want a refresher or are looking to change their workflows. The overall points an attendee should take away and learn from this...

Room: Salon DTrack: Design (UI/UX/CSS/a11y)Tags: Accessibility, UI/UX, QA TestingFormat: PreCompilerLevel: Introductory and overview

Building Trust and Breaking Barriers (with LEGO!)

Presented by: Thomas Haver
Time: Tuesday 8:00 AM - 12:00 PM

LEGO(R) sets are fun to build, but who has ever attempted to build a set without looking at the instructions? In this workshop, attendees will form teams and attempt to build a LEGO(R) set without instructions. Through a series of iterative exercises that provide more product details, the teams will...

Room: Salon ETrack: Teams & CollaborationTags: Leadership, Project Management, QA TestingFormat: PreCompilerLevel: Introductory and overview
1:00 PM

Accessibility Auditing: Getting Started with Accessibility (Part 2)

Presented by: Todd Libby
Time: Tuesday 1:00 PM - 5:00 PM

This workshop is for people that are just starting or want to get started learning accessibility and how to audit. Or for the people that are in Accessibility that want a refresher or are looking to change their workflows. The overall points an attendee should take away and learn from this...

Room: Salon DTrack: Design (UI/UX/CSS/a11y)Tags: Accessibility, UI/UX, QA TestingFormat: PreCompilerLevel: Introductory and overview

Wednesday

No Sessions

Thursday

8:00 AM

The User Experience Eclipse: Rise Against Dark Design Patterns

Presented by: Scott Showalter
Time: Thursday 8:00 AM - 9:00 AM

Dark isn't just a trendy UI mode, nor what the sky looks like in the middle of the day in Ohio on April 8th. It's a deceitful design scheme we all encounter from time to time, against our will. As consumers, most of us can't escape the overbearing influence that corporations have on our lives....

Room: NileTrack: Design (UI/UX/CSS/a11y)Tags: Front End, Diversity/Equity/Inclusion, CSS, UI/UX, Architecture, System Design, QA TestingFormat: General SessionLevel: Introductory and overview
9:15 AM

Black Box Techniques for Unit Tests

Presented by: Jenna Charlton
Time: Thursday 9:15 AM - 10:15 AM

One of the greatest strengths of modern development is the ease of unit testing for many languages and frameworks. Obviously, you’re testing your code–but are you thoroughly testing it? Are you testing the right things? Is there more you could be testing? Enter black box testing techniques....

Room: Salon HTrack: Software QualityTags: Programming Principles, Code Quality, QA TestingFormat: General SessionLevel: Intermediate
10:30 AM

Isn't it time to ditch code coverage? Focus on high value tests instead

Presented by: Steve Odell
Time: Thursday 10:30 AM - 11:30 AM

As engineers, it can be difficult to use metrics to measure the value of what we do. One metric that typically falls short is code coverage because it can’t measure how WELL our application has been tested, rather, it focuses how MUCH has been tested. What if we ditched this traditional metric and...

Room: NileTrack: Software QualityTags: Automation, Code Quality, QA TestingFormat: General SessionLevel: Intermediate
11:45 AM

Terminal, CLI's, and UI's - Using Windows Terminal & the WSL

Presented by: Mike Nelson
Time: Thursday 11:45 AM - 12:45 PM

The classic Windows Terminal app allowed for simple command line integrations. But now, the new Terminal app, along with the Windows Subsystem for Linux (WSL), can generate some really cool interaction between you and multiple operating systems. Not only can you do command line, but the Linux...

Room: Salon ETrack: DevOpsTags: Functional Programming, DevOps, UI/UX, QA TestingFormat: General SessionLevel: Introductory and overview
1:00 PM

Modern Web Automation Testing

Presented by: Bob Crowley
Time: Thursday 1:00 PM - 2:00 PM

Modern web applications require a modern tool for automated testing. Something that can handle both mobile and desktop, async operations, shadow DOM, all the browsers and much more. Enter Playwright. Designed for all the needs of modern applications, Playwright checks all the boxes. This session...

Room: Salon ATrack: Software QualityTags: Front End, Automation, QA TestingFormat: General SessionLevel: Intermediate

Friday

8:30 AM

Testing Mayhem on the Basic Side

Presented by: Jeanette Kalb
Time: Friday 8:30 AM - 9:30 AM

Did you ever wonder how a QA managed to find something you didn’t on that last feature card? Hint, it’s not magic, but there is a lot of mayhem. Your quality professionals need your help to help them test better. This talk will provide insight as to what your QA person goes through when deciding...

Room: Salon BTrack: Software QualityTags: Programming Principles, Code Quality, QA TestingFormat: General SessionLevel: Introductory and overview
9:45 AM

Imposters! faking endpoints over-the-wire

Presented by: Bob Crowley
Time: Friday 9:45 AM - 10:45 AM

Faking remote services can be very useful. Maybe you need to build against a service that isn't created yet, mock micro service dependencies, test against an API that only has a production instance or validate a large number of data scenarios that would be difficult to achieve with a "real"...

Room: NileTrack: Software QualityTags: Backend, Code Quality, QA TestingFormat: General SessionLevel: Intermediate
4:00 PM

Testing Enterprise Software Rewrites

Presented by: Umang Nahata
Time: Friday 4:00 PM - 5:00 PM

Most enterprises have legacy code that needs to be rewritten to keep pace with industry standards, new technologies, and modern infrastructures. The primary purpose of a software rewrite is to ensure functional compatibility before retiring the current system. However, replacing large, complex,...

Room: Salon ETrack: Software QualityTags: Backend, Code Quality, QA TestingFormat: General SessionLevel: Introductory and overview