STARWEST 2016 - Tutorials

Monday, October 3

Michael_Bolton
DevelopSense
MA

Critical Thinking for Software Testers

Monday, October 3, 2016 - 8:30am to 4: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...

Dale Perry
TechWell Corp.
MB

Getting Started with Risk-Based Testing

Monday, October 3, 2016 - 8:30am to 4:30pm

Whether you are new to testing or looking for a better way to organize your test practices, understanding risk is essential to successful testing. Dale Perry describes a general risk-based framework—applicable to any development lifecycle model—to help you make critical testing decisions earlier and with more confidence. Learn how to focus your testing effort, what elements to test, and how to organize test designs and documentation. Review the fundamentals of risk identification, analysis, and the role that testing plays in risk mitigation. Develop an inventory of test objectives to help...

Hans_Buwalda
LogiGear
MC

Better Test Design for Great Test Automation

Monday, October 3, 2016 - 8:30am to 12:00pm

When we discover—often late in an automation effort—that the automated tests are cumbersome and costly to maintain, we often view this as a technical problem for the automator to solve. However, an often-overlooked cause is the role that testers who designed these tests play in making automation scalable and maintainable. In this interactive tutorial for both testers and automation engineers, Hans Buwalda explores how better test designs will result in much improved test automation and can make the difference between automation success and failure. See why successful automated testing is...

Jon_Hagar
Grand Software Testing
MD

Testing the Internet of Things

Monday, October 3, 2016 - 8:30am to 12:00pm

The Internet of Things (IoT) is the next big technology challenge for software testing. IoT testing uses concepts from traditional and mobile environments but has new testing problems and new patterns. Jon Hagar begins by examining how to use data analytics from error profiles and social media to discover the new error patterns in IoT systems. Usage data on IoT devices is growing rapidly and becoming a big data issue. Through hands-on exercises, Jon explains how teams can use data analytics to improve development and testing. Next, he uses the analytics to define real-world test patterns...

Lee Copeland
TechWell Corp.
ME

Fundamentals of Test Design

Monday, October 3, 2016 - 8:30am to 12:00pm

As testers, we know that we can define many more test cases than we will ever have time to design, execute, and report. The key problem in testing is choosing a small, “smart” subset—from the almost infinite number of tests available—that will find a large percentage of the defects. Join Lee Copeland to discover how to design test cases using formal black-box techniques, including equivalence class testing, boundary value testing, decision tables, and state-transition diagrams. Explore examples of each of these techniques in action. Don’t just pick test cases randomly. Learn to selectively...

Mary_Thorn
Ipreo
MF

Implement BDD with Cucumber and SpecFlow

Monday, October 3, 2016 - 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. But help is at hand. Enter behavior-driven development (BDD) and Cucumber and SpecFlow, two tools for running automated acceptance tests and facilitating BDD. Mary Thorn explores the nuances of Cucumber and SpecFlow, and shows you how to implement...

Thomas McCoy
Independent Communications Specialist
MG

Get Your Message Across: Communications Skills for Testers

Monday, October 3, 2016 - 8:30am to 12:00pm

Communication is at the heart of our profession. If we can’t convey our concerns in ways that connect with key members of the project team, our contribution is likely to be ignored—no matter how advanced our testing capabilities are. Because we act in an advisory capacity rather than being in command, our power to exert influence is almost entirely based on our communication skills. Join Thomas McCoy as he draws on techniques from psychology and marketing to help you get your message across. With people suffering information overload and deluged with emails, it is more important than ever...

Isabel Evans
Independent Consultant
MH

Enhance Your Testing Workbox with New Approaches, Methods, and Ideas

Monday, October 3, 2016 - 8:30am to 12:00pm

What do you do when you are not testing? Whatever it is, you probably have a place where you work on your interests, some tools and equipment, and some things you always have with you. Perhaps you have a room or shed or tool rack with your favorite and most used equipment readily at hand in a workbox. Wouldn’t it be great to have your own workbox for testing? Well, Isabel Evans says you already do! Everyone’s “mental tool set” is different, but we all need versatile, strong, and multipurpose approaches to our work. In thirty years of software testing, Isabel has developed her own trusted...

Thomas McCoy
Independent Communications Specialist
MI

Applying Emotional Intelligence in Your Testing

Monday, October 3, 2016 - 1:00pm to 4:30pm

As test managers and test professionals, we're constantly dealing with fragile egos, highly-charged situations, and pressured people playing a high-stakes game under conditions of massive uncertainty. We're often the bearers of bad news and are sometimes perceived as critics, activating people's primal fear of being judged. The concept of emotional intelligence (EI), popularized by Harvard psychologist and science writer Daniel Goleman, has much to offer test managers and testers. Key EI skills include self-awareness, self-management, social awareness, and relationship management. Thomas...

Bob Galen
Velocity Partners
MJ

Test Automation Strategies for the Agile World

Monday, October 3, 2016 - 1:00pm to 4:30pm

With the adoption of agile practices in many organizations, the test automation landscape has changed. Bob Galen explores current disruptors to traditional automation strategies, and discusses relevant and current adjustments you need to make when developing your automation business case. Open source tools are becoming incredibly viable and beat their commercial equivalents in many ways―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...

Erik van Veenendaal
Improve IT Services BV (Bonaire)
MK

Requirements Engineering for Testers

Monday, October 3, 2016 - 1:00pm to 4:30pm

Testers often participate in requirement reviews, review requirements for testability, and then use requirements—in the form of user stories—as the basis of test cases. In an agile environment, most testers contribute to the development of user stories and acceptance criteria. Erik van Veenendaal says that unfortunately many testers have little knowledge or skill in requirements engineering. What level of quality and detail is realistic to expect for requirements and user stories? What does testability really mean? How can testers help improve requirements? Erik illustrates requirements...

Mike_Sowers
TechWell Corp.
ML

Plan, Architect, and Implement Test Automation within the Lifecycle

Monday, October 3, 2016 - 1:00pm to 4:30pm

In test automation, we must often use several tools that have been developed or acquired over time with little consideration of an overall plan or architecture and no consideration for how to integrate those tools. As a result, productivity suffers and frustrations increase. Join Mike Sowers as he shares experiences from multiple organizations in creating an integrated test automation plan and developing a test automation architecture. Mike discusses both the good (engaging the technical architecture team) and the bad (too much isolation between test automators and test designers) on his...

Tariq King
Ultimate Software
MM

White Box Testing: What Every Tester Should Know

Monday, October 3, 2016 - 1:00pm to 4:30pm

Do you want to take your testing skills to the next level and help your organization reap the full benefits of testing earlier? Are you trying to stay relevant on an agile team where testing is shifting to the left of the project timeline? Join Tariq King as he explains the fundamentals of white box testing so you can find bugs as soon as they happen, and do more thorough, targeted testing during software development. Learn how to apply white box testing techniques such as testing by looking, automated unit testing, mocking, and code coverage analysis. This introductory session is for...

Jason Arbon
Appdiff.com
MN

Building Your Mobile App Quality Strategy

Monday, October 3, 2016 - 1:00pm to 4:30pm

Jason Arbon invites you to join him and build an app quality and testing strategy together. Whether you have a web, hybrid, or native app, building a quality and testing strategy means (1) knowing what data and tools you have available to make agile decisions, (2) understanding your customers and your competitors, and (3) testing your app under real-world conditions. Jason guides you through the latest techniques, data, and tools to ensure you have an awesome mobile app quality and testing strategy. Leave this interactive session with a strategy for your very own app—or one you pretend to...

Tuesday, October 4

Hans_Buwalda
LogiGear
TA

The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More

Tuesday, October 4, 2016 - 8:30am to 4:30pm

Large-scale and complex testing projects can stress the testing and automation practices we have learned through the years, resulting in less than optimal outcomes. However, a number of innovative ideas and concepts are emerging to better support industrial-strength testing for big projects. Hans Buwalda shares his experiences and presents strategies for organizing and managing testing on large projects. Learn how to design tests specifically for automation, including how to incorporate techniques like keyword testing and behavior-driven development. Discover what roles virtualization and...

TB

Selenium Test Automation: From the Ground Up

Tuesday, October 4, 2016 - 8:30am to 4: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. Many believe it is a must-have skill for test engineers. If you want to learn Selenium, then this tutorial is a great start. Cheezy Morgan 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 and easy to maintain. Cheezy introduces other tools that work with Selenium to help manage the data used to drive your tests, work with JavaScript...

Jon_Hagar
Grand Software Testing
TC

Test Attacks to Break Mobile and Embedded Software

Tuesday, October 4, 2016 - 8:30am to 12:00pm

In the tradition of James Whittaker’s book series, How to Break Software, Jon Hagar applies the testing “attack” concept to the domain of mobile and embedded software systems. First, Jon defines the environments of mobile and embedded software. He then examines the issues of software product failures caused by defects found in these types of software. Next, Jon shares a set of attacks against mobile and embedded software based on common modes of failure that teams can direct against their software. Like different kinds of software design patterns, attacks are test design patterns...

Dale Perry
TechWell Corp.
TD

Performance Testing: Planning for a Successful Test

Tuesday, October 4, 2016 - 8:30am to 12:00pm

In today’s fast paced, ever changing world of software and technology, software performance testing is becoming essential to successful product implementation. To be successful, we must understand several fundamental factors about performance testing. Join Dale Perry as he examines these activities and identifies key issues, how they determine our level of success at implementing the necessary testing, and potential pitfalls. He addresses the tester’s role in performance testing, the performance test planning process, and integrating performance testing into the development process. Within...

Isabel Evans
Independent Consultant
TE

Influence Diagrams: A New Way to Understand Testing

Tuesday, October 4, 2016 - 8:30am to 12:00pm

Influence diagrams provide a simple-to-create and easy-to-understand approach to address the complexities of real-life problems. 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 means of understanding and managing the complexities of key interactions among testers, developers, and business stakeholders. In the past few years, Isabel has used influence diagrams as a practical tool...

TG

The Impact of IoT on Testing: What’s in Store?

Tuesday, October 4, 2016 - 8:30am to 12:00pm

No longer just a futuristic concept, the Internet of Things (IoT) has a strong presence in our world even today. If your business is not prepared for it, you’re already behind. With the proliferation of connected “things”—devices, appliances, cars, and even clothes—Jennifer Bonine says that the stage is set and IoT apps are here to stay. Testing, product management, and development teams must address developing and testing in this paradigm. Testers, accustomed to traditional platforms, are now asked to test on more complex devices and more advanced platforms. Testers must keep up with the...

Bob Galen
Velocity Partners
Mary_Thorn
Ipreo
TH

Agile Testing: Team Tactics that Deliver the Goods

Sold Out!
Tuesday, October 4, 2016 - 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 as they explore the tools, techniques, and mindset you need to bring to the table to successfully test in agile contexts. Mary and Bob examine risk-based testing, iterative test planning, exploratory testing, agile...

Jeffery Payne
Coveros, Inc.
TI

Security Testing for Test Professionals

Tuesday, October 4, 2016 - 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...

Rob_Sabourin
amibug.com
TJ

Test Estimation in the Face of Uncertainty

Tuesday, October 4, 2016 - 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...

Wilson Mar
JetBloom
TK

How Testers Master Git and GitHub

Tuesday, October 4, 2016 - 8:30am to 4:30pm

GitHub—a powerful online collaboration, code review, code management, and version control service based on the open source Git tool—is the new business card for professional developers working on software projects. That's why job interviewers often look to GitHub to gauge a potential development hire's creativity, popularity, capability, and tenacity. Today’s testers need to learn about and use GitHub, too. Join Wilson Mar as he examines the major GitHub repositories testers should know about. In this hands-on tutorial, you’ll learn why and how GitHub is being used for most open source...

Martin Pol
Polteq Testing Services B.V.
Jeroen Mengerink
Polteq Testing Services B.V.
TL

Testing Cloud Services

Tuesday, October 4, 2016 - 1:00pm to 4:30pm

Cloud computing is rapidly changing the way systems are developed, tested, and deployed. New system hosting capabilities—software as a service (SaaS), platform as a service (PaaS), infrastructure as a service (IaaS)—are forcing us to review and revise our testing processes. At the same time, cloud computing is affording us opportunities to employ new test tooling solutions, which we call testing as a service (TaaS). In this technical session, Martin Pol and Jeroen Mengerink focus on testing SaaS systems, linking relevant IaaS and PaaS capabilities along the way. They discuss how to test...

Bob Galen
Velocity Partners
Mary_Thorn
Ipreo
TM

Agile Test Team Leadership: From Concept to Product

Tuesday, October 4, 2016 - 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. We beg to differ with this view and believe a strong need exists for testing leadership in agile organizations—just not the way we’ve typically approached it. Join Mary Thorn and Bob Galen 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 and see where you...

Dawn Haynes
PerfTestPlus, Inc.
TN

How to Break Software: Robustness Edition

Tuesday, October 4, 2016 - 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. By expanding basic tests and incorporating specific robustness attacks, Dawn...

Jeffery Payne
Coveros, Inc.
TO

Integrating Automated Testing into DevOps

Tuesday, October 4, 2016 - 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 called 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/...

Mike_Sowers
TechWell Corp.
TP

Measurement and Metrics for Test Managers

Tuesday, October 4, 2016 - 1:00pm to 4:30pm

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

Jared Richardson
Agile Artisans
TQ

Take a Test Drive: Acceptance Test-Driven Development

Tuesday, October 4, 2016 - 1:00pm to 4:30pm

The practice of agile software development requires a clear understanding of business needs. Misunderstanding requirements causes waste, slipped schedules, and mistrust within the organization. Jared Richardson shows how good acceptance tests can reduce misunderstanding of requirements. A testable requirement provides a single source that serves as the analysis document, acceptance criteria, regression test suite, and progress-tracker for any given feature. Jared explores the creation, evaluation, and use of testable requirements by the business and developers. Learn how to transform...

Rob_Sabourin
amibug.com
TR

Exploring Usability Testing for Mobile and Web Technologies

Tuesday, October 4, 2016 - 1:00pm to 4:30pm

It’s not enough to verify that software conforms to requirements by passing established acceptance tests. Successful software products engage, entertain, and support the user experience. Goals vary from project to project, but if your users do not embrace your software—no matter how robust and reliable it is—business can slip through your hands. Rob Sabourin shares how to elicit effective usability requirements with techniques such as storyboarding and task analysis. Testers, programmers, and users collaborate to blend the requirements, design, and test cycles into a tight feedback loop....