Ideas and Sharing
Mentoring and Training
Building a Culture
Culture of Quality
Reliable Test Automation
Build to the Test
Keynote: The Evolution of a Continuous Integration Pipeline
Each month more than 124+ million unique visitors access content from USA TODAY and Gannett’s local media organizations, making them the largest US newspaper publisher by total daily circulation. The company’s continuous integration pipeline has evolved from a slow-moving tortoise to a sprinting hare and continues to evolve today. When they started their pipeline, everything was a manual process. Now they have a dedicated operations team that oversees onboarding, maintains the infrastructure, cares for the continuous integration and continuous delivery tools, provides continuous support, and more. The organization has reduced the operational burden and allowed developers to focus on engineering, and the quality engineering team manages the CI platform infrastructure and helps teams optimize the pipeline to build applications, execute quality checks, and deploy with ease. Greg Sypolt will describe how Gannett started from basics and is now able to build, deploy, and maintain their applications through a dedicated platform using Helm, Docker, and Kubernetes. Pipeline ownership should be a community activity, not an individual one. Let's explore the evolution of excellence!
(Podcast) Developers Eating the World
From SauceCon 2019 in Austin Greg Sypolt and I talk about application quality, open source, micro-services contract testing, and brisket. https://open.spotify.com/episode/5bhrqZEymQJnisXptfM8L6
Applitools Webinar: Quality, Coverage, and Teamwork: The Holy Trinity of USA TODAY's Winning Dev/Test Team
Watch Joe Colantonio interview Greg Sypolt — Director of Quality Engineering @ Gannett | USA Today — and learn how he built his Dev/Test team for success – including: hiring test engineers, organizational culture, must-have tools, work processes, and best practices. https://applitools.com/blog/building-a-winning-dev-test-team
SauceCon 2019: Wizard of Oz Testing, Panel Speaks
The session will feature an MC and a panel of customers and industry experts attending the conference. They will address the following questions from the audience, pre-polling questions, and live polls:
- Journey to CI/CD with Docker / Kubernetes
- Continuous testing - Best practices (test script creation, execution, optimizing code, and more)
- Organizational transformation: dedicated QA engineers or developers
- Thoughts on new open source testing tools, scriptless, and visual QA
- Leveraging analytics to measure success
- Tips, what to focus on automating the right things, not everything
- Characteristics of test script maintenance
Book Contributor: Continuous Testing For DevOps Professionals
My Chapter: Stabilize Your Espresso Tests with Static Data Feeds
Change is continuous with dynamic data feeds causing endless failures with any front-end automation testing solution. Once you do away with the concept of dynamic data feeds, shift to static entities, then you see that testing will stabilize, and there is hope. We are going to discover how to use Espresso to write concise, elegant, and reliable Android UI tests using a static data feed for testing. Yes, testing our dynamic data feeds are essential and should be pushed down the pyramid stack at API layer.
Sauce Con 2018: Achieving Continuous Integration (CI) Excellence Through Test Automation
Test Automation roles continue to evolve and will be entirely different in the future. At Gannett | USA Today Network, the change has started by blurring the lines between Test Automation and DevOps daily tasks with Test Automation owning continuous integration (CI), defining CI best practices, building the CI pipeline, and being the quality gatekeeper of product releases. In this presentation, Greg Sypolt will discuss and cover; setting expectations for CI, CI ownership as a community activity, not an individual one, defining a continuous testing strategy, designing repeatable and disposable CI architecture, setting CI standards, and Quality Engineering roles and responsibilities.
Selenium Conference 2017: CI Excellence with Test Automation Engineers
Test Automation roles continue to evolve and will be entirely different in the future. At Gannett | USA Today Network, the change has started by blurring the lines between Test Automation and DevOps. Daily tasks by the Test Automation team now include owning continuous integration (CI), defining CI best practices, building the CI pipeline, and being the quality gatekeeper of product releases. In this presentation, Greg will take a closer at CI excellence by dividing it into three tiers; the practices, how to do it, and review the new Test Automation experience.
Practices will include defining and enforcing CI standards, as well as maintaining optimization and speed of delivery chain for development to production deployments. How to do it will look into learning how to build/deploy/maintain your applications using a Platform as a Service (PaaS) stack, aka DevOps; learning a CI server product (Jenkins, Drone, etc.), and working with your team to define a continuous testing strategy. Finally, the new test automation experience will cover creating, deploying, and maintaining the CI infrastructure in conjunction with your team.
AWS Re:Invent 2016: Test and Debug Your Mobil Apps on Real Android/iOS Devices in the Cloud with AWS Device Farm
With the widespread and accelerating adoption of mobile devices, delivering high-quality mobile experiences became essential for success in today's marketplace In this session, learn how you can deliver top quality apps by using AWS Device Farm for testing and debugging on hundreds of unique Android and iOS devices in the cloud. A Device Farm customer, Gannett, describes their journey from a time-consuming manual activity to fast and repeatable automation activity when using Chef, Scalr, AWS, and Jenkins. The new cloud infrastructure allows Gannett to scale on-demand to build and test 100+ Android native apps on Amazon EC2 instances and Device Farm to speed up their continuous integration pipeline with efficiency.
Sauce Labs Webinar 2018: Inserting Quality Into Every Step of Deployment
Delivery chains are changing. The movements of "Shift-Left" and "Shift-Right" are reallocating responsibilities, tightening release cycles, and putting more focus on production. One such movement is Continuous Testing. Continuous Testing brings test considerations into production, and organizations are using it to be more responsive and improve application quality. The topics covered in the webinar; how the speakers are approaching the modern delivery chain, their experience in continuous testing, and how continuous testing improves application quality.
AWS Re:Invent 2017: This Is My Architecture
Gannett | USA TODAY uses AWS Device Farm and other services in the cloud to test 100+ mobile applications against hundreds of device types, multiple times a day. @AWSDeviceFarm @ApplitoolsEyes
TestTalks with Joe Colantonio
In this episode, we’ll be Test Talking with Greg Sypolt about Automation, CI and DevOps. You’ll discover how to transform your new or existing automated tests in order to speed up development and reduce maintenance impact. Greg will also share some ways in which his team is working towards achieving Continuous Integration (CI) and DevOps excellence through their test automation efforts.
Sauce Con 2017: Using Design Patterns to Improve Automated Testing
In software engineering, a design pattern is a general reusable solution to a commonly occurring problem in software design. A design pattern is not a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations. Why are design patterns so necessary for Selenium development? They can speed up the development and reduce the maintenance impact. Using design patterns in test automation development is not required, but a seasoned automation engineer understands the importance. Greg will discuss the best way to write automated tests, which will be particularly helpful for anyone new to test automation. A final point before diving into some basic design patterns: the elite companies dedicate an experienced automation expert (architect) to think about infrastructure first and oversee all type of automation development.
Sauce Labs Webinar 2015: Practical Tips on How to Transition from Traditional to Modern Testing Practices
Join the conversation as test engineering experts Ashley Hunsberger, Greg Sypolt, and DevOps industry analyst Chris Riley discuss the challenges and potential approaches when moving from traditional testing to modern testing practices.