|
Machine Learning and Data Science for Quality and Performance Engineering
Slideshow
Managing the quality and performance of complex systems requires more than simply executing test cases and running load tests. You need to perform careful analysis of test results and production metrics. The sheer amount of data generated in production and testing makes analysis a huge challenge that is often left wanting. With the magic of machine learning (ML) and the application of data science techniques, you have the opportunity to derive valuable and actionable information from big data. Gopal Brugalette shares the basic concepts behind ML, covering clustering, classification, and predictive analysis. He shows you how to implement algorithms using open source tools and languages like Python and R.
|
Gopal Brugalette
|
|
Selenium Hacks: Improving Your Skills
Slideshow
Although Selenium has become the open source standard for simulating user interactions with the browser, Andrew Krug likes to think of it as more than one tool in your toolbelt. Andrew says Selenium is like the Craftsman Bolt-On tool—with one battery and one grip, it can become a circular saw, drill, jig saw, or even a tire inflator. He’ll cover thirty or more Selenium hacks in this fast-paced session. Find out how you can employ Selenium for security testing, visual testing, email testing, easy content testing, performance testing, load testing … you get the drift. Briefly touching on each Selenium hack, Andrew has one goal for this session: for all participants to learn one thing that they can use immediately upon return to their workplace. As a bonus, all code covered in this presentation will be put up on GitHub.
|
Andrew Krug
|
|
The Four Cs and One T of Requirements “Testing”
Slideshow
[video:https://youtu.be/WwYVE5zfFuU width:300 height:200 align:right]
|
Evgeny Tkachenko
|
|
Building a Modern DevOps Enterprise Testing Organization
Slideshow
The DevOps movement is front and center across enterprises. Companies with mature systems are breaking down siloed IT departments and federating them into product development teams and departments. Testing and its practices are at the heart of these changes. Traditionally, development organizations have been filled with mostly manual testers and a limited number of automation and performance engineers. Adam Auerbach says this has to change. To keep pace with development in the new “you build it, you own it” environment, testing teams and individuals must develop new technical skills and even embrace coding to stay relevant and add more value to the business. Based on his experiences at Lincoln Financial and Capital One, Adam explores what the DevOps movement is all about, its core values, and proven patterns for how testing must evolve.
|
Adam Auerbach
|
|
Machine Learning Heralds the End of Selenium
Slideshow
Selenium has been the cure for free and low-cost browser testing for years, and—in the world of agile, mobile, DevOps, and browserless interfaces—it is showing its age. Comparing Selenium to what’s coming, Jason Arbon says that machine learning and data analytics will become the new standard for test automation. With Selenium, test engineers suffer from the pains of broken element identification; broken, buggy, and partially implemented mobiletest capabilities; exploding costs of building abstraction layers on their apps; brittle test code when the application under test changes; and absence of any context or test logic in the framework. Jason unwraps the work that several startups and projects initiated in the past twenty-four months are actively doing to fix these issues with new general-purpose, test frameworks that combine machine learning and data analytics.
|
Jason Arbon
|
|
Continuous Testing vs. Test Automation: Three Key Differences
Slideshow
The past few years have brought a sea change in the way applications are architected, developed, and consumed—increasing both the complexity of testing and the risk of software failures. Given the trends that impact both architectures (cloud, microservices, and APIs) and processes (DevOps, agile, and continuous delivery), how can software testing keep pace with modern application delivery? Enter continuous testing. Wayne Ariola explores the three main differences between continuous testing and test automation.
|
Wayne Ariola
|
|
Mindmapping: A General Purpose (Test) Planning Tool
Slideshow
MindMapping is a general technique of organizing your thoughts, aligning your ideas, and breaking things down. It’s uses are, in fact, mind blowing. But in this session, join Bob Galen, as he takes you on a visual tour of mindmapping as applied in the software testing space. We’ll be using a free tool and be creating maps to illustrate test case design, test idea generation, sprint-level test planning, and release-level test planning using mindmaps. Along the way, you’ll also gain some new insights into risk-based testing with an agile twist, as we explore the 3-Amigos metaphor. You’ll leave this session with a rudimentary library of maps and another, quite powerful tool, to add to your toolbox. Bring your laptop or other device, as we’ll be using MindMup to create a few simple mindmaps.
|
Bob Galen
|
|
Make Your Team Awesome—Yes, You Can!
Slideshow
The key to creating high-performing teams is psychological safety—the ability to be vulnerable in front of others even when they hold diverse viewpoints, and the opportunity to take risks and trust that everything will be OK. However, creating this safety is easier said than done. Maaret Pyhäjärvi shares her story of working with software development and test teams to enable them to be awesome. She explains how to reinforce the positive while enabling great software product development by empowering others in your team. Maaret explores how to be brave when others are not, and how to care for and build safety for others. She describes being a catalyst for your team, emphasizing learning—always with safety as a prerequisite. Today, Maaret uses her position as a tester not only to test every part of the software but also to build the collaboration habits of the team, delivering actionable information to improve product quality.
|
Maaret Pyhäjärvi
|
|
Automated Security Scanning for Your Delivery Pipeline
Slideshow
[video:https://youtu.be/CwZ-F4TUsig width:300 height:200 align:right]
|
Matthew Grasberger
|
|
Thirteen Patterns of Testers Thriving in Agile Teams
Slideshow
[video:https://youtu.be/MJEXQY-E304 width:300 height:200 align:right]
|
Shaun Bradshaw
|