Unit Testing, Property Based Testing.
addressed systematically as it should be — the coverage strategy choice happens. At this moment, the most common approach developers take is to collect cases which apparently makes up a sufficient level of coverage for identified subdomains. Maybe you don’t know, but this strategy has a name: