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:
Lead test-developers write a testing framework that includes mapping the application under tests to RxRep files (using the Ranorex Spy), then to C# formX.Repository.cs classes, then write some business-specific API hiding all Ranorex objects, exposing a business-level and window-little-dependant API allowing code like
var invoice Invoice.NewWindow(); invoice.CustomerId = 144; invoice.SaveAndClose();Test-case developers then write test cases using only this framework API
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