STARWEST 2018 - Quality Assurance | TechWell

Conference archive

STARWEST 2018 - Quality Assurance

Customize your STARWEST 2018 experience with sessions covering quality assurance for software developers or testers.

Monday, October 1

Isabel Evans
Independent Consultant
MD

Fundamentals of Testing Requirements

New
Add to calendar
Monday, October 1, 2018 - 8:30am to 12:00pm

Testing and requirements are bound together: You use requirements to understand what to test and what your customer expects from the product under test. Requirements appear in many forms—verbal, diagrams, user stories, or formal specifications. But sometimes once we start testing, we find that requirements are missing, inadequate, wrong, or changing. This is normal, and as testers, part of our role is to help the team and the customer clarify what is required. (Sometimes we even build the requirements to clarify our tests!) Join Isabel Evans to understand how to identify, capture, review,...

Hans_Buwalda
LogiGear
ME

Better Test Design for Great Test Automation and DevOps

Preview
Add to calendar
Monday, October 1, 2018 - 8:30am to 12:00pm

Test automation is an essential element in agile and DevOps processes. And test design can make or break automation efforts throughout the entire CI/CD pipeline. We want automated tests to find problems in a build quickly, run without a hitch, and be easily maintained. However, if tests are badly structured and unnecessarily detailed, you may have a hard time automating them—even with great tools. Hans Buwalda explores how testers, both technical and non-technical, can design or restructure tests to make them suitable for automation. In this session, you’ll learn how domain...

Tuesday, October 2

Jeff Payne
Coveros
TG

Security Testing for Test Professionals

Add to calendar
Tuesday, October 2, 2018 - 8:30am to 12:00pm

Today’s software applications are often security critical, making security testing essential in a software quality program. Unfortunately, most testers have not been taught how to effectively test the security of the software applications they validate. Join Jeffery Payne as he shares what you need to know to integrate effective security testing into your everyday software testing activities. Learn how software vulnerabilities are introduced into code and exploited by hackers. Discover how to define and validate security requirements. Explore effective test techniques for assuring that...

Eun Chang
Microsoft
Ken Johnston
Microsoft
TH

Data Analytics and Machine Learning

Add to calendar
Tuesday, October 2, 2018 - 8:30am to 12:00pm

Do you have access to lots and lots of test, development, app, and service data—really big data—from client and cloud service log files, test execution results, and more? Then, you have a great opportunity to begin using data analytics and machine learning (ML) to gain new product quality insights. Bring your laptops and your sense of discovery as Eun Chang introduce analysis techniques and ML tools to help you develop new and potentially groundbreaking insights. First, she will present a fast-paced statistics primer for those with no prior data exploration experience and others looking...

Rob_Sabourin
AmiBug.com
TJ

Test Estimation in the Face of Uncertainty

Add to calendar
Tuesday, October 2, 2018 - 8:30am to 12:00pm

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 thinking,...

Dawn Haynes
PerfTestPlus, Inc.
TL

How to Break Software: Robustness Edition

Add to calendar
Tuesday, October 2, 2018 - 1:00pm to 4: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...

Jeff Payne
Coveros
TM

Integrating Automated Testing into DevOps

Add to calendar
Tuesday, October 2, 2018 - 1:00pm to 4:30pm

In many organizations, agile development processes are driving the pursuit of faster software releases, which has spawned a set of new practices—DevOps. DevOps stresses communications and integration between development and operations, including rapid deployment, continuous integration, and continuous delivery. Because DevOps practices require confidence that changes made to the code base will function as expected, automated testing is essential. Join Jeffery Payne as he discusses the unique challenges associated with integrating automated testing into continuous integration/continuous...

Wednesday, October 3

Tariq_King
Ultimate Software
W1

Fighting Test Flakiness: A Disease that Artificial Intelligence Will Cure

Add to calendar
Wednesday, October 3, 2018 - 11:30am to 12:30pm

Artificial Intelligence (AI) is making it possible for computers to diagnose some medical diseases more accurately than doctors. Such systems analyze millions of patient records, recognize underlying data patterns, and generalize them for diagnosing previously unseen patients. A key challenge is determining whether a patient's symptoms and history are attributed to a known disease or other factors. Software testers face a similar problem when triaging automation failures. They investigate questions like, Is the failure due to a defect, environmental issue, or nondeterministic test script?...

Mary_Thorn
Mary Thorn Consulting
W3

Help! I am Drowning In 2 Week Sprints....Please Tell Me What NOT to Test!

Add to calendar
Wednesday, October 3, 2018 - 11:30am to 12:30pm

Sometimes we allow ourselves to drown in work… Mary Thorn hears it all the time: testers complaining at retrospectives to their teams that they do not have enough time to test everything. She often sees testers work overtime the last week of a sprint to ensure the definition of done is accomplished. Why do they do this? Why do we, as testers, enable the bad behaviors of “Scrummerfall” or a lack of whole-team ownership of quality? Mary aims to arm testers with techniques that allow them to test smarter, not harder, and enable the testers and the team to have better conversations that make...

Rob_Sabourin
AmiBug.com
W4

Testing In The Dark

Add to calendar
Wednesday, October 3, 2018 - 11:30am to 12:30pm

Isn’t it amazing? Stakeholders drop software on our desks and expect us to test it—without any requirements, design, or product knowledge whatsoever. About the only clear thing is the absurd and unrealistic deadline. We are expected to bend over backward, spread magic pixie dust, and heroically test quality into a product we have never heard of before. But testing in the dark is not impossible, and as Rob Sabourin shows, it can even be a very valuable and fun experience. Learn strategies to emerge from a murky fog into clear, meaningful quality insights and leverage unlikely sources about...

Chris Colosimo
Parasoft
W5

Reduce Wait Time with Simulation + Test Data Management

Add to calendar
Wednesday, October 3, 2018 - 11:30am to 12:30pm

Data has become the most significant roadblock that testers face today. In fact, up to 60% of a tester’s time is spent waiting for data. Chris Colosimo shows that many factors contribute to this wait time, including internal requirements from the test data management team to pull data in the proper form, wait times for sanitized or “test-safe” data, or, most importantly, building data sets that do not exist. Compounding these challenges is the inherit complexity of today’s data. You have to be a DBA to even begin to understand the structure and relationships needed to support your testing...

Michael_Bolton
DevelopSense
W6

The Logic of Verification

Add to calendar
Wednesday, October 3, 2018 - 11:30am to 12:30pm

Software testing is sometimes described as “verification and validation”—or, according to Wikipedia, “the process of checking that a software system meets specifications and that it fulfills its intended purpose.” Yet, renowned tester and teacher Michael Bolton argues, if we examine the concept and logic of verification, we quickly recognize that there are serious limitations to what can and cannot be checked and verified. This is not to say that checking is a bad thing—on the contrary; checking can be very valuable. Still, it’s important for testers and their clients to recognize the...

Ben Simo
Medidata Solutions, Inc.
W10

The Art of Software Investigation

Add to calendar
Wednesday, October 3, 2018 - 1:45pm to 2:45pm

Although processes and tools play an important role in software testing, the most important testing tool is the mind. Like scientists, testers search for new knowledge and share discoveries—hopefully for the betterment of people’s lives. More than sixty years ago, William I.B. Beveridge reframed discussion of scientific research in his classic book The Art of Scientific Investigation. Rather than add to the many texts on the scientific method, he focused on the mind of the scientist. Join Ben Simo as he applies Beveridge’s principles and techniques for scientific investigation to software...

Hans_Buwalda
LogiGear
W11

Use Soap Opera Testing to Twist Real-Life Stories into Test Ideas

Add to calendar
Wednesday, October 3, 2018 - 1:45pm to 2:45pm

Reality is a great source of inspiration. Real-life situations can present complexities that are not always anticipated—and, as a consequence, not always handled well. Business functional tests should try to present situations that are routed in reality but also aren’t too obvious. Testing and automation pioneer Hans Buwalda came up with a concept for test design called "soap opera testing" based on this concept. It is a style of writing tests where one writes as if they were episodes in an imaginary soap opera on television. Soap opera episodes are based on real life, but usually they are...

W12

Improve Planning Estimates by Reducing Your Human Biases

Preview
Add to calendar
Wednesday, October 3, 2018 - 1:45pm to 2:45pm

Are you puzzled about why your estimate turned out wrong, or stressed from working to meet an impossible deadline? Some teams on inaccurately estimated projects suffer stress, burnout, and poor quality as pressure is applied to stick to an unrealistic schedule. Such project teams also descend into irrational decision-making—with potentially catastrophic consequences. Frustratingly, even when teams perform well, they are often judged by their failure to meet impossible deadlines. Andrew Brown will show how estimation errors are caused not just by new technology or intentionally...

Intel Corporation
Heng_Kar_Lau
Intel Corporation
W7

Marrying Artificial Intelligence with Software Testing: Challenges & Opportunities

Add to calendar
Wednesday, October 3, 2018 - 1:45pm to 2:45pm

Emerging technologies such as the internet of things (IoT) and cloud computing have introduced a significant software variety and complexity. Wendy Siew Wen Chin and Heng Kar Lau explain that testers are challenged to support a wide product portfolio within harsh time, resource and budget constraints. More test automation may seem to be a solution to test efficiency, however there are many inefficient hot spots throughout the test automation life cycle. Join Wendy and Heng Kar as they share their experiences from the Intel IoT team. They share how to make use of artificial intelligence (AI...

Isabel Evans
Independent Consultant
W8

No More Shelfware—Let’s Drive

Add to calendar
Wednesday, October 3, 2018 - 1:45pm to 2:45pm

When Isabel Evans learned to drive a car, she also learned how to check, clean, and change spark plugs, mend the fan belt with a stocking, and indicate speed and direction changes with arm and hand signals. Now, we don’t expect to have to do any of those things; we just drive the car. That’s how test tools and automation could be. Just drive and concentrate on the journey of delivering software continuously—concentrate on engineering the solutions, not on the automation. To be effective engineers, we need the support of a powerful toolset that we understand. Is that what we have? Or do we...

Max Saperstone
Coveros
W9

Managing BDD Automation Test Cases inside Test Management Systems

Add to calendar
Wednesday, October 3, 2018 - 1:45pm to 2:45pm

Behavior-driven development (BDD) has been around for a while and is here to stay. However, the added abstraction levels pose a technical problem for writing and managing tests. While BDD does a great job of marrying the nontechnical aspect of test writing to the technical flow of an application under test, keeping this information under source control becomes problematic. Frameworks such as JBehave, Cucumber, or Robot give subject matter experts that additional ability to write tests, but they are often restricted access from them; because people treat test cases as code, they get stored...

Infostretch
W13

How to Automate Testing for Next-Generation Interfaces (BOTs, Alexa, Mobile)

Preview
Add to calendar
Wednesday, October 3, 2018 - 3:00pm to 4:00pm

Today’s IT systems communicate with customers through multiple points of engagement and various interfaces, ranging from web, mobile, and voice to BOTs and apps like Alexa and Siri. Sanil Pillai says these systems need to provide seamless handoffs between different points of interaction—while at the same time providing relevant and contextual information quickly. To accomplish this, a team must be able to successfully pair device hardware capabilities and intelligent software technologies such as location intelligence, biometric sensing, and Bluetooth. Sanil shows that testing...

Jonathan_Solorzano-Hamilton
Procore Technologies
W14

Automation and Test Strategies to Save Our Project from the Brink of Collapse

Add to calendar
Wednesday, October 3, 2018 - 3:00pm to 4:00pm

Teams are sometimes asked to turn a mess of undocumented, poorly structured legacy code into a robust product under impossible deadlines. Test strategies blending automation, exploration, and refactoring can help focus development efforts and converge even the most chaotic projects. But, where do you start? Join Jonathan Solórzano-Hamilton as he shows how automation can help drive products into a state of release readiness. Learn how refactoring, test-driven development, SOLID principles, dependency injection, and mocking frameworks help break down complex development problems into...

Aprajita_Mathur
Guardant Health
W15

Compliance and Agility—How It Can Be Done

Preview
Add to calendar
Wednesday, October 3, 2018 - 3:00pm to 4:00pm

Delivering a compliant product is a resource intensive and challenging activity for most teams. Whether a team is trying to adhere to company, industry, or international standards, it needs to produce deliverables under tight deadlines with the right level of quality. When you work with Forensic teams the stakes are high! Next Generation Sequencing (NGS) is a new forensic DNA sequencing technology which can result in increased detection ability for degraded and complex mixture samples. It can also provide ancestry and physical trait information which help's narrow down suspects....

Ingo_Philipp
Tricentis
W16

Rediscover Exploratory Testing

Add to calendar
Wednesday, October 3, 2018 - 3:00pm to 4:00pm

The testing community is caught between a rock and a hard place when it comes to exploratory testing. Although exploratory testing has been around for ages, it often leads to more confusion than clarity. Is exploratory testing an activity-something that you do? Or is it an approach-a way or a style of doing something? Isn't all testing exploratory? When do you do it? How do you do it properly? How does it relate to the entire software lifecycle? To answer these questions, join Ingo Philipp as he shares the most common confusions and controversies on this topic. He explains what exploratory...

Melissa Benua
mParticle
W17

Engineering for Compatibility

Add to calendar
Wednesday, October 3, 2018 - 3:00pm to 4:00pm

Modern software development has brought us an incredibly powerful tool: continuous integration and deployment. However, taking advantage of this new system isn’t always straightforward. With powerful new tools come powerful new ways of making mistakes that can take your product down in a heartbeat. Melissa Benua has years of experience making CI and CD work for her, with lots of insights—both good and not so good. Come and learn from her as she shares key tips and tricks for coding and testing for both forward and backward compatibility in software releases. Useful for both traditional...

Jenny_Bramble
WillowTree Apps
W18

Risk Based Testing: Communicating WHY You Can't Test Everything

Add to calendar
Wednesday, October 3, 2018 - 3:00pm to 4:00pm

The idea of testing everything is a popular one—in fact many stakeholders think that’s exactly what their quality teams do. It usually isn’t and can’t be; but how can teams communicate this? Join Jenny Bramble as she helps to pave the way using the language of risk-based testing. By defining risk in two simple parts, the team and project have a tangible and usable metric. She shares how to apply this metric and use it to determine where the team should focus testing, making it more effective and efficient whilst communicating that effort through the creation of a risk matrix. As a result,...

Thursday, October 4

Gil_Tayar
Applitools
T2

Frontend Testing: Stepping in and Collaborating with Developers

Add to calendar
Thursday, October 4, 2018 - 9:45am to 10:45am

Testing is shifting left, moving closer to testing the code itself before the full product is ready for release. While the backend world already has established methodologies for testing, frontend developers and testers are still trying to figure out how to work together to effectively test the code. Gil Tayar suggests testers need to communicate with the frontend developers to understand the framework by which frontend code is tested, the various kinds of testing that can be performed on frontend code, and which tools can be used. During this session, Gil helps ease your fear of the...

Dawn Haynes
PerfTestPlus, Inc.
T3

Being More Agile Without Doing Agile

Add to calendar
Thursday, October 4, 2018 - 9:45am to 10:45am

The most common requests Dawn Haynes gets as a consultant these days is to help testers transition to an agile development process, or to help testers be more effective in “agile-ish” environments. But Dawn recognises that transforming the process and the environment is not enough. Interestingly, the core answer to these questions starts with forgetting the process for a moment and focusing on yourself and what you’re trying to accomplish. Being agile starts with a mindset and an attitude that drive focus, approaches, and solutions. When you start there, the path to improvement can almost...

Adam_Auerbach
EPAM Systems
T4

Building a Modern DevOps Enterprise Testing Organization

Add to calendar
Thursday, October 4, 2018 - 9:45am to 10:45am

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...

Julene_Johnson
Lucid Software Inc.
T5

Working with Anxiety: From Personal Weakness to Career Strength

Preview
Add to calendar
Thursday, October 4, 2018 - 9:45am to 10:45am

Each of us has personal weaknesses that are often perceived to have negative impacts on performance and capability in the workplace. When this weakness is prominent to yourself or others, are you capable of benefiting IT teams and qualified to do the job? In dealing with negative impacts of her Generalized Anxiety Disorder, Julene Johnson falls into this category and has experienced personal doubt in her ability to perform her job well. Over time, however, she’s noticed that habits and techniques developed while dealing with anxiety can be applied in a manner that improves her life...

Peter_Varhol
Kanda Software
Gerie Owen
QualiTest Group, Inc.
T6

What Aircrews Can Teach Testing Teams

Preview
Add to calendar
Thursday, October 4, 2018 - 9:45am to 10:45am

United Flight 232 should have crashed with all 296 lives lost. Asiana Flight 214 should not have crashed at all. But the reality is very different. Peter Varhol and Gerie Owen explain that the critical difference between the two flights was the interactions of their respective aircrews. United Flight 232 divided up responsibilities and worked as a team, using Aircrew Resource Management (ARM) to guide how the crew behaved during the flight, and especially in a crisis. Asiana Flight 214 deferred to the captain, neither communicating nor questioning his decisions in crisis. ARM helps...

TestRigor
T10

Automate Your Application Test Deployments with Docker

Preview
Add to calendar
Thursday, October 4, 2018 - 11:15am to 12:15pm

In a busy world, testing teams are asked to adopt new approaches to increase speed and flexibility of change. What methods and tools can help? Artem Golubev has seen many testing teams being told to use Docker. But for testers, this brings confusion. What it Docker and why is Docker useful to testers? How can Docker be used to increase confidence in our releases? To help you answer those questions, Artem shares his experience using this popular tool and approach. Starting with terminology Artem shares what is meant by Dockerfile, Docker Image, Docker Container, Compose, Kubernetes...

Nimesh_Patel
Valtech Canada
T7

Building a Skilled Testing Practice In an Innovative Digital Agency

Preview
Add to calendar
Thursday, October 4, 2018 - 11:15am to 12:15pm

Everybody wants to have their projects tested so that they can deliver top-notch products to their clients. But with multiple projects all running in parallel, all with tight deadlines and all needing testing, simply allocating a tester on a project for some time isn’t going to give you quality. This, in turn, can sometimes make our stakeholders question the value of testing. Join Nimesh Patel as he shares his experience in building a test practice and team from the ground up into valued, credible members of a project, in a digital agency where the focus is often on delivering...

Griffin Jones
Congruent Compliance
T8

Delivering the Goods: Harmonizing Regulated and Agile Practices

Add to calendar
Thursday, October 4, 2018 - 11:15am to 12:15pm

Agile testing is hard. Testers contend with terse requirements, minimal process, little documentation, continually evolving business, technical and organizational factors. Auditors demand proof of compliance. Some teams have trouble conforming to regulations while preserving agile practices. Griffin Jones, a tenured regulated software testing consultant, says “not only can agile practices blend with regulatory compliance - they can be harmonized with them leading to high quality and more agility.” Griffin feels that regulators are project stakeholders, who join the product owner in...

Chris Blain
Medidata Solutions, Inc.
T15

Troubleshooting and Understanding Modern Systems: Tools Testers Need

Add to calendar
Thursday, October 4, 2018 - 1:30pm to 2:30pm

Successful agile testers collaborate with programmers as code is written, isolating problems, troubleshooting defects, and debugging code all along the way to getting the product to done. But modern systems are scaling beyond what traditional teams are able to understand using familiar tools. New appreciation for systems and complexity theory, as well as disciplines and tools around emerging areas such as observability and resilience engineering, are offering solutions that allow teams to actively debug their systems and explore properties and patterns they have not defined in advance....

ClearSpecs Enterprises
T17

Testing Imprecise Requirements

Add to calendar
Thursday, October 4, 2018 - 1:30pm to 2:30pm

Articles on abc.net and elsewhere reported that Volvo has recently discovered a non-traditional requirement: Any self-driving vehicle approved for use outside Australian cities must recognize kangaroos on or near the roadway and take proper actions. The kangaroo’s bounce confused the large animal detector! In this session, industry expert David Gelperin shares a new perspective on the value of imprecise requirements and explores the nature of testing them. Excess precision may hamper the development of optimal solutions by excluding effective designs. Imprecise statements reduce the risk...

Jane_Jeffers
Riot Games
T18

Why "Why...?" Can Be the Most Important Question for QA to Ask

Preview
Add to calendar
Thursday, October 4, 2018 - 1:30pm to 2:30pm

To test a product, there are so many questions to ask, and so little time in which to ask them. More often than not, we get caught up in the who, what, when, and how, but Jane Jeffers from Riot Games explains that “why…?” questions can be the most important ones to ask when it comes to QA work. When missing the whys, we can wind up only focusing on specific details like who needs to do the work or when our deadlines are, and subsequently lose the bigger picture of why a project matters, and why we do what we do. Learn some of the key ways that you can ask why for product, for...

Chris_Loder
InGenius Software
T21

Everything I Learned about Automation, I Learned from Saturday Morning Cartoons

Add to calendar
Thursday, October 4, 2018 - 3:00pm to 4:00pm

Do you remember sitting in front of the television as a kid enjoying your favorite Saturday morning cartoons? Chris Loder shows you how the lessons we learned from those cartoons apply to our everyday work in test automation. Wait until you hear what we’ve learned from the likes of Scooby Doo®, Wile E. Coyote®, and many other favorites! Like Bugs Bunny®, maybe we should “have taken that left turn at Albuquerque” and possibly done things a little differently. Discover how the animators in Spiderman® didn’t redraw every background but reused the animation cells, similar to our reusing pieces...

Craftsy
T22

A Tale of Continuous Testing

Preview
Add to calendar
Thursday, October 4, 2018 - 3:00pm to 4:00pm

When the atmosphere is hostile to QA, and yet the demands on the QA Team are increasing, how do you transform a team where everything is tested and deployed manually, to an organization that delivers great software multiple times a day? Where do you start and how do you create the strategy for implementing Continuous Testing? Join David Lumpkin as he shares his company's journey to answer these questions and the team's evolution along the way. Over a three-year period, Craftsy went from an environment hostile towards QA, to one that embraces automation and exploratory testing,...

Cobalt.io
T23

Measuring and Maximizing Crowdsourced Vulnerability Discovery

Add to calendar
Thursday, October 4, 2018 - 3:00pm to 4:00pm

There are many crowdsourcing vulnerability discovery techniques available today, making it difficult for testers to choose an approach that finds important vulnerabilities while offering the best bang for the buck. Join Mike Shema as he shares several years of real-world data that will help you understand the different discovery techniques, such as bug bounty programs and scanners, and the best time to use each technique. Mike also will discuss how your approach may change according to your lifecycle, and ways to think about integrating security within that process. You'll see how metrics...

Gitte Ottosen
Capgemini
T24

Risk Based Testing – Are You Talking the Talk, Or Walking the Walk?

Preview
Add to calendar
Thursday, October 4, 2018 - 3:00pm to 4:00pm

Risk-based testing is essential to focus our testing, but it is not always easy to apply to our projects. Risk management tends to focus more on project and process risks (i.e., Will we make the deadline? Do we follow our processes?) and less on the product risks that can act as a foundation for a risk-based approach to test. Including this aspect of risk in your test coverage will give you a solid foundation for defining a test strategy that implements and executes the right tests with the right intensity to mitigate the most critical product risks. In this presentation, Gitte...