STARWEST 2020 - Test Techniques | TechWell

STARWEST Virtual+ 2020 - Test Techniques

Monday, October 5

Michael_Bolton
DevelopSense
MA

Critical Thinking for Software Testers

Monday, October 5, 2020 - 10:00am to 5:30pm

Critical thinking is the kind of thinking that specifically looks for problems and mistakes. Regular people don't do a lot of it. However, if you want to be a great tester, you need to be a great critical thinker. Critically-thinking testers save projects from dangerous assumptions and ultimately from disasters. The good news is that critical thinking is not just innate intelligence or a talent—it's a learnable and improvable skill you can master. Michael Bolton shares the specific techniques and heuristics of critical thinking and presents realistic testing puzzles that help you practice...

Chris_Loder
Upland InGenius
MF

System-Level Test Automation: Ensuring a Good Start

Monday, October 5, 2020 - 10:00am to 1:30pm

Many organizations invest a lot of effort in test automation at the system level but then have serious problems later on. As a leader, how can you ensure that your new automation efforts will get off to a good start? What can you do to ensure that your automation work provides continuing value? This tutorial covers both “theory” and “practice”. Chris Loder explains the critical issues for getting a good start and his experiences in getting good automation started at a number of companies. The tutorial covers the most important management issues you must address for test automation success...

Dawn Haynes
PerfTestPlus, Inc.
MN

How to Break Software: Robustness Edition

Monday, October 5, 2020 - 2:00pm to 5:30pm

Have you ever worked on a project where you felt testing was thorough and complete—all features were covered and all tests passed—yet in the first week in production the software had serious issues and problems? Join Dawn Haynes to learn how to inject robustness testing into your projects to uncover those issues before release. Robustness—an important and often overlooked area of testing—is the degree to which a system operates correctly in the presence of exceptional inputs or stressful environmental conditions. Dawn shows you how—by expanding basic tests and incorporating specific...

Tuesday, October 6

Michael_Bolton
DevelopSense
TA

X-Ray Vision For Testers: How to Analyze Things

Tuesday, October 6, 2020 - 10:00am to 5:30pm

How do we go about understanding something complex? How do we move from confusion to clarity? What strategies and approaches can we use to identify and reason about things that matter? When we’re dropped into a testing situation, how do we make sense of it all? How can we rapidly achieve a deeper understanding of things that we know little or nothing about? How can we develop skills to make us more powerful testers? The answer to these questions is analysis - the study of things and ideas by examining their elements and structure. In this one-day tutorial, Michael Bolton will lead...

Byron_Katz
Coveros
TB

Introduction to Selenium

Tuesday, October 6, 2020 - 10:00am to 5:30pm

Knowledge of Selenium, the industry-standard tool for testing web applications, is a much sought after skill in today’s world of test automation. If you want to learn Selenium, then this full-day tutorial provides a great start. Byron Katz shows you how to build test automation using Selenium. But he doesn’t stop there. He uses his years of experience to show you how to build automation that is clean, robust, and easy to maintain. You will be introduced to practices and principles that apply to the whole team. You will write Selenium scripts in two languages, Python and Java, and will...

Jeff Payne
Coveros
TE

Web Security Testing: The Basics and More

Tuesday, October 6, 2020 - 10:00am to 1:30pm

Web applications are often security critical or serve as front-ends for security critical applications, making web testing for vulnerabilities an essential part of software testing. Unfortunately, most software testers have not been taught how to identify web security issues while testing applications. Join Jeffery Payne as he shares what you need to know to security test web-based applications as part of your overall testing process. Learn about the most common web security vulnerabilities and how they are introduced into web code and exploited by hackers. Explore test techniques for...

Rob_Sabourin
AmiBug.Com, Inc.
TG

Test Estimation in the Face of Uncertainty

Preview
Tuesday, October 6, 2020 - 10:00am to 1:30pm

Anyone who has ever attempted to estimate software testing effort realizes just how difficult the task can be. The number of factors that can affect the estimate is virtually unlimited. The keys to good estimates are understanding the primary variables, comparing them to known standards, and normalizing the estimates based on their differences. This is easy to say but difficult to accomplish because estimates are frequently required even when we know very little about the project—and what we do know is constantly changing. Throw in a healthy dose of politics and a bit of wishful...

Melissa Benua
mParticle
TO

Continuous Testing Using Containers

Preview
Tuesday, October 6, 2020 - 2:00pm to 5:30pm

Containers. Every manager thinks they want them, but few teams have experience in knowing what to DO with them. Used thoughtfully, containerization of your services can transform the way your organization thinks about testing. Gone can be the days of maintaining X different compute environments with Y different configurations. Imagine instead spinning up just the code you need, on the machine type it needs, and only for as long as you need it. In this technical training, Melissa will walk through what containerization means for a legacy code base attempting to practice continuous...

Wednesday, October 7

Jenna Charlton
Coveros, Inc.
W1

Testing Treasure Maps: The Art of Crafting Charters

Wednesday, October 7, 2020 - 1:00pm to 2:00pm

At the heart of agile testing execution is the charter. Charters should guide our testing and help us focus our exploration on what's most important and impactful. Unlike scripts generated for waterfall testing, there's an art to crafting charters. Charters help us avoid the dragon of wasteful testing or getting lost in the labyrinth of distraction to help us reach the treasure chest of good enough quality. We'll discuss adventuring our way through heuristics, assembling our party (personas), side quests to encourage exploration, navigating your way through a test session, and using your...

Thursday, October 8

Wayne_Wang
J.B. Hunt Transport, Inc.
T5

Life Is Better When Things Flow – Apply 0/100 Principle to CI/CD

Thursday, October 8, 2020 - 11:30am to 12:30pm

“0/100”, or zero defects and 100% first-time-through (FTT), is the holy grail of the Lean manufacturing movement. Zero defects mean that your product or service will have no defects when it is provided to the customer and 100% FTT means that as your in-progress work moves through your workstations or value stream, it is successful on the first try so there is no re-work or in-process repair. In this presentation, I will demonstrate that how the 0/100 principle and other Lean Manufacturing tools and techniques can be applied in automated software delivery process, especially when you have a...

Atlassian (Trello)
T13

Robots + Humans: Rise of the Tester

Preview
Thursday, October 8, 2020 - 2:15pm to 3:15pm

Testers and test tooling working together can be much more successful than either of them working independently. Both humans and automation have strengths to be taken into consideration when drafting quality strategies and test planning. As an organization evolves, the quality needs should be reevaluated with each step. This session will discuss where humans are still strongest in the software testing discipline, and contrast that with where test tools are most valuable. Various testing tools will be included in the comparison, with a heavy focus on test automation. That information...

Anand_Gopalakrishnan
Airline Tariff Publishing Company
T16

Test 360 with BDD at V-Speeds

Preview
Thursday, October 8, 2020 - 2:15pm to 3:15pm

In Aviation, V-Speeds are the speeds derived from data obtained from designers and manufacturers during flight testing. Using them is considered the best practice to maximize aviation safety and performance. Can this same model be applied to Software testing? How about aviation software testing? We, at Airline Tariff Publishing Company applied the same principles of V-Speeds to obtain data about the application in a 360 viewpoint (i.e. from the designers, subject matter experts and product owners) to maximize our test script development efficiency within the BDD framework. This talk...

T17

Data Science Testing

Preview
Thursday, October 8, 2020 - 2:15pm to 3:15pm

The presentation will cover from the very basics of data science to my journey into the data science world and how do we actually seek for quality in our product when testing a data rich project. My aim would be to cover the following areas; What is data science? What is testing data science models? How can we achieve a smooth process? Exploratory testing with data science. What have I achieved? What can you achieve/learn? Who would make a good data science tester? and the importance of documentation. Once you understand the how data science it performing to interpret vital and...

Scott_Aziz
Independent
T18

Leveraging Cloud Architecture (AWS Focused) to Build a Robust Test Automation Platform

Thursday, October 8, 2020 - 2:15pm to 3:15pm

A huge opportunity exists for testing practitioners to leverage the power of the cloud for testing environments and testing tools. I recently designed a serverless cloud based test automation platform for a F500 company that allowed them to retire a legacy testing lab that was costing them $250k per year to maintain. The new platform was not only about 1/10th the cost, but also provides unlimited scalability on-demand as their needs grow. I will start the presentation with an overview of some relevant cloud native services and expand on the architecture of a few of those services and then...

Belinda_Goodman
SalesLoft
T20

Exploratory Testing, Why Its Important, How to Get Better, and How to Measure Success Around It

Preview
Thursday, October 8, 2020 - 3:45pm to 4:45pm

Exploratory testing is a phrase that is thrown around a lot as something organizations should be doing well. But how do you define success around it, especially since the goal is to not release bugs? And how do testers or organizations know that they are doing it right? Join Belinda as she teaches you how to leverage the team and tools around you to become better at exploratory testing and prevent bugs from making it into the wild. We will be covering how to make the most of pairing with designers, product, developers, support teams and other QA's to build users personas to test...

Dusko Vuksanovic
TheZenith Insurance
T21

Tolerance Metrics in Test Automation

Thursday, October 8, 2020 - 3:45pm to 4:45pm

Web applications are not built perfectly. Even though we see our tests passing, it doesn't necessary mean that application is performing well. There are secondary indicators of the application stability, which if not properly observed, can lead to development nightmares. To be more precise, this presentation is about how to cover discovered issues which manifest as slow responses, flaky page loading, browser console error logs, etc. The challenge is how to observe these issues, and properly report on them. How to make sure the business understands what's going on, and can prioritize any...

Sargis Sargsyan
PicsArt
T22

Building in House Scalable Mobile Lab for Automation

Thursday, October 8, 2020 - 3:45pm to 4:45pm

It is becoming more and more challenging to test mobile apps on different devices, with different screen sizes, running different operating systems. During the development of a mobile app, we can easily verify and test the app on a mobile simulator or emulator. However, only simulator or emulator testing isn't enough, we need to make sure that our app works on devices that our users carry with them in their pocket. Creating a in house Automation Mobile Lab will be a good decision if you're looking to do automated testing, for example with Selenium and Appium. An automation Mobile Device...

Pawel Piwosz
EPAM Systems
T23

Test Your Infrastructure!

Thursday, October 8, 2020 - 3:45pm to 4:45pm

We are testing everything. We are so devoted to test that we even invented "DevTestOps". And then... Yes... What about our Infrastructure as a Code templates? How many times did you run your template again and again, fix issues, run again, fix issues... This is very common, we all have to admit it. Even if we use the CI/CD tools for our infrastructure (how many of us is really doing it? We are still missing the testing phase. But no worries! Let me show you how CloudFormation templates can be tested; how to be sure that code committed to the repository will be properly prepared and ready...