You ran a batch of trials and not one failed. Tempting to call the failure rate zero — but a clean run is also exactly what you'd see if the rate were small but real, and you just got lucky. The rule of threeA 95% upper confidence bound: the highest failure rate that's still plausible after seeing zero failures. The true rate is below it 95 times out of 100. says the most a clean run of n can promise is a rate around 3 ⁄ n — no lower. The fewer the trials, the weaker the promise. (See any failures? Reach for Clopper–Pearson — the exact interval for the general k-of-n case.)
At 95% confidence the failure rate could still be as high as 0.99% — about 1 in 101 test. Zero failures rules out a large rate, never a small one.
clean trials (log scale) →
| Clean tests | Rate could still be |
|---|---|
| 10 | 25.9% 1 in 4 |
| 30 | 9.5% 1 in 11 |
| 100 | 3% 1 in 34 |
| 300now | 0.99% 1 in 101 |
| 1,000 | 0.3% 1 in 334 |
| 3,000 | 0.1% 1 in 1,000 |
| 10,000 | 0.03% 1 in 3,000 |
To halve the ceiling you must double the run. Proving a rate is truly low takes a lot of clean trials — which is exactly why "we tested it and it worked" is such weak evidence for anything that has to be rare.
That's 300 more than the 300 you've run so far.