|
|
|
|
|
by MichaelBurge
1257 days ago
|
|
A regression test is checking causality: Changes in new code, updating dependencies, updating the OS the software is running on, updating shared libraries, porting the code to a new platform, etc. aren't supposed to change the test results. "I may not know what cos(x) means, but whatever it is shouldn't depend on what OS version I'm running" |
|
Cosine is a terrible example to use for that idea. It's pretty likely to change, for certain x, in similar circumstances to your examples of "when test results should never change".