More deterministic tests + better signal-to-noise with branch ‘cross-targeting’

A Tale of Two Repositories

Maintaining a stable branch

  • Continuously maintain a version of our code which is more reliable / less buggy
  • Carefully curate / manage changes to this branch
  • If a bug is found in production, we can “hotfix” against stable quickly
  • Bettter understood code, less fear of breaking changes

If you don’t maintain a stable branch, then your main branch is _unstable_

Implementing an automation-stable branch

  • Merge your new automation features to unstable first
  • Run all new functionality first in unstable
  • Once a test has burned in successfully with other code, then you can promote that change to stable and let it play for the adults.

Cross-Targeting

Two different test vectors, two different priorities

--

--

--

A software dev in test thinking against the grain. “To go faster, simplify, then add lightness.” ~Colin Chapman #cleancode #minaswan #innovate

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Akash Proposal #9, July 20, 2021

One Week With Nvidia Omniverse

ARK Development Report — April 2020

Linux Admin- Day2-History in Linux

Views From The Cloud: A History of Spotify’s Journey to the Cloud, Part 1

How would a software house serve you if it were a restaurant?

PwnLab: init|Vulnhub

5 Mistakes To Avoid As A Unity Beginner

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Add Lightness | Better Testing, Better Software

Add Lightness | Better Testing, Better Software

A software dev in test thinking against the grain. “To go faster, simplify, then add lightness.” ~Colin Chapman #cleancode #minaswan #innovate

More from Medium

CS373 Spring 2022: Blake Chambers — Blog 2

12 Factor Applications in the Era of Kubernetes

Kubeflow Tips & Tricks — February 23rd, 2022

Get Notified When Package Dependencies Release An Update 🚀