Software developers can't test everything, but they can use combinatorial test design to identify the minimum number of tests needed to get the coverage they want.