4 ms·
Meta and Google employ AI based methods for skipping tests (See): they are pretty much flawed in a way, because they require you to wait weeks/months to gain s
by _cfl0 4y ago
Meta and Google employ AI based methods for skipping tests (See):
they are pretty much flawed in a way, because they require you to wait weeks/months to gain statistical sagnificance. And even then they are too costly to train to make sense in smaller scales.
There's an ex-Google employee who came out with something similar in 2005 for JUnit java tests, since erased it was called google-testar.
We talked to him and ulitmatly he sunsetted the project because:
1) static analysis back then was basically copying language parser code from the Language distro and retro fitting it which was HARD to maintain.
2) Misses when resource files were changed, he was a one man show to my understanding.
Our View: Static analysis has gone a long way since... and yet no one has made something for system tests and integration tests, there's a couple unit tests solution out there.
See:
https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/45861.pdf https://static.googleusercontent.com/media/research.google.c...
https://research.facebook.com/publications/predictive-test-selection/ https://research.facebook.com/publications/predictive-test-s...