STARWEST 2018 Tutorial: STARWEST 2018 - Half-day Tutorials

STARWEST 2018 - Half-day Tutorials

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

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

Mary_Thorn
Mary Thorn Consulting
MF

Implement BDD with Cucumber and SpecFlow

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

We’ve all been there. We work incredibly hard to develop a feature and design tests based on written requirements. We build a detailed test plan that aligns the tests with the software and the documented business needs. And when we put the tests to the software, it all falls apart because the requirements were changed without informing everyone. Mary Thorn says help is at hand. Enter behavior-driven development (BDD), and Cucumber and SpecFlow, tools for running automated acceptance tests and facilitating BDD. Mary explores the nuances of Cucumber and SpecFlow, and shows you how to...

Gene Gotimer
Coveros, Inc.
MG

Using Docker Containers for Automating Web Testing

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

Vagrant and Docker are automation tools that are popular in the DevOps world. Vagrant provides a simple, consistent interface to create virtual machines on your local system and in the cloud. Docker lets you control containers—similar to virtual machines but smaller and faster with less overhead. These tools provide on-demand, disposable test environments that are delivered quickly, in a known state, locally or in the cloud. Systems under test, test tools, infrastructure, and even pre-populated data are all candidates for virtualization and containerization. When required, the tools can...

Mike_Sowers
TechWell Corp.
MH

Measurement and Metrics for Test Management

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

To be most effective, test managers must develop and use metrics to help direct the testing effort and make informed recommendations about the software’s release readiness and associated risks. Because one important testing activity is to “measure” the quality of the software, test managers must measure the results of both the development and testing processes. Collecting, analyzing, and using metrics are complicated because many developers and testers are concerned that the metrics will be used against them. Join Mike Sowers as he addresses common metrics—measures of product quality,...

Isabel Evans
Independent Consultant
MI

Influence Diagrams: A New Way to Understand Testing

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

As testers, we may want to find more bugs, but this may have an unintended consequence for developers: Developers now have more defects to debug, which affects their capacity to deliver new functionality. Isabel Evans has found that influence diagrams provide a simple way to understand and manage the complexities of key interactions among testers, developers, and business stakeholders. In this practical workshop with hands-on activities, Isabel will help you construct and interpret influence diagrams to illustrate typical team and project problems and solutions in testing. With just pen...

Adam Auerbach
Lincoln Financial Group
MJ

Instill a DevOps Testing Culture in Your Team and Organization

New
Add to calendar
Monday, October 1, 2018 - 1:00pm to 4:30pm

The DevOps movement is here. Companies across many industries are breaking down siloed IT departments and federating them into product development teams. Testing and its practices are at the heart of these changes. Traditionally, IT organizations have been staffed with mostly manual testers and a limited number of automation and performance engineers. 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 greater value to the business. DevOps really...

Jon Bach
eBay, Inc.
MK

Achieving Real Test Agility with Session-Based Exploration

New
Add to calendar
Monday, October 1, 2018 - 1:00pm to 4:30pm

The authors of the Agile Manifesto wanted to emphasize lightweight and collaborative ways to deliver good quality software, not create a bunch of procedures and rituals to blindly follow. If you find that your project considers testing to be only about making sure you have unit tests for every method or a user story for every requirement, you may be missing out on a lot of bugs. Join Jon Bach to learn about session-based exploration, a lightweight and fun way to find new and emerging issues while also managing your testing focus and increasing your effectiveness as a quality engineer....

Bob Galen
Zenergy Technologies
ML

Test Automation Strategies for the Agile World

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

With many organizations adopting agile practices, the test automation landscape has changed. Bob Galen explores current disruptors to traditional automation strategies, and discusses relevant and current adjustments that must be made when developing an automation business case. Open source tools are becoming incredibly viable and often best their commercial equivalents―not only in cost but also in functionality, creativity, evolutionary speed, and developer acceptance. Agile methods have fundamentally challenged our traditional automation strategies. Now we must keep up with incremental...

Chris_Loder
InGenius Software
MM

System-Level Test Automation: Ensuring a Good Start

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

Tuesday, October 2

Isabel Evans
Independent Consultant
TC

Taking Test Design Techniques Beyond Planning

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

Understanding when and how to apply test design techniques is fundamental to your testing. Join Isabel Evans to learn some basic techniques that she uses in her own work, and add these vital test design techniques to your personal toolbox of methods. Isabel will demonstrate how to use test design techniques not just to decide what tests to conduct, but also to find potential defects and missing requirements before coding starts, to derive a test basis when requirements are unwritten, to drive the direction for nonscripted approaches, and to provide input to automation. Different techniques...

Tariq_King
Ultimate Software
TD

Testing Strategies for Microservices

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

Software development is trending toward building systems using small, autonomous, independently deployable services called microservices. Leveraging microservices makes it easier to add and modify system behavior with minimal or no service interruption. Because they facilitate releasing software early, frequently, and continuously, microservices are especially popular in DevOps. But how do microservices affect software testing and testability? Are there new testing challenges that arise from this paradigm? Or are these simply old challenges disguised as new ones? Join Tariq King as he...

Bob Galen
Zenergy Technologies
Mary_Thorn
Mary Thorn Consulting
TE

Agile Testing: Team Tactics that Deliver the Goods

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

Let’s face it—agile testing is different. Challenges exist in successfully integrating within the teams themselves. Scrummerfall continues to run rampant. The dichotomy of testing vs. quality—and balancing both the team’s and your focus—still exists. Delivering value is both an imperative and a challenge. In this dynamic workshop, join agile coaches Mary Thorn and Bob Galen to explore the tools, techniques, and mindset you must bring to the table to successfully test in agile contexts. Mary and Bob examine risk-based testing, iterative test planning, exploratory testing, agile...

Freelancer
TF

Technical Test Automation Challenges: Patterns and Solutions

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

Many organizations find that test automation does not work as well as they thought it would. In many cases, these failures are due to generic technical reasons, which can be fixed with relative ease. Other solutions that have worked well are patterns, common to automation efforts at any level with whatever tools you are using. Seretta Gamba focuses on often-neglected technical issues—i.e., non-management issues—and the patterns that help solve them. These are not development or code patterns—this is a code-free tutorial. Using a set of patterns developed with Dot Graham, Seretta looks at...

Jeff Payne
Coveros, Inc.
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
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, he will present a fast-paced statistics primer for those with no prior data exploration experience and others looking for...

Melissa_Benua
mParticle
TI

Test Design for Fully Automated Build Architecture

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

Imagine this … As soon as any developed functionality is submitted into the code repository, it is automatically subjected to the appropriate battery of tests and then released straight into production. Setting up the pipeline capable of doing just that is becoming more and more common and something you need to know about. But most organizations hit the same stumbling block—just what IS the appropriate battery of tests? Automated build architectures don't always lend themselves well to the traditional stages of testing. In this hands-on tutorial, Melissa Benua introduces you to key test...

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

Bob Galen
Zenergy Technologies
Mary_Thorn
Mary Thorn Consulting
TK

Agile Test Team Leadership: From Concept to Product

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

Today, many agile organizations are making a terrible error. They are assuming there is no place for test management and leadership in agile, self-directed team contexts. Mary Thorn and Bob Galen beg to differ with this view and believe a strong need exists for testing leadership in agile organizations—just different from the way we’ve typically approached it. Join Mary and Bob as they explore what excellent test team leadership looks like in agile contexts. Explore the aspects of self-directed teams and the implications to your previous leadership styles. Look under the covers of Scrum...

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

Tariq_King
Ultimate Software
TN

Unit Testing: What Every Developer and Tester Should Know

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

Do you want to take your testing skills to the next level? Are you trying to stay relevant on an agile team where testing is shifting to the left on the project timeline? Do you want to help your organization reap the full benefits of testing earlier? Then join Tariq King to explore the fundamentals of unit testing so you can find bugs as soon as they happen and do more thorough, targeted testing during software development. This introductory session is for everyone—of all programming skill levels. Learn how to apply program-based techniques such as testing by looking, automated unit...

Amber Race
Big Fish Games
TO

Performance Testing Services for Web and Cloud-Based Architectures

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

Does your application have what it takes to handle the number of customers you expect—or hope for? Does it provide a quick, responsive experience for your users all the time? Join Amber Race to explore the performance testing tools and techniques you need to help ensure that your application is ready for the load from real users. If you are just getting started as a performance tester and wondering how to begin, Amber will take you through the basics and review the different facets of load and performance testing. You’ll learn how to analyze your application for potential issues, create...

TP

Testing Leadership IQ

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

Have you ever needed a way to measure your testing leadership IQ? Or been in a performance review where the majority of time was spent discussing your need to improve as a leader? If you have ever wondered what your core leadership competencies are and how to build on and improve them, Jennifer Bonine shares a toolkit to help you do just that. This toolkit includes a personal assessment of your leadership competencies and the evolution of testing and testing leadership. Join Jennifer as she explores a set of eight dimensions of successful leaders, provides suggestions on how you can...

Isabel Evans
Independent Consultant
TQ

Shift Left to Test User Experience

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

In today’s environment, the user experience (UX) is overwhelmingly important—and is not just about the product. UX describes all facets of a person’s interactions with and reactions to the product, the organization that supplies it, and the environment in which it is experienced. Isabel Evans says that in order to focus our tests appropriately, it is vital that we testers understand our users’ experiences. We need to explore and measure human, business, and societal impacts of products we develop, and how those are underpinned by technical qualities. Unless we “shift left” as testers and...

Alan Page
Unity
TR

Testing Today's Web Applications: Tools You Can Use

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

If you are a software tester in 2018, chances are you're testing a website or web application. Whether you are testing in a browser, within a web “wrapper” framework like Electron, or even a web app wrapped in a mobile application, your customers are using web apps and websites constantly—and they want them to work well. Our challenge in test, of course, is to test as thoroughly and efficiently as we can, given our time and resource constraints. Long time software testing veteran Alan Page demonstrates some of his favorite free or inexpensive tools for testing web apps and shares stories...