Production testing, design-for-test, test points, and other techniques
I add test points to a majority of the boards I work on - unless the client specifies otherwise. I won't add test point for every net, but power and ground nets definitely get a test point. When we get a batch of boards back from the fab house, I grab the DMM and "Ohm out" the test points, to make sure nothing is shorted to ground.

We mostly do very low volume production at my work, so most of our testing is done manually. 

We do have a higher volume product, though, that does use a bed-of-nails test fixture. In addition to power and ground nets, we have test points for other functional blocks like Ethernet, SPI, audio (speaker/mic).

If you are doing a first run prototype, you might want to have all those test points for  debugging. But in later revisions, after functional blocks have been proved OK, you can remove them from the board if you want.

In the end, it really comes down to your production volume and how much risk you want to take with testing/not testing certain aspects of the board.