Conference archive

STARWEST 2016 - Test Automation

Monday, October 3

Hans_Buwalda
LogiGear
MC

Better Test Design for Great Test Automation

Add to calendar
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...

Jon_Hagar
Grand Software Testing
MD

Testing the Internet of Things

Add to calendar
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...

Mary_Thorn
Ipreo
MF

Implement BDD with Cucumber and SpecFlow

Add to calendar
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...

Bob Galen
Zenergy Technologies
MJ

Test Automation Strategies for the Agile World

Add to calendar
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...

Mike_Sowers
TechWell Corp.
ML

Plan, Architect, and Implement Test Automation within the Lifecycle

Add to calendar
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...

Tuesday, October 4

Hans_Buwalda
LogiGear
TA

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

Add to calendar
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...

TB

Selenium Test Automation: From the Ground Up

Add to calendar
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...

Dale Perry
TechWell Corp.
TD

Performance Testing: Planning for a Successful Test

Add to calendar
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...

Bob Galen
Zenergy Technologies
Mary_Thorn
Ipreo
TH

Agile Testing: Team Tactics that Deliver the Goods

Add to calendar
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,...

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

Testing Cloud Services

Add to calendar
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....

Bob Galen
Zenergy Technologies
Mary_Thorn
Ipreo
TM

Agile Test Team Leadership: From Concept to Product

Add to calendar
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...

Jeffery Payne
Coveros, Inc.
TO

Integrating Automated Testing into DevOps

Add to calendar
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...

Jared Richardson
Agile Artisans
TQ

Take a Test Drive: Acceptance Test-Driven Development

Add to calendar
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....

Wednesday, October 5

Jim_Holmes
Guidepost Systems
W3

Automated Testing: Go Beyond the Basics

Add to calendar
Wednesday, October 5, 2016 - 11:30am to 12:30pm

You've been through some initial automation bootstrapping and training. You're now three to six months down the road and spending too much time chasing intermittent test failures and maintaining your scripts. You're dealing with frustration and trust issues in the automated tests. What you're not doing is adding a lot of value around new feature work. Sound familiar? Jim Holmes says that pattern is common across nearly every team that is new to building significant automation suites. Jim helps you with a few approaches—all based on his years of experience and...

Gene_Gotimer
Coveros, Inc.
W5

Testing in a Continuous Delivery Pipeline: Faster, Better, Cheaper

Add to calendar
Wednesday, October 5, 2016 - 11:30am to 12:30pm

The continuous delivery pipeline is the process of taking new or changed features from developers, and getting features deployed into production and delivered quickly to the customer. Gene Gotimer says testing within continuous delivery pipelines should be designed so the earliest tests are the quickest and easiest to run, giving developers the fastest feedback. Successive rounds of testing lead to increased confidence that the code is a viable candidate for production and that more expensive tests—time, effort, cost—are justified. Manual testing is performed...

Jon_Hagar
Grand Software Testing
W6

IoT Software Testing Challenges: The IoT World Is Really Different

Add to calendar
Wednesday, October 5, 2016 - 11:30am to 12:30pm

With billions of devices containing new software connected to the Internet, the Internet of Things (IoT) is poised to become the next growth area for software development and testing. Although many traditional test techniques and strategies remain viable, challenges in IoT testing include huge amounts of data, multiple communication channels, device protocols, resource limitations (battery or memory), addressing sensors and controllers, cloud-hardware-device integration, and security concerns. Jon Hagar says that for IoT testers to be successful, they must...

Scott_Miles
Aconex
W9

Adaptive Automation: Tests that Recover Instead of Failing

Add to calendar
Wednesday, October 5, 2016 - 1:45pm to 2:45pm

Are you tired of flaky automation scripts that fail without apparent cause? Are most script failures due to bugs in the test script rather than bugs in the product? Do you simply want to get more out of your automation framework? Many testers and organizations are frustrated with the high cost and low return of their automation frameworks. Scott Miles shares a range of techniques to convert your existing framework from brittle to adaptive. Learn how to improve the quality of your automation framework while reducing the required maintenance. Adaptive automation...

W10

Agile Testing at Etsy: How and Why It Works

Add to calendar
Wednesday, October 5, 2016 - 1:45pm to 2:45pm

Growing team skill sets, resource management, pipeline management, career development, career definition, scaling issues, and optimizing efficiencies are just a few of the problems agile QA test teams face. If you have asked yourself How can I do more with less?, How can I increase the impact of QA testing at my organization?, or How is the QA testing helping or hurting product launches?, then don’t miss this stimulating presentation! Join Arylee McSweaney as she shares Etsy’s value driven—yet individualistic—approach to quality...

Adam Auerbach
Capital One
W11

The Journey to Continuous Testing

Add to calendar
Wednesday, October 5, 2016 - 1:45pm to 2:45pm

Capital One’s highly integrated environment creates many interdependencies for its agile teams. Because these dependencies were not being completed until late in their sprints, Adam Auerbach says that Capital One faced prolonged integration and regression testing phases and did not realize expected improvements in quality or time-to-market. As technology leaders pushed for continuous delivery (CD), testing needed to shift left and occur simultaneously with development. To shift left, the testing community needed to learn basic development skills, including Ruby...

W15

Go Test Yourself: A Self-Testing Automation Pattern

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

Today even the simplest applications are built with numerous technologies, creating an ever-expanding need for tests. If you’ve built an automation framework and a suite of tests, Prakash Karaka says you are off to a good start. However, as your application changes expand, you are required to add more and more tests. Even though most new application pages are built from existing code patterns, maintaining your test suite is tedious work. You have a nagging feeling you could use a robot assistant to automate the creation of most tests, freeing you to focus more on...

Thomas_Stiehm
Coveros, Inc.
W16

Agile Testing for Embedded and IoT Software Development

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

Much of the success of agile adoptions is due to the automated testing approach used in agile projects. Because many of these techniques were pioneered in the development of web applications, it can be difficult to see how these techniques can be leveraged for a project where software is being built for an embedded or Internet of Things (IoT) application. Thomas Stiehm describes ways to leverage agile testing techniques for embedded systems. Whether you are building a medical device, embedded controller, or IoT device, learn how to leverage these testing...

W17

A DevOps Primer: Whole Team Approaches for Better Software Quality

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

With fingers wagging and eyes squinting, they query Why didn’t you find this problem during testing? How many times have you tried to defend yourself with things like We can’t test everything or It’s a corner case? Everyone knows you can’t improve quality with testing alone, so what can you do? Marianne Hollier shares practices and tools that help improve your test effectiveness and overall software quality. Learn how early collaboration across your whole team can remove bottlenecks and surprises. See how capturing and agreeing on interfaces...

Original Software
W18

It’s Time to Automate Your Exploratory Testing

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

Exploratory testing (ET) is a great complement to traditional test approaches. Testing professionals often see ET as an approach for manual testing. However, trying to organize ET from a test process perspective can be a challenge. There is an important question to ask—and answer: Is exploratory testing compatible with test automation? Jim Trentadue explores how automated test cases can be designed to include provisions for exploratory testing. Examples of this are data used in input fields, navigating various paths in your application, encountering unexpected...

Thursday, October 6

Mary_Thorn
Ipreo
K4

Optimize Your Test Automation to Deliver More Value

Add to calendar
Thursday, October 6, 2016 - 8:30am to 9:45am

Mary Thorn walked into an organization that had invested heavily in test automation. Unfortunately they had no strategy, test suites had grown unwieldy, test maintenance was a nightmare, many tests were failing—and no one seemed to care. But Mary’s saddest observation was that they, mainly the leadership but the teams as well, had lost faith in test automation. Mary knows it doesn’t have to be that way. She’s a well-known automation disaster recovery agent who is going to share her secrets with you. Mary begins with how to keep your test automation light, nimble...

Kevin_Dunne
QASymphony
T2

Making the Move to Behavior-Driven Development

Add to calendar
Thursday, October 6, 2016 - 9:45am to 10:45am

Behavior-driven development (BDD) is a hot topic in the development community. Not only does a properly implemented BDD process help drive increased automation and quicker development cycles, it also facilitates better collaboration between departments and reduces siloed communication. An ideal partner of continuous integration/delivery, BDD can help solve many testing bottlenecks associated with DevOps. For all its benefits, BDD is underadopted. Only 10–25 percent of development organizations have implemented or are experimenting with a BDD process....

Mutual of Omaha Insurance
T3

Automated Testing Using Selenium

Add to calendar
Thursday, October 6, 2016 - 9:45am to 10:45am

Is your company thinking about using Selenium to implement test automation in a joint development and operations environment? If your company has already started using Selenium, have you experienced execution or integration challenges? The path to a well-oiled and successful Selenium test automation program comes down to using the right techniques and development standards that incorporate modularity and flexibility. Jin Reck describes how to design effective web test automation development, and shares common challenges and solutions when implementing an...

Tom_Chavez
SOASTA
T4

Seven Steps to Pragmatic Mobile Testing

Add to calendar
Thursday, October 6, 2016 - 9:45am to 10:45am

Mobile testing is getting harder—more devices, multiple operating systems, higher quality expectations, and shorter development cycles. How do you deal with these demands? In order to align mobile testing with product strategies and market goals, Tom Chavez says you first need to (1) know your users and how they will use your app. (2) Knowing the app and how users may actually be using it differently are key to testing to satisfy users—not the designers. (3) With test case matrices vastly larger than ever, prioritizing tests into “must-haves” and “nice-to-haves”...

Parvez_Ahammad
Instart Logic
T5

Understanding Complex Web Performance Measurement

Add to calendar
Thursday, October 6, 2016 - 9:45am to 10:45am

In performance testing we run a suite of tests, modify the system in an attempt to improve its performance, and then repeat the tests. We want to know if the performance is “better.” However, no single performance measure exists; we must consider and evaluate many variables. Although viewing a full histogram of various test runs is more helpful, quantifying the change between the tests becomes the challenge. Parvez Ahammad introduces the relative divergence index (RDI), a multidimensional statistical method to compare differences between two sets of performance...

Paul_Merrill
Beaufort Fairmont
T9

Get a Handle on Your Test Data—Starting Now

Add to calendar
Thursday, October 6, 2016 - 11:15am to 12:15pm

If you don’t proactively manage and control your application test data, you may be missing out on a big process improvement that will save money, improve test coverage, and may save your systems from embarrassing failures. Paul Merrill describes the advantages and disadvantages of four data strategies—Elementary, Refresh Data Source, Selfish Data Generation, and Selfish Data Generation with Batch Cleanup—to help gain control of test data. Explore the two components of a data strategy—the Creational Strategy and the Cleanup Strategy—and their value to effective...

Carlo_Cadet
Perfecto Mobile
T10

Three Keys to Mobile Testing for Real User Conditions

Add to calendar
Thursday, October 6, 2016 - 11:15am to 12:15pm

Congratulations on making the jump to testing on real mobile devices. But are you also testing under the actual conditions experienced by your users? Do your tests include scenarios of varying location, interrupts (call, SMS), backgrounds, and varying networks in motion? Join Carlo Cadet as he describes modeling user condition testing scenarios with the same personas used by marketing teams. Carlo focuses on three key areas of user-condition testing: 1) defining personas, 2) implementing tests, and 3) analyzing results. He demonstrates how user-condition testing...

Jaya_Bhagavathi_Bhallamudi
Tata Consultancy Services
T13

The Four V’s of Big Data Testing: Variety,Volume, Velocity, and Veracity

Add to calendar
Thursday, October 6, 2016 - 1:30pm to 2:30pm

The expression “garbage, garbage out” emphasizes the need for thorough testing in any Big Data and analytics implementation. Big Data testing means ensuring the correctness and completeness of voluminous, often heterogeneous, data as it moves across different stages—ingestion, storage, analytics, and visualization—producing actionable insights. What should be our testing focus? Which of the 4 V’s—variety, volume, velocity, and veracity—are most important at which stage? For example, in the ingestion stage, testing needs to focus on variety of data rather than...

Brad_Stoner
AppDynamics
T15

Comprehensive Performance Testing: From Early Dev to Live Production

Add to calendar
Thursday, October 6, 2016 - 1:30pm to 2:30pm

Although the idea of doing performance testing throughout the software lifecycle sounds simple enough, as soon as you try to combine the concepts of “always testing” (in dev, pre-prod, and production) with “limited time and resources” and throw in the word “comprehensive,” the challenges can be monumental. Quickly the “how” of it emerges as the most important question—and one worth focusing on. Brad Stoner tackles this topic by explaining how he has been able to solve this seemingly impossible puzzle by applying various approaches such as early and often,...

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

The Boss Chose the Cloud: What Does that Mean for You?

Add to calendar
Thursday, October 6, 2016 - 1:30pm to 2:30pm

Although most test managers and testing staff know how to cope with new and difficult testing challenges, Martin Pol and Jeroen Mengerink maintain that the cloud phenomenon requires special attention. Testing must evolve and innovate to address the newly introduced risks combined with the changing emphasis for classical quality requirements. How do you test resource elasticity and the “bring your own device” philosophy with their cloud-specific security and performance risks? How do you understand and then cope with local and international privacy legislation for...

Lee_Hawkins
Dell Software
T18

A Day in the Life of a Test Architect

Add to calendar
Thursday, October 6, 2016 - 1:30pm to 2:30pm

Although Lee Hawkins stumbled into testing—in 1999 after migrating from the UK to Australia amid a tech boom time—he has since become a passionate member of the worldwide testing community and currently holds the title of principal test architect. So, what does that really mean? A test architect at Dell Software provides technical leadership and strategic direction for testing, and Lee describes what that means in his day-to-day work. His position involves advocacy for great new testing ideas gleaned from the wider testing community, mentoring new testers, and...

Hotels.com
T19

Big Data, Big Trouble: Getting into the Flow of Hadoop Testing

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

Big Data, one of the latest buzzwords in our industry, involves working with petabytes of data captured by various systems and making sense of that data in some way. Maryam Umar has found that testing systems like Hadoop is very challenging because of the frequency with which the data arrives in the system, the number of jobs that run to process that data, and the interdependency of the data. Maryam describes some of the projects at Hotels.com which involve identifying multiple users and using that data to make recommendations of hotels. Testing this is fairly...

Andreas_Grabner
Dynatrace
T21

Become a Performance Diagnostics Hero

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

Andreas Grabner maintains that most performance and scalability problems don’t need a large or long running performance test or the expertise of a performance engineering guru. Don’t let anybody tell you that performance is too hard to practice because it actually is not. You can take the initiative and find these often serious defects. Andreas analyzed and spotted the performance and scalability issues in more than 200 applications last year. He shares his performance testing approaches and explores the top problem patterns that you can learn to spot in your...

Vandana_Viswanathan
Cognizant Technology Solutions
T22

Transform Your Cloud Validation Strategy from Cloudy to Clear

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

Security, data privacy, reliability, and regulatory compliance are critical factors when evaluating whether to move business applications from in-house, client-hosted environments to a cloud platform. Quality assurance plays a vital role in ensuring that the appropriate level of risk assessment, verification, and validation takes place to ensure business continuity during the migration to a new cloud platform. Vandana Viswanathan shares an introduction to the five components of a sound cloud application validation strategy: cloud provider qualification process,...

Dawn_Jardine
Razorfish
T24

Exploratory Testing and Automated Testing: Create a Healthy Relationship

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

With the pressure of decreased time-to-market and the demand for error-free web applications, some people erroneously believe that test automation can solve all our defect woes. Dawn Jardine believes that neither test automation alone nor exploratory testing alone can solve quality issues. So, what is the best approach? Where do we invest our resources, time, and money so clients are happy with our product? How can automation and exploratory testing work together to obtain maximum test coverage? Join Dawn as she shares her experience of moving from a solely...