Session Schedule

Session Schedule2019-01-07T06:25:51+00:00

Tuesday

8:00 AM

Putting the D&D in TDD

Presented by: George Walters II, Guy Royse
Time: Tuesday 8:00 AM - 12:00 PM

Are you tired of TDD workshops that make you do boring things like calculating bowling scores and prime factors or demonstrate how to win the game of life? If so, this is the session for you! In this TDD workshop, we will be building the domain model for EverCraft -- a new MMORPG from Blizzards of...

Room: Sagewood / ZebrawoodTrack: Software QualityTags: .NET, Java, Javascript, Ruby/Rails, Python, TestingFormat: PreCompilerLevel: Introductory and overview
1:00 PM

Tech Debt Be Gone! Time to Refactor JavaScript

Presented by: Joe Morgan, Laurie Barth
Time: Tuesday 1:00 PM - 5:00 PM

It’s been a battle, but the code is finally working. It’s time to clean it up, but not so fast, something else is on fire and the code has to be pushed as it is. Whenever there is time to refactor something else comes up. Of course, this doesn’t just happen once. A quick change here. A little...

Room: Sagewood / ZebrawoodTrack: Software QualityTags: JavascriptFormat: PreCompilerLevel: Intermediate

Wednesday

8:00 AM

Building Quality JavaScript With Test-Driven Development

Presented by: Steven Hicks
Time: Wednesday 8:00 AM - 12:00 PM

Learning Test-Driven Development (TDD) is frustrating. The first couple tests feel strange - you wonder why you're writing tests that fail on purpose. Before long, you find yourself behind schedule from spending so much time on tests. You abandon unit testing completely. You'll write them...

Room: Sagewood / ZebrawoodTrack: Software QualityTags: Javascript, TestingFormat: PreCompilerLevel: Introductory and overview
1:00 PM

Ensure Your Users Experience - A Trip Around User Validation Tools

Presented by: Rick Clymer, Aaron Glass
Time: Wednesday 1:00 PM - 5:00 PM

In today’s fast feedback world, getting our product in front of users often is incredibly important. But how do we know our product is ready to go in front of our users. Sure, we have 1,000’s of unit and integration tests on each of our microservices, but what happens when we put them all...

Room: Sagewood / ZebrawoodTrack: Software QualityTags: Javascript, Python, TestingFormat: PreCompilerLevel: Intermediate

Thursday

8:00 AM

End to End Testing with Cypress

Presented by: Avindra Fernando
Time: Thursday 8:00 AM - 9:00 AM

Lots of companies are investing in end to end testing to release high quality software and remain competitive in today’s market. But, end to end testing also come with a set of challenges that we have to overcome. Setting up, writing, running, and debugging these tests could be challenging and...

Room: OrangeTrack: Software QualityTags: JavascriptFormat: General SessionLevel: Introductory and overview
9:15 AM

Super Sleuth Testers: Unlocking the Power of Browser Developer Tools

Presented by: Hilary Weaver-Robb
Time: Thursday 9:15 AM - 10:15 AM

There’s a tool to aid our testing that we all have access to all the time. It’s hidden in plain sight, you just have to know the secret code to get to it. This secret tool? The browser’s developer tools, of course! Learn how the developer tools in your browser can give you insight into what...

Room: Salon ATrack: Software QualityTags: TestingFormat: General SessionLevel: Introductory and overview

Project Zero or Removing barriers for creating OSS libraries

Presented by: Jimmy Byrd
Time: Thursday 9:15 AM - 10:15 AM

You have a brilliant idea for an open source library. You start this new repository thinking of how bright the future is with your code being use by others. Then reality then sets in. You realize to make all this possible you have to do a lot of non-feature work. You need a project structure, a test...

Room: Salon DTrack: Software QualityTags: .NET, Functional Programming, OtherFormat: General SessionLevel: Introductory and overview
10:30 AM

+5, Insightful: Azure Application Insights to improve your code

Presented by: Tim Jarzombek
Time: Thursday 10:30 AM - 11:30 AM

You've worked hard on your app and are excited to finally release it. However, you start seeing reports of slowness, and it seems to crash once every 7 hours. Learn how to use Azure Application Insights to identify application issues like slow performance and crashes down to the line of code running...

Room: Salon HTrack: Software QualityTags: .NET, CloudFormat: General SessionLevel: Introductory and overview
11:45 AM

Let's talk about documentation (but more fun than that sounds)

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

Street signs. Clothing tags. LEGO instructions. Furniture assembly... "instructions." Every field requires documentation, but some are far better at it than others. We'll take a tour through the highlights and lowlights, hits and misses -- and then see what we can apply back to the field of software...

Room: Sagewood / ZebrawoodTrack: Software QualityTags: OtherFormat: General SessionLevel: Introductory and overview

Tests Your Pipeline Might Be Missing

Presented by: Gene Gotimer
Time: Thursday 11:45 AM - 12:45 PM

Developing a delivery pipeline means more than just adding automated deploys to the development cycle. It’s about gaining confidence that your builds are viable candidates for release or production. For development to be successful, tests of all types must be incorporated throughout the process to...

Room: MangroveTrack: Software QualityTags: Security, TestingFormat: General SessionLevel: Introductory and overview
1:00 PM

Postman Delivers! A Deep Dive into API Testing.

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

Whether you are a tester or a developer of HTTP API’s, chances are you are already using Postman to some degree. Chances are also that you are missing out on some of the advanced goodness. Using only features of the free version, this session introduces you to effective use of these features to...

Room: OrangeTrack: Software QualityTags: TestingFormat: General SessionLevel: Intermediate

Sell Yourself With a Software Quality Portfolio

Presented by: Aaron Glass
Time: Thursday 1:00 PM - 2:00 PM

Finding new job opportunities can be stressful and intimidating. Talking about yourself might not be in your domain. Questions of uncertainty may arise. How do I make myself more marketable? How do I separate myself from the rest of the pack? How do I keep myself fresh? The goal of this talk is...

Room: Salon ETrack: Software QualityTags: TestingFormat: General SessionLevel: Intermediate
3:30 PM

Digging In: Getting Familiar With The Code To Be A Better Tester

Presented by: Hilary Weaver-Robb
Time: Thursday 3:30 PM - 4:30 PM

Maybe you’ve been testing the same application for a while, and your rate of finding new bugs has slowed. Or you’re trying to find more ways to figure out what your devs are doing day to day. You have the tools at your disposal, you just need to dig in! In this talk, Hilary Weaver-Robb shares...

Room: NileTrack: Software QualityTags: TestingFormat: General SessionLevel: Introductory and overview
4:45 PM

Mutation Testing to the rescue of your Tests

Presented by: Nicolas Fränkel
Time: Thursday 4:45 PM - 5:45 PM

Unit testing ensures your production code is relevant. But what does ensure your testing code is relevant? Come discover mutation testing and make sure your never forget another assert again. In the realm of testing, the code coverage metrics is the most often talked about. However, it doesn’t...

Room: OrangeTrack: Software QualityTags: Java, TestingFormat: General SessionLevel: Introductory and overview

[CANCELLED] Usability Testing and User Acceptance Testing: Do You Really Need Both?

Presented by: Trent Nguyen
Time: Thursday 4:45 PM - 5:45 PM

This session has been cancelled. We apologize for any trouble this causes.

Room: Portia/WisteriaTrack: Software QualityTags: Design (UI/UX/CSS), TestingFormat: General SessionLevel: Introductory and overview

Friday

8:30 AM

From Manual Testing to Automation Suite: A Guide For Everyone

Presented by: Mike Roznik
Time: Friday 8:30 AM - 9:30 AM

Do you start with automation? Manual tests? Should you always consider both? What about working with developers, can they help? Learn some easy stepping stones to go from manual testing to getting your feet wet with automation to writing full automation suites. In this talk you can expect lots of...

Room: NileTrack: Software QualityTags: TestingFormat: General SessionLevel: Introductory and overview
9:45 AM

From Punchcards to Git: A Brief History of Version Control

Presented by: Brian Meeker
Time: Friday 9:45 AM - 10:45 AM

Believe it or not, there was a time before Git! And even longer ago there was a time before version control itself! Come learn all about the version control systems of yesteryear, such as SCSS and RCS. Stick around to learn the horrors of file locking and versioning. Gaze into the madness that is...

Room: Salon ATrack: Software QualityTags: OtherFormat: General SessionLevel: Introductory and overview
11:00 AM

A Lifecycle Of Code Under Test

Presented by: Bob Fornal
Time: Friday 11:00 AM - 12:00 PM

When thinking about tests against code, have you "done enough?" How do you know that the code is covered appropriately, that odd bugs aren't going to crop up? Did you cover all the use cases and what if someone changes the code down-the-road? This session is about the unit and integration tests...

Room: Salon DTrack: Software QualityTags: TestingFormat: General SessionLevel: Introductory and overview
12:15 PM

Hey, You Got Your TDD in my SQL DB!

Presented by: Jeff McKenzie
Time: Friday 12:15 PM - 1:15 PM

When should we test our data? From an application development perspective, a unit test against a database isn't a unit test at all. Which makes sense -- connected systems introduce overhead and dependency, both of which reduce stability and decrease productivity during test-driven development (TDD)....

Room: Sagewood / ZebrawoodTrack: Software QualityTags: TestingFormat: General SessionLevel: Intermediate

Supporting the Scala Ecosystem: Stories from the Line

Presented by: Justin Pihony
Time: Friday 12:15 PM - 1:15 PM

At Lightbend we have handled over 10,000 customer support cases ranging from simple Scala compilation issues to complex Akka performance puzzles. Supporting Scala and its largest libraries has resulted in some really interesting issues, such as: * a seemingly valid cast leading to a...

Room: Portia/WisteriaTrack: Software QualityFormat: General SessionLevel: Introductory and overview
2:45 PM

Becoming a Better Curator of Your Code

Presented by: Ian Zelikman
Time: Friday 2:45 PM - 3:45 PM

Writing code that functions correctly is only part of the development process. The majority of our time is spent reading, maintaining and refactoring our code. In this talk we will discuss how when we see our work as code curation we actually enable our job to be much easier and productive. We...

Room: ZambeziTrack: Software QualityTags: OtherFormat: General SessionLevel: Introductory and overview
4:00 PM

Example Mapping: The New Three Amigos

Presented by: Thomas Haver
Time: Friday 4:00 PM - 5:00 PM

Example Mapping is a collaboration technique used by teams to help refine requirements. Every team should have a set of “ready” criteria that includes some kind of workshop between development team members to establish a shared understanding. In a time-boxed Example Mapping session, rules will...

Room: NileTrack: Software QualityTags: Other, Soft Skills/Business, TestingFormat: General SessionLevel: Introductory and overview

The Case of the Tenacious Tester: How Using Your Words Improves QA Work

Presented by: Katrina Ohlemacher
Time: Friday 4:00 PM - 5:00 PM

"Never trust to general impressions, my boy, but concentrate yourself upon details." So says Sherlock Holmes in “A Case of Identity.” The Great Detective has a lot to say that applies to software testing: pay attention to detail, never make assumptions, use your imagination. We wouldn’t have...

Room: Salon HTrack: Software QualityTags: Other, TestingFormat: General SessionLevel: Introductory and overview