Browser / device test - hogyan?

Sziasztok,
Webes fejlesztéshez keresek bevált módszert különböző böngészők és készülék/képrenyők teszteléséhez.
A cél hogy a webes alkalmazást (html+css+php+js...) egyszerűen és hatékonyan lehessen tesztelni a leggyakoribb böngészőkön és képernyő (viewport méreten) felbontásokon. Szívesen fogadnám ha integrálható lenne lokális webszerver környezetbe, lenne valamilyen side-by-side és browsersync / scrollsync feature is benne.

Számtalan webes szolgáltatás, emulátor, kiegészítő van ebben a témakörben... Ezek összekockázása a problémás:

  • Tartsak 5,6,7...n VM-et?
  • VM-ek valódi készüékekkel és Ghostlabbal megtámogatva? (első nekifutára overkill és linuxon nem is elérhető a Ghostlab)
  • Webes szolgáltatásként, tesztelés valódi eszközökön? (BrowserStack / sause lab / CrossBrowserTesting...)
  • screenshot generátort mint PhantomJS és társai?
  • viewport resizer, böngésző kiegészítő, stb eszközt? (emmet re:view, chrome emulated device lab,...)

Van olyan megoldás ami egyszerre lefedi a crossbrowser és crossdevice tesztelést?
Létezik más self-hosted megoldás?
Kinek milyen tapasztalatai vannak?