Ideas and Sharing
Mentoring and Training
Building a Culture
Culture of Quality
Reliable Test Automation
Build to the Test
Book Contributor: Continuous Testing For DevOps Professionals
Sauce Labs Webinar 2018: Inserting Quality Into Every Step of Deployment
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.
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.