Cost is an important determiner of where to test, because tests are not essential to delivering value. The customer wants the system to run, now and after changes, and if I could achieve that without writing a single test they wouldn’t mind a bit. The testing strategy that delivers the needed confidence at the least cost should win.