なぜ毎回ランダムに生成するのかわからん。
境界値、境界付近、中央付近の値をすべてテストすればいいのではないか。