I'm presently under evaluation of Ranorex suite, and trying to determine my exact needs in terms of licenses. There is a grey zone in what a "Runtime License" allows.
Let the following team and project:

var invoice Invoice.NewWindow(); invoice.CustomerId = 144; invoice.SaveAndClose();

In this scenario, to my understanding, the lead developers will need each a Pro license (which will probably be node-locked) and each test-case developer will be good with a runtime license. The testing server will also require its own node-locked runtime license.
Also, I wonder in what extent the test-case-developers can share floating licenses: when exactly is the license taken by a developer? During compilation? During execution?
Am I missing something?
Thank you in advance