dstromberg
New member
- Joined
- Feb 21, 2020
- Messages
- 6
Hi folks. First post on this forum.
Consider an automated test suite comprised of individual tests, all launched together with a single command. Further consider that some of the tests have "transient errors" - that is, they fail sometimes but not always, even with the same (formal) inputs.
If a single transient error in the test suite fails with probability p for one invocation of a test, how many times t do you have to run the test to have probability q of an undetected, continued failure getting missed?
In other words, we want some assurance that a specific transient error has been corrected. We run the test suite a bunch of times before attempting a fix, to get "p" using a quotient (times_failed / times_run), which tells us how often that single test fails for one run. How many times t should we run the test without error (after attempting a fix) to have probability q that a problem remains, undetected?
Thanks!
Consider an automated test suite comprised of individual tests, all launched together with a single command. Further consider that some of the tests have "transient errors" - that is, they fail sometimes but not always, even with the same (formal) inputs.
If a single transient error in the test suite fails with probability p for one invocation of a test, how many times t do you have to run the test to have probability q of an undetected, continued failure getting missed?
In other words, we want some assurance that a specific transient error has been corrected. We run the test suite a bunch of times before attempting a fix, to get "p" using a quotient (times_failed / times_run), which tells us how often that single test fails for one run. How many times t should we run the test without error (after attempting a fix) to have probability q that a problem remains, undetected?
Thanks!