Quality regression testing re-encodes a fixed set of reference clips on every change to the pipeline and compares the new quality scores against a saved baseline, the golden reference, so a build that quietly lowers quality is caught before it ships. It is borrowed from software's golden-master and characterization testing, with one twist: a quality score such as VMAF is not exact, so you compare against a tolerance band sized to the metric's noise (model confidence interval plus encoder run-to-run jitter), never an exact line. One clip is not a suite; the reference set must span the content that fools metrics, grain, dark scenes, high motion, screen text, animation, or the test passes blind to a regression in the gap. The hardest catch is slow drift: a series of builds each losing a fraction of a point, every step inside the band, that sums to a visible loss only when measured against a frozen baseline rather than the last build. It is the standing suite behind a single quality gate.

Book cover: Video Streaming, Volume 3 of the Fora Soft Video Engineering HandbookBook cover: Video Encoding, Volume 1 of the Fora Soft Video Engineering HandbookBook cover: AI for Video, Volume 6 of the Fora Soft Video Engineering Handbook

The handbook · 7 volumes

Fora Soft Video Engineering Handbook

Quality regression testing catches the encoder change that quietly makes pictures worse, but only with fixed clips, a frozen baseline and a sensible tolerance. In our seven-volume handbook on the video stack, Volume 1 is the starting point for regression testing, covering encoder settings, VMAF and other quality metrics, and comparing encodes at equal bitrate. Written by Nikolay Sapunov, CEO at Fora Soft.

Browse the handbook on Amazon →7 volumes · 9,000+ pages · Kindle & paperback

Want quality regression testing that flags drift before a release ships?

We will set up golden reference clips, baselines and tolerance bands for your pipeline and hook the checks into CI. 250+ video products shipped since 2005.

Book a 30-min call →WhatsApp →Email us →