Нет реалистичное количество испытаний не поймало бы эту слабость. Это как сообщество справилось с этой ситуацией, что доказывает, насколько она сильна.
Тестовый пример с максимальным размером блоков, состоящих из минимального размера сделок поймали бы это. Мы, конечно, нужен тест как это идти вперед, особенно если мы хотим, чтобы поднять предел размера блока.
Это не так просто. Если я помню правильно, речь шла об использовании огромного количества входов в определенном порядке, а не общий размер, а не общее количество сделок. Кроме того, он проявляется только в некоторых версиях библиотеки BerkelyDB.
Нижняя линия: любой автоматизированная функция на основе блок и интеграционное тестирование обязательно сосредоточено на
как разработчик намеревается вещи, чтобы быть, и, таким образом, никогда не будет в состоянии охватить все случаи, которые возникают из соединения вещей в неожиданных и никогда не предназначенных способах.
Таким образом, хорошо это хорошая идея, чтобы увеличить охват блока и интеграции тест, который (как я понимаю), а просто "средний уровень" для эталонной реализации. Тем не менее, улучшение, развитие и репетировать механизмы кризисного реагирования является так же важным, если даже не более важным, чем тестовым покрытие. Так как мы будем, конечно, сталкиваются все действительно интересные дефекты в реальном использовании мире, а не в тестовом стенде.