A latent defect is an existing defect that has not yet caused a failure because the sets of conditions were never met.
A masked defect is an existing defect that hasn't yet caused a failure just because another defect has prevented that part of the code from being executed.
A masked defect is an existing defect that hasn't yet caused a failure just because another defect has prevented that part of the code from being executed.