14 Dec, 2018
Oh my... we are getting more and more excited. We officially kicked off the countdown to the AgileTDUSA 2019 Program with the announcement of our keynote speakers lineup. Today, we are more than happy to share with you the tutorials that are confirmed to be held at the Agile Testing Days USA in Chicago, IL!
We proudly present you nine highly valuable and very hands-on sessions covering AI, Gaming and Testing, Agile Testing Essentials, Exploratory Testing, Performance Testing, Test Management Practices, Continuous Delivery, and Automated Test Kata.
We have already announced our keynote speakers below, so please check out our tutorial speakers together with their tutorials. Please note that we will publish more information on Ash Coleman's tutorial "Putting Testing Back Into Agile" in the beginning of 2019.
Bias in AI: Tools for Algorithmic Fairness and Accountability by Camille Eddy & Alivia Blount
In an effort to combat bias we need systems that provide transparency in algorithms. These systems would provide information on what an algorithm decided and why it made its decision. Including the obvious missteps of cultural biases to the biases that are more subtle. This workshop will go over the first steps you can take with new open source tools from IBM and Google called AI Fairness 360 and What-If respectively. We will also briefly point out steps and features that Microsoft and Amazon announced for their upcoming AI transparency tools.
8-Bit Pro - A Gamer's Guide to Testing by Dan Billing
Let me take you back in time to the 1980s and tell you a story. A story of an 8-year-old boy, seaside arcades, chunky cartridges, tape drives, floppy discs, pokes, cheats, and magazines full of code! This is the start of how I became a tester.
Gaming is often written off as a wasteful pastime. Hours of time are sunk into playing the latest games, just to get kudos amongst other fellow gamers. Some do take it to extremes and ignore all other aspects of their lives.
I would argue that gaming is a productive activity. Gamers test all the time. Gamers explore, model, tweak, mod, exploit and play to win! In this talk, we will discover how gaming can be a route to learning and better testing!
Together we will explore vast open worlds, side quests, secret rooms and special upgrades. What does it take to succeed in a clan? What is glitching? Do you risk downloading the latest DLC? What strategy do you take? Do you save now, take the stealthy route or go in all guns blazing!?
So, don't be a camper. Don't get pwned. Let's discover together how gaming can really add huge XP to your testing!
Agile Testing Essentials by Janet Gregory & Lisa Crispin
If you’re new to agile, or you’re finding it hard to succeed with any aspect of testing with your team, join this hands-on, interactive tutorial to get traction on agile testing essentials. Adopting an agile testing mindset means helping your team tackle tough challenges such as automating, collaborating for testing in a cross-functional team, and building what your customer really wants. You’ll learn how to change your thinking from bug detection to bug prevention. You’ll get hands-on experience with core practices such as guiding development with business-facing tests, using the Agile Testing Quadrants model to plan testing activities, exploratory testing, and using retrospectives to continually improve your testing. By the end of the day, you’ll have a full testing toolbox and a list of experiments to help your team build quality software.
Software Investigation & Exploration - Supercharging Your Value by Huib Schoots & Alex Schladebeck
To some degree all testing is done by humans is exploratory. Exploratory testing can be a very powerful approach, but is hard to master. It can be more effective and efficient yet when done right. In this workshop participants experience what exploratory testing is and helps understanding the strategy, tactics and techniques of ET. They will experiment and experience how exploration can boost the value of testing. It also provides tips, tricks and insights from a practical point of view how to master exploratory testing. What are the practical skills needed for successful testing using exploration in the real world? This workshop also introduces how ET can be planned, structured and provide traceability.
Automated Test Kata by Mike Talks
Are you baffled about how to contribute to automation efforts? Do you want to learn more about unit testing? Do you just want to have fun testing the hell out of a challenging piece of code? If your answer to any of those was a yes, then this is the workshop for you. The workshop focuses strongly on kinesthetic or "learning by doing". The setup is that our lead developer won the lottery and has dramatically quit the company. You're left looking through what they've built and trying to work out if it's fit for purpose! In this workshop we'll attempt to test a fuel management system for an aircraft. We'll download a project from GitHub as a starter, evaluate it, add some tests and make improvements. The code has been created in Java, but has been carefully created so adding new tests will involve minimal language skills. What you'll most need to bring is your testing mindset. The workshop focuses on using unit testing for the test framework, but the principles you'll learn will apply to other.
Enabling Continuous Delivery [With Testing] by Matt Heusser
Anyone can deliver all the time; just push the code to production. That leads to three options: (A) Lot of time in fix/retest land, (B) Low quality in production. Option (C) is to reduce risk and uncertainty by making continuous delivery work. In other words, testers and testing can become irrelevant by Continuous Delivery … or they can lead the way. Drawing from the acclaimed Lean Software Delivery course, Matt Heusser teaches how testing activities can change to enable continuous delivery - not just to production, but how data from the release can inform the customer feedback cycle on what to build next. The tutorial uses a combination of lecture and exercises to explore the forces that drive risk on software projects, where the attendees are now … and what the world might look like in six weeks or six months. Attendees learn a nuanced, clear definition of continuous delivery, the core concepts of lean continuous improvement, and how to steer toward it.
Test Management in Agile by Jan-Jaap Cannegieter & Derk-Jan de Grood
During highly interactive exercises we will make our own agile test strategy at sprint level and learn how we can plan and monitor testing. We will do an exercise with light weight documentation (one page test plan and test charters) and discuss test strategies at e.g. release train level. In larger organizations we see there is a need for test management like roles. By attending to this workshop you will understand basic test management activities and test management roles in an agile environment. During the tutorial we will work with practical templates that you can apply in your own office. This tutorial is relevant for testers and test managers who are already working in an iterative, Agile of DevOps environment as well as testers and test managers that will soon work in such an environment.
JMeter Performance Testing Workshop by Bob Foster
The Apache JMeter™ application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. This hands-on workshop teaches you how JMeter is used to test performance both on static and dynamic resources, and Web dynamic applications. In class, you will simulate load on a server, a group of servers, or a network or object to test its strength or to analyze overall performance under different load types. The workshop format provides a rich interactive learning experience with incremental lessons and labs that build upon one another.