Conference archive

STAREAST 2016 - Agile Testing

Sunday, May 1

Rob_Sabourin
amibug.com

Agile Tester Certification (2–Day)

Sunday, May 1, 2016 - 8:30am to Monday, May 2, 2016 - 4:30pm
  • Discover how testing is implemented in different agile environments
  • Learn about user stories and how to test them
  • Explore key agile testing practices—ATDD, BDD, TDD, and ET
  • Examine technical and team skills you need for success
  • Recognize the main agile testing challenges and how to address them
Kristoffer Nordström
Northern Test Consulting AB

Python® for Testers (2-Day)

Sunday, May 1, 2016 - 8:30am to Monday, May 2, 2016 - 4:30am
  • Explore examples covering topics such as generating test data, monitoring system under test, compressing and sending test data
  • Gain a solid understanding of the Python language, its philosophy, and the code syntax
  • Get a broad introduction to the vast standard library that Python comes installed with
  • What is Pythonic code, good practices and common pitfalls to avoid
  • Learn how to install 3rd party Python libraries to extend the power of the language
  • Understand how to control external processes

Real-World Software Testing with Microsoft Visual Studio® (3–Day)

Sunday, May 1, 2016 - 8:30am to Tuesday, May 3, 2016 - 4:30pm
  • Explore the testing components of Visual Studio® Test Professional 2013 and see how you can use these to improve software quality
  • Increase productivity by planning, executing, and tracking tests using Microsoft Test Manager 2013®
  • Learn how rich data collectors enhance bug reproducibility
  • Support agile testing practices with features such as exploratory testing
  • Increase test coverage with automated testing using Microsoft’s Visual Studio® Coded UI
  • Collaborate seamlessly with other team members using Team Foundation Server 2013®
Brian Hicks
Coveros

Mobile Application Testing (2-Day)

Sunday, May 1, 2016 - 8:30am to Monday, May 2, 2016 - 4:30pm
  • Understand what makes mobile application testing different from standard software testing
  • Learn some of the underlying technologies behind mobile devices and how those technologies affect testing
  • Discover how mobile applications work and different techniques for testing them
  • Explore the different types of mobile applications and how to test for each
Jeffery Payne
Coveros, Inc.

Fundamentals of Agile Certification—ICAgile (2–Day)

Sunday, May 1, 2016 - 8:30am to Monday, May 2, 2016 - 4:30pm

Fundamentals of Agile Certification—ICAgile will present a roadmap for how to get started with agile along with practical advice. It will introduce you to agile software development concepts and teach you how to make them work. You will learn what agile is all about, why agile works, and how to effectively plan and develop software using agile principles.  A running case study allows you to apply the techniques you are learning as you go through the course.

Integrating Test with a DevOps Approach (2–Day)

Sunday, May 1, 2016 - 8:30am to Monday, May 2, 2016 - 4:30pm
  • Explore the DevOps background, approach, and best practices

  • Integrate test automation with DevOps
  • 
Implement continuous testing

  • Learn how DevOps practices and principles improve software quality and efficiency

  • Understand the differences between DevOps and traditional operational methodologies

  • Discover the major steps required to successfully implement delivery pipelines

Monday, May 2

Bob Galen
Velocity Partners
Mary_Thorn
Ipreo
MF

The Keys to Agile Testing Maturity

Monday, May 2, 2016 - 8:30am to 12:00pm

You’ve “gone agile” and have been relatively successful. So, how do you know how well your test team is really doing? And how do you continuously improve your test practices? When things get rocky, how do you handle the challenges without reverting to old habits? The path to high-performance agile testing isn’t easy or quick, and it helps to have a guide. So consider this tutorial your guide to ongoing, improved, and sustained high-performance agile testing. Join Bob Galen and Mary Thorn as they share lessons from their most successful agile testing transitions. Explore actual team case...

Bob Galen
Velocity Partners
MJ

Test Automation Strategies for the Agile World

Monday, May 2, 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...

Hans_Buwalda
LogiGear
MM

Better Test Design for Great Test Automation

Monday, May 2, 2016 - 1:00pm to 4:30pm

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 better test automation and can make the difference between automation success and failure. See why successful automated testing is not...

MN

Service Virtualization: Making the Unavailable Available for Testing

Monday, May 2, 2016 - 1:00pm to 4:30pm

Service virtualization—and how it can help testers begin testing earlier—is a hot topic in books and discussions. Now it’s time to demonstrate how service virtualization is more than just a buzzword. Join Carlos Pineda for this interactive session as he shares his experiences and proven practices for using service virtualization technology. Learn how to get started with service virtualization, how service virtualization fits into the overall delivery lifecycle, how to prioritize which services to stub out, and when to begin transitioning from testing with stubs to executing the real...

Tuesday, May 3

TC

Selenium Test Automation: From the Ground Up

Tuesday, May 3, 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...

Jon_Hagar
Grand Software Testing
TJ

Test Attacks to Break Mobile and Embedded Software

Tuesday, May 3, 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 that...

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

Testing Cloud Services

Tuesday, May 3, 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...

Wednesday, May 4

David Dang
Zenergy Technologies
K2

Open Source Test Automation: Riding the Second Wave

Wednesday, May 4, 2016 - 10:00am to 11:00am

After the first wave of open source test automation tools like Fitnesse and Watir, we are now in a stronger, second wave led by Selenium-based frameworks. This powerful swell, fueled by a major shift toward web-based applications on desktops and mobile devices, is changing how corporations tackle software test automation. Add in a desire to replace old-guard, commercial tools in favor of newer technology with lower costs, we may have a perfect storm. However, with different technologies come new challenges....

Mary_Thorn
Ipreo
W2

Acceptance- and Behavior-Driven Development with Cucumber: Three Case Studies

Wednesday, May 4, 2016 - 11:30am to 12:30pm

Acceptance test-driven development (ATDD), behavior-driven development (BDD), and Cucumber promise many benefits related to your user story acceptance tests. They promise tighter collaboration between the product owner and the team. They promise the ability for the product owner and other stakeholders to write their own executable acceptance tests. They even promise an increase in the value produced by the efforts of your team as they focus on building the “right”...

Jeroen Mengerink
Polteq Testing Services B.V.
W4

Helpful Practices in Agile Testing

Wednesday, May 4, 2016 - 11:30am to 12:30pm

“Testing” in an agile environment is much different from classic testing on waterfall projects. Testers must be involved in all aspects of software development. Jeroen Mengerink shows you how professional testers can become key contributors in agile projects. First, he explains how to pair with and help the members of your agile team by identifying the test skills each of them needs to learn for the team to create a better quality product. Because agile development starts with user stories, there is an increased importance of end-to-end testing. Jeroen shows how to use mind mapping to...

Clint Sprauve
Hewlett Packard Enterprise
Eran Bachar
Hewlett-Packard Enterprise
W5

How HP Enterprise Implemented DevOps Processes

Wednesday, May 4, 2016 - 11:30am to 12:30pm

Within large enterprise organizations, DevOps transformations can be daunting and complex if not implemented with innovation, creativity, and the support of leadership. Implementing DevOps best practices can be a challenge, even for those companies that sell software that addresses this particular discipline. Imagine approaching a team that develops quality assurance tools and challenging them to build a developer-centric team for continuous testing and delivery—but you can't use any of your own tools. Join Clint Sprauve and Eran Bachar to learn how Eran created a dev/test team to...

Matt Barbour
Comcast
W9

End-to-End Automated Testing: Lessons from Zombieland

Wednesday, May 4, 2016 - 1:45pm to 2:45pm

With the proliferation of mobile devices, browsers, and IoT devices, each with its own eccentricities, performing end-to-end automated testing is starting to feel like navigating a zombie apocalypse. You need to fight off the zombies but lack the right tools. You need a set of rules to live by. You wish you had a buddy who would teach you all those rules because alone, you feel like you’re being eaten alive. On the surface, the rules are simple—Limber Up, Don’t Be a...

Michael Harris
David Consulting Group
W10

Budgeting, Estimation, Planning, and #NoEstimates: They All Make Sense for Agile Testing

Wednesday, May 4, 2016 - 1:45pm to 2:45pm

Many levels of estimation are practiced in agile, including budgeting, high-level estimation, and task planning (detailed estimation). That might seem like an anathema to agile, but it is not. Mike Harris shares a case study that provides an approach that “checks the box” for standard corporate...

Glenn Buckholz
Coveros, Inc.
W11

Continuous Integration Testing Techniques to Improve Chef Cookbook Quality

Wednesday, May 4, 2016 - 1:45pm to 2:45pm

Chef, Puppet, and other tools that implement “infrastructure as code” are great for configuration management and automated deployments, but it is difficult to test these infrastructure scripts before putting them into production. Since infrastructure as code is a relatively new technology, methodologies for its testing are not yet standardized. Glen Buckholz shares a way to solve the two major problems with testing Chef scripts—[1] capturing a start state similar to your...

Gauri_Arondekar
InfoStretch
W12

Ensuring Maximum Quality in the Era of IoT and Wearables

Wednesday, May 4, 2016 - 1:45pm to 2:45pm

Until recently, the Internet of Things (IoT) was just an idea that techies talked about. Unlike innovations in the past, development and testing of the IoT is significantly more elaborate. After introducing the technology of wearables and IoT, Gauri Arondekar delves into the components and architectures that make it work. Focusing on tools and solutions that accelerate the testing processes, Gauri shares the success story of an end-to-end testing strategy for a leading...

Jeffery Payne
Coveros, Inc.
W13

Test Management in Agile

Wednesday, May 4, 2016 - 3:00pm to 4:00pm

Substantial confusion exists about the roles and responsibilities of test management when using an agile software development process. Agile seeks to streamline project management and leadership under the role of a ScrumMaster. But what does this mean for test managers? How do they stay involved in the process? What role do they fill? Is it possible that test managers are no longer needed? Join Jeffery Payne for a collaborative dialog to discuss the pros and cons of a variety of test management models he has seen used by companies who have adopted agile. Learn how to best position yourself...

Ardita Karaj
EPAM Systems
W16

Test-Driven Everything—with Deliberate Collaboration

Wednesday, May 4, 2016 - 3:00pm to 4:00pm

You've heard that quality belongs to everybody on an agile team. You've heard that testers and developers should collaborate in order to drive quality higher. You've heard that automated tests help a team continuously validate the quality. Well, it's time to stop just thinking and talking about these things! It's time to make them happen! Watch Ardita Karaj and “Cheezy” Morgan do this in front of your eyes. Watch them build a web application, driven by acceptance and unit...

Tanya Kravtsov
Audible
W17

The Road to DevOps: Data, Environment, and Test Automation

Wednesday, May 4, 2016 - 3:00pm to 4:00pm

DevOps promotes continuous integration, continuous testing, and continuous deployment. And anything that breaks this continuity is a potential bottleneck. In many organizations, testing becomes that bottleneck for one or all of the following reasons:  unstable test environment, lack of good test data, and manual test processes. Tanya Kravtsov explores why treating test automation as a separate entity from development often results in a DevOps failure. She explores how integrating test automation with product...

Thursday, May 5

Jon_Hagar
Grand Software Testing
T4

Use Combinatorial Testing for Mobile Device Fragmentation

Thursday, May 5, 2016 - 9:45am to 10:45am

A common problem in mobile systems testing is the number of hardware, operational, and software configurations that need to be tested. For example, the so-called Android fragmentation problem might lead a test team to test hundreds of device and software configurations, yielding thousands or even tens-of-thousands...

Jonah Stiennon
Sauce Labs
T10

Cross-Platform Mobile Test Automation Using Appium

Thursday, May 5, 2016 - 11:15am to 12:15pm

Mobile devices are taking over the world and quickly outpacing the use of traditional desktop machines. But how should we test them? Jonah Stiennon has spent the past two years working with a team of open source contributors at Sauce Labs to establish Appium as the industry standard for cross-platform mobile test automation. A Node.js application, Appium uses a superset of the JSON wire protocol, the same protocol on which Selenium is built, to automate both iOS and...

Melissa Benua
PlayFab, Inc.
T14

Continuous Integration: A New Way of Life

Thursday, May 5, 2016 - 1:30pm to 2:30pm

Continuous integration is the new buzzword in software development because it opens up opportunities well beyond making sure all your team's code compiles cleanly. What if this pipeline could improve everything from the quality of code reviews, to how you monitor your product “in the wild,” and when your automated tests are executed? What if it could provide insight into how well those tests are performing? Melissa Benua explores how to setup a basic integration...

Brian Long
Virginia Tech
T15

The Selenium Grid: Run Multiple Automated Tests in Parallel

Thursday, May 5, 2016 - 1:30pm to 2:30pm

The Selenium Grid unleashes the full power of Selenium to run multiple automated tests in parallel across multiple platforms. Brian Long demonstrates the use of an open-source framework developed at Virginia Tech to get up and running with a Selenium Grid in about an hour. He begins by discussing the Selenium Grid configuration and then progresses to the installation of the framework. Starting with a clean Selenium installation, Brian uses Git to retrieve and install...

Danny McKeown
Paychex
T16

Stay Ahead of the Mobile and Web Testing Maturity Curve

Thursday, May 5, 2016 - 1:30pm to 2:30pm

Join Danny McKeown, Paychex’s lead test enterprise automation architect, to learn how to climb the testing maturity curve and increase predictability and reuse, all while accelerating repeatable and reliable testing. Learn how Paychex iteratively built a well-defined web and mobile app test automation architecture. By evolving the areas of strategy, environment pre-conditions, continuous integration, and understanding their IT users, Paychex executes a mature program...

Wilson Mar
JetBloom
T18

Git and GitHub for Testers

Thursday, May 5, 2016 - 1:30pm to 2:30pm

GitHub is the repository for the vast majority of today’s open-source software. And that is why many interviewers look at applicants’ public GitHub.com accounts to assess their interests, popularity, helpfulness, and consistency. To collaborate with developers, today’s testers need git and a GitHub account. Unfortunately, esoteric command lines often confuse those new to the tool. Join Wilson Mar as he provides advice on how to be immediately productive. He begins with...

Rahul Shah
WorldVentures
T22

Build a Quality Engineering and Automation Framework

Thursday, May 5, 2016 - 3:00pm to 4:00pm

How would you like to be in this position? Development sends the final release candidate for multiple systems with a user base of one million just a day before the production release, and you are expected to sign off on the overall software quality. Rahul Shah is responsible for providing QA sign-off for a dozen applications every week and is accountable for reporting the overall quality of functional, regression, automation, cross-browser, mobile, and performance testing...

Michael Cooper
W3, LLC
T23

Evolve or Die: What Testers Need to Do to Survive and Thrive

Thursday, May 5, 2016 - 3:00pm to 4:00pm

With the advent of new technologies, agile methodologies, innovative tools, and a global workforce, the tester’s role is rapidly changing. Those who can adapt to the changing environment get the best jobs and assignments, and others get left behind. As the discipline of testing evolves, test professionals have to make decisions that will determine their success and job satisfaction. Is it better to specialize or be a generalist? Are you a better fit for a small start-up or...