This article from synopsys explains the concepts and simple techniques that were implemented and also share the benefits we achieved with the methodology. The techniques described in this paper can be extended to create even more robust and complex test pattern scenarios.

The focus of this methodology was to have maximum controllability at every layer of abstraction while still having an automated test flow.