Я вчера работал над качеством, проводя официальное тестирование. В своей процедуре они проверяли, что все файлы на тестовой машине были извлечены из релиза. То, как они проверяли эти файлы, было то же самое, проверяя размер и окна даты и времени, помещенные на них в Проводнике Windows. Это случилось по другой причине, и я смог выяснить, почему.Проверка файлов для тестирования
Является ли это допустимым способом проверки того же файла? Я так не думал и начал спорить, но я моложе, поэтому подумал, что я не должен слишком сильно его продвигать. Я хотел бы утверждать, что они должны делать двоичное сравнение в файле, чтобы проверить его содержимое в точности. По моему опыту метки времени и даты и атрибуты размера не всегда действуют так, как ожидалось. Есть предположения???
CRC-32 имеет только хорошие расстояния для довольно небольших файлов (<128 КБ) по этому размеру, не хватает энтропии, чтобы надежно использоваться для сравнения файлов. – Epsilon 2008-10-01 03:08:02