Home
SHSAT Daily Dose
How It Works
The Back Story
Newsletter
Software Engineering
What I do
Samples of My Work
Personal
About Ben
Personal Interests
Willen-blog
Contact
The Daily Dose
subscribe

Ben Willenbring

Home
SHSAT Daily Dose
How It Works
The Back Story
Newsletter
Software Engineering
What I do
Samples of My Work
Personal
About Ben
Personal Interests
Willen-blog
Contact
The Daily Dose
subscribe
Docker Setup for QA

Docker Setup for QA

Abstract: Setup guide intended for QA Engineers unfamiliar with Docker. In early 2019, devops was making a strong push to move toward container-based testing and development. At that time, no one on the QA team was familiar with using Docker. The move away from “bare metal” testing to container-based testing was expected to be a slow, staged transition. Helping our QA team install Docker and get the application up and running quickly was an important first step in making that transition.

Incident Report

Incident Report

Abstract: An incident report detailing the root cause analysis of a subtle regression arising from an optimization my team had worked on, and shipped in one of our major releases. I prepared this report on the heels of fixing the issue and identifying the root cause.

These types of reports are routinely provided by devops when there are service outages/interruptions. This report was the first of its kind prepared by any team outside of devops, and set the standard for how agile teams should handle the documentation of software-only regressions falling outside the scope of devops.

Basic Cypress UI Test Recipe

Basic Cypress UI Test Recipe

Abstract: A gentle intro for front end developers / QA engineers looking to write UI integration tests for the Shotgun web application. An incremental progression of going from `hello world` to logging in, to page navigation, to running an action menu item in a grid of entities and asserting on the result.

Public AWS Bucket Transcoder Test

Public AWS Bucket Transcoder Test

Abstract: Procedural guide for any engineer or customer support person wanting to run a surface regression pass against our cloud-based transcoding service with standardized media hosted on a publicly accessible S3 bucket. While the files in this test do not exhaustively represent what our transcoder supports, they offer a baseline affirmation of functionality (ie: a smoke test validation) that there is nothing glaringly wrong.

Developer's New Entity Checklist

Developer's New Entity Checklist

Abstract: Provides an overview of what to check for when exposing a new ActiveRecord model as a UI-enabled entity in the Shotgun web application. This document was prepared during feature development of Shotgun’s watermarking service in 2016. At that time, there were quite a few unwanted and undocumented consequences associated with simply turning on an entity model. This documentation was a first attempt at clarifying those consequences.

1 2 3 4 5
Previous Next
Docker Setup for QA
Incident Report
Basic Cypress UI Test Recipe
Public AWS Bucket Transcoder Test
Developer's New Entity Checklist
Back to Top