Conference archive

Better Software East 2016 - Test Automation Engineer

Monday, November 14

Ken Mugrage
ThoughtWorks
MC

Creating a Continuous Delivery Pipeline: A Hands-On Workshop

Add to calendar
Monday, November 14, 2016 - 8:30am to 12:00pm

Although continuous delivery (CD) and DevOps are growing in popularity, not much practical information is available about how to get started. This hands-on technical tutorial is the place to get your feet wet and your questions answered. Bring a laptop with the appropriate software installed (see note below), and Ken Mugrage will provide everything else you need for this workshop. You will configure a complete continuous delivery pipeline from source code commit through deployment. Learn when to run each common type of automated test for the fastest possible...

MG

Docker Fundamentals Jumpstart

Add to calendar
Monday, November 14, 2016 - 1:00pm to 4:30pm

Docker is a mechanism for low-overhead virtualization that is emerging as a key aspect of DevOps architectures. Interest in Docker—with its lightweight, portable, “build once, configure once, and run anywhere” containers—is growing. Aater Suleman presents and demonstrates best practices, pitfalls, and practical advice from real-world case studies using Docker. Aater discusses basic Docker concepts, Docker terminology, Docker commands, must-know Docker features, and real-world examples of Docker projects. He focuses on eight common use cases and explores the...

Ken Pugh
Net Objectives
MI

Acceptance Test-Driven Development

Add to calendar
Monday, November 14, 2016 - 1:00pm to 4:30pm

Defining, understanding, and agreeing on the scope of work to be done is often an area of discomfort for product managers, developers, and quality assurance experts alike. The origin of many items living in our defect tracking systems can be traced to the difficulty of performing these initial activities. Ken Pugh introduces acceptance test-driven development (ATDD), explains why it works, and outlines the different roles team members play in the process. ATDD improves communication among customers, developers, and testers. ATDD has proven to dramatically increase...

Tuesday, November 15

Bob Aiello
CM Best Practices Consulting
TA

Continuous Delivery: Rapid and Reliable Releases with DevOps

Add to calendar
Tuesday, November 15, 2016 - 8:30am to 4:30pm

DevOps is an emerging set of principles, methods, and practices that enables the rapid deployment of software systems. DevOps focuses on lowering barriers between development, testing, security, and operations in support of rapid iterative development and deployment. Many organizations struggle when implementing DevOps because of its inherent technical, process, and cultural challenges. Bob Aiello shares DevOps best practices, starting with its role early in the application lifecycle and bridging the gap with testing, security, and operations. Bob explains how to...

Jeffery Payne
Coveros, Inc.
TC

What DevOps Means for Testers

Add to calendar
Tuesday, November 15, 2016 - 8:30am to 12:00pm

DevOps is more than a buzzword or passing fad. It's a radically new approach to rapidly delivering high-quality software applications. However, many organizations don’t fully grasp the magnitude of this change or what it means for everyone involved in the software development lifecycle. Jeffery Payne says that DevOps—when done right—drives higher quality and efficiency into software development, software testing, and application management activities. It empowers teams to remove impediments to quality and productivity throughout the entire software lifecycle....

Rob_Sabourin
amibug.com
TH

The Tester’s (New) Role in Agile Development

Add to calendar
Tuesday, November 15, 2016 - 8:30am to 12:00pm

Avoiding siloed development is a tricky business. It’s easy for agile teams to fall into the rut in which testers only do traditional testing activities and programmers strictly do their time-worn coding activities. Rob Sabourin shares a number of examples of how testing skills can be applied to a wide variety of activities in an agile project. Testers are among the most skilled team members in story grooming, elicitation, and exploration. Risk analysis in self-organized agile teams empowers testers to drive design decisions. A tester’s affinity analysis skills...

Rob_Sabourin
amibug.com
TL

Advanced Test Automation in Agile Development

Add to calendar
Tuesday, November 15, 2016 - 1:00pm to 4:30pm

Agile teams are charged with delivering potentially shippable software at the end of each iteration. In fact, some high-performing agile teams with advanced automation can ship working software every day. They achieve regression confidence with extensive automated test suites and other advanced practices. Rob Sabourin shares automation techniques to improve story and feature testing, exploratory testing, and regression testing. Explore ways to fully integrate testing into agile delivery teams by combining test-driven development (TDD) techniques, precise test and...

Mike_Sowers
TechWell Corp.
TN

Plan, Architect, and Implement Test Automation within the Lifecycle

Add to calendar
Tuesday, November 15, 2016 - 1:00pm to 4:30pm

In test automation, we often must use several tools that have been developed or acquired over time with little consideration of an overall plan or architecture, and without considering the need for integration. 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...

Wednesday, November 16

Andy Kaufman
Institute for Leadership Excellence and Development, Inc.
K1

Lead Teams that Deliver the Goods

Add to calendar
Wednesday, November 16, 2016 - 8:30am to 9:30am

In software development—and in many life activities—success often depends on how well we collaborate with our team and our stakeholders. Yet getting a group of people to truly work in partnership—let alone self-organize—is a daunting challenge. And we’re often left with lingering tensions, anxieties, and sub-par performance because teams are made up of people with varying degrees of knowledge, skill, and commitment. Although we need our team focused on delivering a great outcome, sometimes egos, personalities, and agendas get in the way. Andy Kaufman asks you to...

Harold Grunenwald
Independent Consultant
DW2

Fear and Loathing in Systems Administration

Add to calendar
Wednesday, November 16, 2016 - 11:30am

Harold “Waldo” Grunenwald hears it all the time—DevOps doesn't work. Sometimes it's from people whose “DevOps transformation” consisted of a team rename or from operations people who scoff at the idea of letting development teams deploy to production frequently. Waldo demonstrates why placing the blame on DevOps practices and tooling is missing the point. He offers practical solutions to the problems of historically poor relations between operations and development teams, describes why delegating authority is the path to freedom, and shows why cross-functional...

Tom Chavez
Independent Consultant
BW5

Tools and Techniques for Testing Mobile Apps

Add to calendar
Wednesday, November 16, 2016 - 1:30pm to 2:30pm

With hundreds of mobiles, tablets, and wearables running different versions of iOS and Android, automated continuous testing is the only sane way to address mobile testing. Tom Chavez reviews automated testing tools for mobile apps, including tools that require writing tests in a programming language and tools that record and playback mobile app actions for replay requiring no programming at all. See tools that show your real user data including location, OS, connection type, device battery level, and data I/O. Tom shares how these affect application performance...

Jonathan Silva
Axosoft
BW7

Evangelize for Your Project, Team, or Cause—No Matter What Role You Play

Add to calendar
Wednesday, November 16, 2016 - 2:45pm to 3:45pm

Whether you’re a developer, tester, ScrumMaster, CTO, or CEO, you know you have to listen to the needs of your customers and team; accept the fact that they are going to change their minds; and respond, adapt, tap dance, iterate, raise your voice, stand up, and delight your audience in order to ship out the best software of your entire life. Can I get a witness?! Jonathan Silva shares evangelizing strategies that can help you inspire at any level—whether a Fortune 500 company or a startup software company. These approaches include developing your point of view,...

BW8

Testing Transformation in the IoT Era

Add to calendar
Wednesday, November 16, 2016 - 2:45pm to 3:45pm

In the next few years, when more than 20 billion devices will be connected to the Internet, many of us will be IoT testers—in one way or another. Jennifer Bonine explores new areas you will need to address in your testing, new testing skills for the IoT era, and how to innovate your technology strategies and processes to account for new vulnerabilities. Jennifer addresses current IoT trends that are taking shape and what you need to do to enhance your testing skills—and even your career. She explores the real “game changers”—data security, “things” test labs,...

Susan Schanta
Cognizant Technology Solutions
BW9

Leading a Testing Center of Excellence

Add to calendar
Wednesday, November 16, 2016 - 2:45pm to 3:45pm

As companies look to drive down the cost of quality, they often leap to the conclusion that centralizing QA into a Testing Center of Excellence (TCoE) will magically result in increased quality and lower costs—without understanding the path required to get there. Change requires defining mission and goals, and putting into place a plan to move forward. Equally important is the need to establish cost of quality metrics to shift the focus from the cost of testing to the cost of building quality applications. Susan Schanta shares her experience transitioning...

Ken Mugrage
ThoughtWorks
DW5

DevOps and Continuous Delivery: What’s It All About?

Add to calendar
Wednesday, November 16, 2016 - 2:45pm to 3:45pm

It seems like everywhere you look someone is telling you to implement continuous delivery (CD) within a DevOps framework. Although there is a lot of talk about what you should do, there’s precious little about why or how. Ken Mugrage starts with the business issues that resulted in CD being formalized and how these issues can be made better with CD practices. He moves on to discuss the DevOps culture movement and clarifies the differences between CD and DevOps. Ken shares some useful ways you can start applying these concepts and practices. Throughout the...

Al Wagner
IBM
DW6

Transform Organizational Culture for DevOps Success

Add to calendar
Wednesday, November 16, 2016 - 2:45pm to 3:45pm

An organization’s ability to adopt a DevOps approach for software delivery often hinges on a cultural transformation that may be more difficult than technology issues. The keys to success are change supported from the top down, combined with people on the front line who are willing to experiment, fail fast, continuously learn, and openly collaborate in a blameless and fun working environment. When done right, the result is a renewed level of trust between the people involved and the organization they work for. Join Al Wagner as he shares how teams can increase...

Robb Pieper
Responsive Advisors
AW12

Your Agile Team Needs a Therapist

Add to calendar
Wednesday, November 16, 2016 - 4:15pm to 5:15pm

Imagine you’re on an agile development team—and something feels weird. People disagree constantly, and when they finally do agree, no one commits to deliver the solution. Vocal team members dominate the conversation. You don’t trust your teammates. They don’t trust you. This isn’t a team. It’s just a group of people. Does this sound familiar? Because people are people—not interchangeable robots—building high-performing, self-organizing teams takes specific skills and a lot of work. In his experience working with agile teams, Robb Pieper has often taken on the...

Alexander_Andelkovic
King/Midasplayer AB
BW12

Artificial Intelligence (AI) in Testing: The Future Is Now

Add to calendar
Wednesday, November 16, 2016 - 4:15pm to 5:15pm

When building new content for a game such as Candy Crush Saga that has more than 1000 levels, it is extremely important to make sure that the level of difficulty is balanced and that the user does not experience crashes or problems through some unforeseen type of play. Alexander Andelkovic shows you how King is training AI-programs (bots) to test its games by mimicking human interactions. Alex explains how King is taking testing to the next level by employing Monte Carlo tree search, automatic heuristic construction, and NeuroEvolution of Augmenting Topologies (...

Andreas_Grabner
Dynatrace
DW7

Testing and Measurement in DevOps: Find Solutions—Not More Problems

Add to calendar
Wednesday, November 16, 2016 - 4:15pm to 5:15pm

The promise of DevOps is to deliver new features faster following today’s best practices. However, blindly automating the delivery pipeline by installing Jenkins, Chef, and Docker without adapting test approaches will cause a great number of deployments to fail. While the tester’s role and testing are critical for the success of DevOps, the tester’s objective changes—from finding more defects to understanding the patterns that make deployments fail. Then, the job is to automate the detection of these patterns through quality gates into the pipeline. Using...

Thursday, November 17

Philip Lew
XBOSoft
AT2

Managing Agile Software Projects under Uncertainty

Add to calendar
Thursday, November 17, 2016 - 10:00am to 11:00am

In chasing velocity, we often ignore or don’t understand the uncertainties and associated risks in our processes and their results. Agile is designed to handle uncertainty in requirements as new features are requested and priorities shift. But shouldn’t we also be thinking about and mitigating the uncertainties that are unique or even introduced by using agile? Phil Lew suggests that our problem is that we sometimes carry assumptions which either cause us to spend too much effort on things we can’t control or give us unfounded comfort and reassurance. If we can’t...

Abraham Marin-Perez
Equal Experts
BT3

Exploratory Security Testing in the Browser

Add to calendar
Thursday, November 17, 2016 - 10:00am to 11:00am

Much of the time, security testing is relegated to the end of development and then is assumed to be someone else’s problem. However, late security fixes can have a huge impact on your delivery dates. Although automated scanners offer some help by inspecting your application’s HTTP traffic, most common attacks are best performed in the browser, which should be the focus of your exploratory security testing. Using familiar automation practices, open source tools (Webdriver/Selenium), and a browser (Chrome/Firefox/Edge), Abraham Marin-Perez shows you how to drive a...

Paul_Merrill
Beaufort Fairmont
AT6

Agile Test Automation Patterns: From the Inside Out

Add to calendar
Thursday, November 17, 2016 - 11:30am to 12:30pm

Does your team struggle to test new functionality during your iterations? Do you end up testing code in added-on “test-only” hardening iterations? Are bugs still found in your product weeks or months after they were delivered? If so, you are missing out on a major process improvement that will save money, shorten delivery times, and reduce overall risk to the product and your brand. Paul Merrill empowers you to test quicker and earlier in your agile process with proven techniques and patterns like “use test driver,” “define interface,” “simulate functionality,”...

William Hurley
Astadia
BT6

Simplify Performance Testing with Production Data

Add to calendar
Thursday, November 17, 2016 - 11:30am to 12:30pm

When creating models of system performance, the primary challenges are where and how to start. Whatever the performance characteristics to be estimated or modeled, we need to adopt methods that are repeatable and able to address both the business and technical needs of the project's delivery. All too often, performance tests inadvertently mix scenarios with little regard for how transaction rates can confound technical recommendations and business decisions. Join Will Hurley as he presents a real-world case study that demonstrates the impact on business decisions...

Raj Induluga
LithSpeed, LLC
Robert Brown
Booz Allen Hamilton
DT3

Teach by Doing: Conversation-Driven Development with ChatOps

Add to calendar
Thursday, November 17, 2016 - 11:30am

Despite the proliferation of tools and processes aimed at lowering barriers and reducing friction across teams, do you still find yourself struggling to make sense of the information hairball, constantly asking—How's the deployment going? Who's responding to that incident? Is staging green? It’s time to STOP! Raj Indugula and Robert Brown introduce the essential concepts and benefits of ChatOps, discuss the anatomy of a chat application/robot, and demonstrate how to leverage ChatOps to help team culture through automation and sharing. ChatOps can improve your...

Stasi_Kirk
QualityWorks Consulting Group, LLC
DT4

Continuous Integration of Innovation and Quality

Add to calendar
Thursday, November 17, 2016 - 11:30am to 12:30pm

High-performing DevOps organizations deploy hundreds of times more frequently than lower performers, so it is no surprise that high performers are known for their innovation and quality. Low-performing DevOps teams fail to achieve continuous delivery due to limitations in their testing process and strategy and thus miss the opportunity to continuously test their ideas and integrate feedback. Stacy Kirk describes how to start or optimize quality in your DevOps lifecycle for continuous delivery of innovative applications. Stacy explains how to foster a culture of...

Andy Kaufman
Institute for Leadership Excellence and Development, Inc.
BT8

Take Control! Managing Your Time and Commitments

Add to calendar
Thursday, November 17, 2016 - 1:30pm to 2:30pm

One of the most consistent concerns expressed by project teams everywhere is: We don’t have enough time! The stress of having too much to do and not enough time to do it is overwhelming. In this interactive session, Andy Kaufman shares practical lessons to help you get a better handle on what it takes to more successfully manage your time and commitments. Topics include understanding the importance of taking care of yourself (including getting more sleep and exercise), factors that drive procrastination (with approaches to overcome them and help you manage your...

Brian Saylor
Scripps Networks Interactive
BT9

Conquer the Murky Waters of Test Automation

Add to calendar
Thursday, November 17, 2016 - 1:30pm to 2:30pm

A solid test automation implementation is key to any foray into continuous delivery. Although the test automation waters may look peaceful and pristine, anyone who has jumped in to automate testing complex systems has found the waters to be troubled and murky. Tests take too long to run, they periodically break for mysterious reasons, or they fail to catch business critical problems. Over time this leads to automated tests becoming outdated and irrelevant. Brian Saylor has studied a number of test automation projects—and far too many lines of test code—to...

Chris Haddad
Karux, LLC
DT5

Integrate DevOps Release Automation with Cloud and Container Management

Add to calendar
Thursday, November 17, 2016 - 1:30pm to 2:30pm

Pushing code into Git and continuously building web applications with Jenkins are only the first steps toward a streamlined development workflow and agile delivery. Canary, Blue/Green, feature flag, and rolling update release strategies help teams deploy with confidence and zero downtime. Cloud Container platforms (Kubernetes, Docker Data Center, AWS ECS) provide automated workload scheduling and release capabilities. By automated environment provisioning with Terraform or AWS OpsWorks, teams can rapidly spin-up and tear-down Dev, Test, and production...

Judith Mills
Judith Mills Consulting
BT11

Don't Ask "Can You Hear Me Now?" Start Listening Instead

Add to calendar
Thursday, November 17, 2016 - 3:00pm to 4:00pm

Most of us believe we are good listeners. However, we often overestimate this skill and are hard-wired to short change it by making assumptions, providing answers, and jumping in when we think we know what people are trying to say. In doing so, we rob ourselves of the chance to encourage growth, build trust and respect, and promote ownership. Listening is about more than hearing the words; it is about tone, body language, and so much more. But wait … listening well can be learned, so join Judith Mills to understand and practice this underutilized skill....

Kevin Berg
Sauce Labs
BT12

Build Fail-Proof Tests in Any Browser with Selenium

Add to calendar
Thursday, November 17, 2016 - 3:00pm to 4:00pm

What happens when you have thousands of tests that run beautifully in Chrome but many of them fail in Internet Explorer? Unfortunately, this scenario is all too common for testers and remains a major sore point for teams tasked with getting software to work in any browser. Kevin Berg highlights how access to cloud-based Selenium Grids makes it easier than ever to run functional test suites in every imaginable operating system and browser combination. The result is less time and hassle adapting testing suites to each individual browser. Join Kevin as he shares...