Now... yes it flawed for the reason there is no way to test the whole system in the same way because every system is different...
Or said in other way all of them are different and serve different purpose... hence no way one killing the other.