The trouble with the term “end-to-end testing” is that nobody can agree where one end starts and the other end finishes. If you’re not running your tests on the end-user’s machine are you even trying?

:P