I think 1 tech free license would be sufficient to run any test environment, except of course if you trying to run real-time load-driven performance tests. Other than that should be fine.
We have the same issue. We currently have to rebuild a test environment with eval licenses each time we want to add a feature (such as testing NCM, which we are about to do). I think that customers with unlimited licensing should be granted a second, limited license (such as 10 nodes), for testing purposes.
For us this is not just a lab... our Change Mgmt process requires full documentation and technical review of any proposed change.
I am looking for information to this as well. At this point after talking with their support it seems like I need to purchase a license with a few users. I am going with 3 for our test environment, they did discount the licenses some.
It would be nice if they included a couple of user license for a test/dev instance. Mainly to test upgrades and workflow changes before going to the public server.