Update extended_roadmap.md

This commit is contained in:
alexey-milovidov 2019-11-28 20:52:26 +03:00 committed by GitHub
parent 46a3fef161
commit bf13cd6234
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -458,14 +458,14 @@ Fuzzing тестирование - это тестирование случай
1. Добавление в SQL диалект ClickHouse функций для генерации случайных данных (пример - случайные бинарные строки заданной длины, случайные валидные UTF-8 строки) и "порчи" данных (например, поменять значения случайных бит с заданной частотой). Это будет использовано для тестирования SQL-функций ClickHouse.
Можно добавить функции:
`randomString(length)`
`randomFixedString(length)`
- строка заданной длины с равномерно распределёнными случайными байтами;
`randomStringASCII(length)`
Можно добавить функции:
`randomString(length)`
`randomFixedString(length)`
- строка заданной длины с равномерно распределёнными случайными байтами;
`randomStringASCII(length)`
`randomStringUTF8(length)`
`fuzzBits(s, inverse_probability)` - изменить каждый бит строки на противоположный с заданной вероятностью;
`fuzzBits(s, inverse_probability)` - изменить каждый бит строки на противоположный с заданной вероятностью;
`fuzzBytes(s, inverse_probability)` - изменить каждый байт строки на равномерно случайный с заданной вероятностью;
У каждой функции опциональный аргумент против склейки одинаковых выражений в запросе.