You might want to have a look at equivalence partitioning vs boundary value analysisequivalence partitioning vs boundary value analysis. Testing against "golden data" (boundary value analysis) is indeed the best compromise, giving good enough confidence that everything is covered in most cases.
replaced http://programmers.stackexchange.com/ with https://softwareengineering.stackexchange.com/