STARWEST 2018 - Test Automation | TechWell

STARWEST 2018 - Test Automation

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

Freelancer
W2

Seven Proven Ways to Ruin Your Test Automation

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

Test automation projects fail, but why? Could you stop it from happening? In this tongue-in-cheek talk, Seretta Gamba shares seven proven methods to disrupt or utterly ruin a test automation project, including letting a lone champion keep important knowledge to himself, ignoring good programming practices, setting impossible goals, and feigning support. Seretta’s humorous recommendations provide managers, testers, and automators alike the early signs of an automation project in danger. By “warning” that the most effective defenses are found using the test automation patterns, Seretta...

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

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

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

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

Infostretch
W13

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

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

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

Thursday, October 4

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

Elizabeth_Miller
Darden Restaurants
T8

Test Automation for Mobile Platforms

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

Mobile web and mobile apps make up an increasing segment of the digital space, but they are often an afterthought to test automation strategies. In this session, Elizabeth Miller reflects on the journey taken by Darden Restaurants over the past eighteen months in defining and implementing an automated test strategy to support their mobile platforms. For an organisation like Darden, technology support is a vital part of the success of the organisation. From supplier engagement to tool selection to automation architecture, Elizabeth shares what has worked (and what hasn’t!) for her...

Amit Patel
Total Performance Consulting
T9

Agile Performance Testing in the Real World

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

Performance issues substantially impact quality, cost, and customer confidence. Agile teams are challenged to build in performance processes throughout the lifecycle, but it is critical to incorporate performance into your CI/CD pipeline. Join Amit Patel as he shares his recent project experiences and the steps his team took to change processes, leverage different technologies, and align internal stakeholders. He explains how they use production-monitoring solutions to create a real-world production feedback loop in order to ensure they can analyze data and turn the information into...

TestRigor
T10

Automate Your Application Test Deployments with Docker

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

Beaufort Fairmont, LLC
T11

What's an API and How Do I Test It?

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

API-based applications have become ubiquitous in the past few years. Yet many of us still really don't know what an API is from the inside out. Moreover, many of us don't know much about how to comprehensively test them! Join Paul Merrill to learn what everyone is doing and talking about, related to APIs: microservices, REST, endpoints, requests, request methods, and responses. Paul demonstrates four free tools you can use to directly interact with a simple API: curl, the browser, Postman, and Java (with Rest Assured). Learn techniques for testing APIs at the service level and how to test...

Mike_Keith
Progressive Insurance
Domonic_Nunley
Progressive Insurance
T14

Mission Critical Automation Testing

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

When critical subsystems fail, the resulting losses can be catastrophic. In the insurance industry, if premiums are miscalculated, defect costs can reach well over a million dollars. In this session, Mike Keith and Dom Nunley draw on their practical experience with insurance systems testing to provide an overview of combinatorial automation testing for high-risk backend system areas—i.e., features that absolutely must work correctly. They share a process for categorizing requirement risk levels to determine which requirements warrant combinatorial testing. Mike and Dom illustrate various...

Testim.io
T15

ATDD is a Whole Team Approach – A Real Case Study

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

Collaboration is one of the core values of agile, but what do you do if it’s not happening? During his career, Raj Subramanian has experienced lack of collaboration between developers, QA, and business folks; little clarity in requirements; frequent scope creep; no visibility on testing; and defects found late in the project lifecycle. To tackle these problems, Raj adopted Acceptance Test-Driven Development (ATDD) as a way to mitigate some of these issues. Often seen as synonymous with Behavior-Driven Development (BDD) and Test-Driven Development (TDD), the main distinction of ATDD is its...

Mehmet_Duran
Capgemini
Hatim_Chahim
ProRail
T20

An Innovative Test Automation Approach without Making Test Cases

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

Does test automation need traditional test cases? Mehmet Duran says no. Using the open source tool TESTAR, he devised an innovative approach to automated testing. Join Mehmet as he shares the research he conducted to solve this challenge and how he confirmed his findings by comparing test approaches using a new framework with the quality attributes of learnability and usability. Mehmet will also describe he worked with Hatim Chahim of Prorail on a real-world railroad project to try out his theory. After applying the framework, results showed that within this setting, the test automation...

Craftsy
T22

A Tale of Continuous Testing

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