1. Как использовать
Диск содержит примеры тестов (15 штук).
Для работы с тестами необходим большой бинарный файл, содержащий случайные целочисленные значения для тестирования. На диске содержится файл makewhat.exe для создания таких бинарных файлов, а так же файл acs2bin.exe для трансформации ascii файлов, в файлы, распознаваемые программой.
Большинство тестов требуют для своей работы определения различных параметров. Для избежания проблем, параметры установлены по умолчанию. К каждому тесту прилагается описание, с помощью него можно изменить требуемые параметры.
2. Делаем входные файлы.
При выполнении diehard.exe попросит вас обозначить имя файла для тестирования и выбрать несколько или все из 15 тестов. Вам нужно подготовить бинарный файл, распозноваемый программой – файл 10-11 мб, то есть, по крайней мере 80 миллионов бит.
3. Пример использования.
Запустили программу. Просят ввести имя файла. У нас его нету. Что делать? Будем использовать makewhat.exe. Выберим опцию под номером 4: создать KISS файл. Это создаст бинарный файл с помощью генератора KISS. После отображения инфорации о генераторе программа попросит вас ввсти 4 ключевых целых числа.
После создания файла заходим в diehard, выбираем имя созданного файла. Дальше нас попросят ввести имя выходного файла, пишем, например: kiss.out.
Дальше вас спросят, какие тесты использовать. Ответ нужно дать строкой из 15 цифр(1 или 0)
Пример: 111….1 для выбора всех тестов.
Вы увидите экран с выходными данными, также их можно изучить, открыв kiss.out.
Отлично, а что если нам нужно протестировать свой генератор (которого нету в списке).
Самый простой способ:
Написать процедуру, которая записывает результат работы вашего генератора в двоичный файл.
Как вы видите, программа требует достаточно больших входных файлов, но их необходимо создать только один раз.
Файлы представленные на диске:
diehard.doc Документация
diehard.exe Собственно приложение
diequick.exe Урезанная версия приложения
makewhat.exe Приложения для создания файликов со случайными числами
tests.txt Описания тестов
make.txt Описание RNGю
asc2bin.exe Переводит файл из ascii в бин.
getrnor.exe Нормализует файл со случайными битами
meld.exe Создает новый файл, соединяя два заданных.