Не разумно ли проводить фазз-тест с криптографически слабым генератором псевдослучайных?

Работая над большим программным проектом, я часто использую нечеткое тестирование как часть моих тестовых примеров, чтобы помочь выявить ошибки, которые могут появиться только тогда, когда входные данные достигают определенного размера или формы. Я' я делал это чаще всего, просто используя стандартные средства случайного числа, которые связаны с языком программирования, который я использую.

Недавно я начал задаваться вопросом, игнорируя преимущества или недостатки нечеткого тестирования в целом, независимо от того, при проведении нечеткого тестирования рекомендуется использовать некриптографически безопасные генераторы псевдослучайных чисел. Слабые генераторы случайных чисел часто демонстрируют закономерности, которые отличают их от истинных случайных последовательностей, даже если эти закономерности не так очевидны. Похоже, что нечеткий тест с использованием слабого ГПСЧ всегда может не вызывать определенные скрытые ошибки, которые проявляются только при определенных обстоятельствах, потому что псевдослучайные числа могут быть связаны друг с другом таким образом, который никогда не запускает эти обстоятельства.

Является ли по своей сути неразумным использовать слабый ГПСЧ для нечеткого тестирования? Если это теоретически необоснованно, то разумно ли это на практике?

7
задан GEOCHET 7 August 2015 в 14:50
поделиться