Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Infrastructure and Automation [clear filter]
Tuesday, September 24

9:45am EDT

Creating a Continuous Delivery Pipeline with Automated Testing
In this presentation you will learn about the importance of automated testing in a continuous development/deployment process. You will also learn how to set up a continuous deployment pipeline to incorporate testing in isolation/branch testing, as well as understanding how to design efficient tests and test suites for testing in isolation.


Attendees should have some background in software development processes and basic tools such as version control systems, IDEs, etc.
Attendees should have some experience with automated testing and creating automated test scripts, as well as using testing frameworks for parallel test execution.

Primary Learning Objectives

Understand the importance of automated testing in a continuous development/deployment process.
Understand how to set up a continuous deployment pipeline to incorporate testing in isolation/branch testing.
Understand how to design efficient tests and test suites for testing in isolation.

avatar for Josh Grant

Josh Grant

I'm a solution architect at Sauce Labs, helping customers succeed with their test automation. I've been working up and down the test automation pyramid for 10 years, building unit, API and UI test frameworks on a variety of projects.

Tuesday September 24, 2019 9:45am - 10:30am EDT
Dorset Room

10:45am EDT

The What, When and How of Test Automation in Agile
Agile means pace and agile means change. With frequent time boxed releases and flexible requirements, test automation faces numerous challenges. Haven’t we all asked what to automate and how to go about the daily tasks with the automation cloud looming over our heads. Here we’ll discuss answers to some of these questions and try to outline a number of approaches that agile teams can take in their selection of what to automate, how to go about their automation and whom to involve, and when to schedule these tasks so that the releases are debt free and of best quality.

avatar for Nishi Grover Garg

Nishi Grover Garg

Evaneglist & Head of Trainings, Sahi Pro
Nishi is a corporate trainer, an agile enthusiast and a tester at heart! With 12+years of industry experience, she currently works with Sahi Pro software as anEvangelist and Trainings Head. She is passionate about training, organizing testingcommunity events and meetups, and has been... Read More →

Tuesday September 24, 2019 10:45am - 11:30am EDT
Dorset Room

12:30pm EDT

Stress Driven Development, and How to Avoid It
Please Note: This is a virtual presentation where we will be testing out the logistics of remote presentations and participant interactions, we look forward to your feedback on this!

When was the last time you took a day off? How many times this week have you worked overtime? These questions are related to one thing we all experience on a daily basis - stress. Employees who are trapped by their routine to "deliver business value at all cost", often forget to take care of themselves. Unfortunately, this work-related stress affects our loved ones too, because work-life balance that we all hear about, usually means work-life stress.

What if I were to say that it does not have to be this way? In this talk, we discuss ways how to relax and avoid "Stress Driven Development." We deep dive into common stressors, and draft a comprehensive guide to removing stress at work and in our personal lives.

avatar for Dmitry Vinnik

Dmitry Vinnik

Open Source Developer Advocate at Facebook, Facebook
Dmitry is an Open Source Developer Advocate at Facebook, where he focuses on projects in the mobile space. His goal is to help developers be more productive through open source. Dmitry continues being a developer-first, so he applies the same mindset and passion when working on open... Read More →

Tuesday September 24, 2019 12:30pm - 1:15pm EDT
Dorset Room

1:30pm EDT

Automated visual testing and health checks in CI/CD
Testing a site for common errors and tracking visual changes throughout its development may turn out to be a key aspect of continuous software delivery lifecycle. Moreover, regression testing across a range of environments is expensive and time-consuming.

Improve the quality of your site and at the same make your development process more efficient and cheaper. Automate your regression (visual comparison and page health checks) with AET, an open-source selenium-based testing tool for everyone, no matter if you are a QA engineer, a developer or a content author!

AET allows for automated change supervision by comparing the actual version of your site (visual and source regression) to its pattern approved before by the user along with its validation against accessibility and W3C guidelines and testing status codes for HTTP responses.

The tool has been used in various projects realized at Cognifide and our clients for over 7 years and it went open source 2 years ago. During the lecture Radek and Maciej will take you on a journey through test automation experiences showing:
- how easy you can launch automated tests for your pages with AET,
- how quickly you can analyze their results,
- how aptly you can identify issues related to them,
- benefits of the implementation of AET in various projects realized at Cognifide. 

avatar for Radek Lawgmin

Radek Lawgmin

QA Senior Engineer, Wunderman Thompson Technology
Radek Lawgmin is a senior QA engineer and QA lead at Wunderman Thompson Technology. Being responsible for defining testing strategies, he ensures the product complies with industry and company standards and best practices.He has 18 years of professional experience in the fields of... Read More →
avatar for Maciej Laskowski

Maciej Laskowski

Principal Software Engineer, Wunderman Thompson Technology
Maciej is a software engineer who believes that production-readiness and simplicity are the most significant qualities of applications. With his comprehensive approach to solving problems, he is a natural DevOps culture evangelist.    His interests and experience are focused mainly... Read More →

Tuesday September 24, 2019 1:30pm - 2:15pm EDT
Dorset Room

2:30pm EDT

Sometimes Our Tools Can't Come With Us
Who’s in the driver’s seat of that flashy new app or widget, you or your tools and processes? If your tools and processes are dictating how you do everything how do you innovate? How do you rapidly respond to customer feedback? How can this new flashy app you are creating be any better than the last one?
Let’s be honest what organization isn’t under some kind of transformation be it Waterfall to Agile or adoption of DevOps and Continuous Integration (CI) and Continuous Delivery (CD) or something else. It’s the reality of our industry, Change, it’s the only constant. So why do our toolboxes look virtually the same as 10 years ago, or worse yet they are busting at the seams because you can’t shed dead weight?
It’s time to take a good hard look at your toolbox and determine who stays, who goes and what you need to go shopping for. Can you build it in house or is it better to buy a commercial tool? What do you need to consider when decommissioning tools and managing the change that surrounds it? It’s not always an easy choice, buy vs build, keep vs put out to pasture, we will explore all these and some with practical examples along with tips and tricks to take back to your own organization. What’s good enough? nothing is perfect, stop looking for perfection and stop trying to build it. While this presentation will focus on Quality tooling from code quality to function and performance testing and reporting the concepts apply to the broader software development tools.

avatar for Kevin Malley

Kevin Malley

Kevin Malley is currently a Senior Technical Product Owner at Manulife where he along with a group DevOps evangelist’s are transforming the way Manulife builds, delivers and supports it’s products. He started his career testing hardware and software for the broadcast industry... Read More →

Tuesday September 24, 2019 2:30pm - 3:15pm EDT
Dorset Room