Наши Тестовое покрытие инструменты будут легко вычислять пересечения, объединения, дополнения, задавать различия векторов покрытия теста, делая ваши пересечения тривиальными для вычисления.
Вы можете связать отдельный тестего собственный вектор покрытия тестами, и вычислите его пересечения с другими тестами, сообщая вам, насколько перекрываются два теста.Если они имеют небольшое перекрытие, то они «соседствуют» по вашей характеристике.Часто они используют некоторую общую «базовую функциональность», которая может запутать проблему, но вы можете вычислить это путем пересечения ряда тестов, которые выполняют эту базовую функциональность и вычитают ее, чтобы увидеть, что они не разделяют.
Еще лучше, если вы измените какой-то код, инструмент сообщит вам, какие тестовые наборы покрытия (например, какие тесты) были затронуты, и, следовательно, какие вам нужно запустить.Что еще более важно, это говорит о том, какие из них вам не нужно запускать.Если ваши тесты выполняются вручную, это должно быть очень полезно для минимизации повторного тестирования.